ZKWIC: A Web Based KWIC Tool Robert Irie Code 244207 SPAWAR Systems Center San Diego.

Slides:



Advertisements
Similar presentations
1 Copyright © 2002 Pearson Education, Inc.. 2 Chapter 1 Introduction to Perl and CGI.
Advertisements

Holdings Management Overview
EBSCO Discovery Service
Aristoteles Latinus Database
Database Management Using Microsoft Access Xinhua Chen, Ph.D. Chinese Association of Professionals in Science and Technology March 23, 2003.
WEB DESIGN TABLES, PAGE LAYOUT AND FORMS. Page Layout Page Layout is an important part of web design Why do you think your page layout is important?
Computer Concepts BASICS 4th Edition
Jeopardy Objects Navigation Buttons True/False Parts of a Report Vocabulary Q $100 Q $200 Q $300 Q $400 Q $500 Q $100 Q $200 Q $300 Q $400 Q $500 Final.
Customizing the MOSS 2007 Search Results November 2007 Rafael Perez.
How to PRODUCE an newsletter in HTML using Visual Outcomes and then DISTRIBUTE it PURPOSE - to create a newsletter or message to to all practice.
Microsoft Excel 2003 Illustrated Complete Excel Files and Incorporating Web Information Sharing.
A Quick Start Guide for: NEW LOOK NEW TOOLS NEW OPPORTUNITIES.
CPSC 203 Introduction to Computers Tutorial 59 & 64 By Jie (Jeff) Gao.
APC Issue Tracking Introduction and Tour of APC’s JIRA Issue Tracker.
A Guide to Oracle9i1 Introduction To Forms Builder Chapter 5.
1 Introduction The Database Environment. 2 Web Links Google General Database Search Database News Access Forums Google Database Books O’Reilly Books Oracle.
1 Computing for Todays Lecture 22 Yumei Huo Fall 2006.
SiS Technical Training Development Track Technical Training(s) Day 1 – Day 2.
Figure 1. Hit analysis in 2002 of database-driven web applications Hits by Category in 2002 N = 73,873 Results Reporting 27% GME 26% Research 20% Bed Availability.
Installing Windows XP Professional Using Attended Installation Slide 1 of 41Session 2 Ver. 1.0 CompTIA A+ Certification: A Comprehensive Approach for all.
Databases & Data Warehouses Chapter 3 Database Processing.
PubMed/How to Search, Display, Download & (module 4.1)
CPSC 203 Introduction to Computers Lab 39, 40 By Jie (Jeff) Gao.
ARCHIBUS Log On Instructions. Log Into ARCHIBUS Web Central Log In Screen 1.Open your Internet browser. 2.Enter the URL to view the ARCHIBUS Login Page.
ITD 3194 Web Application Development Chapter 4: Web Programming Language.
Session 5: Working with MySQL iNET Academy Open Source Web Development.
CPSC 203 Introduction to Computers Lab 21, 22 By Jie Gao.
ASP.NET Programming with C# and SQL Server First Edition
PHP Programming with MySQL Slide 8-1 CHAPTER 8 Working with Databases and MySQL.
What’s New in VRS? GUGM May 15, 2008 Presenter: Kelly P. Robinson GIL Service Georgia State University
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
Copyright © 2008 Pearson Prentice Hall. All rights reserved. 1 Exploring Microsoft Office Word 2007 Chapter 8 Word and the Internet Robert Grauer, Keith.
MKTG 476 FRONTPAGE II Lars Perner, Instructor 1 FrontPage II File structure and references File structure and references Editing standard HTML files Editing.
Let VRS Work for You! ELUNA Conference 2008 Presenter: Kelly P. Robinson GIL Service Georgia State University
CPSC 203 Introduction to Computers Lab 23 By Jie Gao.
PubMed Overview From the HINARI Content page, we can access PubMed by clicking on Search inside HINARI full-text using PubMed. Note: If you do not properly.
1 Working with MS SQL Server Textbook Chapter 14.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 Working with MSSQL Server Code:G0-C# Version: 1.0 Author: Pham Trung Hai CTD.
Data Management Console Synonym Editor
Key Applications Module Lesson 21 — Access Essentials
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
CPSC 203 Introduction to Computers Lab 33 By Jie Gao.
CERN-PH-SFT-SPI August Ernesto Rivera Contents Context Automation Results To Do…
Performing Calculations—1 of 2 In addition to using queries to retrieve, update, sort, and filter data in a database, you can use a query to perform calculations.
By N.Gopinath AP/CSE Cognos Impromptu. What is Impromptu? Impromptu is an interactive database reporting tool. It allows Power Users to query data without.
MetaLib 4 User Guide. 2 MetaLib 4 Access MetaLib at: – MetaLib may be used at two different levels –
Introduction to Morpho RCN Workshop Samantha Romanello Long Term Ecological Research University of New Mexico.
Microsoft FrontPage 2003 Illustrated Complete Integrating a Database with a Web Site.
9-Nov-97Tri-Ada '971 TASH An Alternative to the Windows API TRI-Ada ‘97 Terry J. Westley
STAGES Language Application Overview. The Language Application is available on a separate URL (typically /stagesLanguage) and tied to only one database.
CPSC 203 Introduction to Computers T97 By Jie (Jeff) Gao.
Creating Databases applications for the Web: week 2 Basic HTML review, forms HW: Identify unique source for asp, php, Open Source, MySql, Access.
Don’t Duck Metadata March 2005 Introducing Setting Up a Clearinghouse Node Topic: Introduction to Setting Up a Clearinghouse Node Objective: By.
Lei Kong, Ph.D. Center for Bioinformatics Peking University ABrowse - A General Purpose Genome Browser Framework.
T U T O R I A L  2009 Pearson Education, Inc. All rights reserved Address Book Application Introducing Database Programming.
Introduction to HTML Simple facts yet crucial to beginning of study in fundamentals of web page design!
: Information Retrieval อาจารย์ ธีภากรณ์ นฤมาณนลิณี
MESA A Simple Microarray Data Management Server. General MESA is a prototype web-based database solution for the massive amounts of initial data generated.
XP Creating Web Pages with Microsoft Office
2nd year Computer Science & Engineer
How to create a web page using word …
Oracle11g: PL/SQL Programming Chapter 1 Introduction to PL/SQL.
PubMed Database Interface (Basic Course Module 4 Part A)
Developing a Model-View-Controller Component for Joomla Part 3
Access: Access Basics Participation Project
Microsoft Office Illustrated Introductory, Windows XP Edition
PubMed Database Interface (Basic Course: Module 4 Part A)
PubMed Database Interface Part A (Basic Course Module 4)
Grauer and Barber Series Microsoft Access Chapter One
PubMed Database Interface (Basic Course: Module 4)
Presentation transcript:

zKWIC: A Web Based KWIC Tool Robert Irie Code SPAWAR Systems Center San Diego

Introduction Keyword in context (KWIC) tool Searches installed corpora for user supplied keywords and displays them in context Allows successive filtering with standard regular expressions Integration of open source components Web application server (Zope: Relational database (MySQL: Search engine (SWISH-E: Scripting language (Python: Note: zKWIC may function better with Internet Explorer than with Netscape Navigator on some non-Windows platforms

Architecture Win32 (cygwin) and Unix platforms Compressed corpora stored in relational database User interface Searching/Filtering through web interface Administrator usage Two-step uploading/indexing of corpora through shell interface Additional administrative functions through special web interface

zKWIC System Diagram User Browser MySQL DB Zope Web Server SWISH-E Search Engine Admin Shell Convert Index Index Files Corpus

User Interface Search Interface (Web) Keyword entry Form field: Semicolon-separated keywords Text File: CR-separated keywords Single or multiple index selection (indices previously created by administrator) Retrieve previous results Results Interface (Web) Per file display of matches, or view all matches Successively filter matches using regular expressions Sort by column (right or left context, keyword, etc.) Save results to database for later retrieval Link from keyword to file (full doc) context, with keyword highlighted

Single or Multiple Index Selection Start Search Previous Search Results (name assigned by user) Manual Keyword Entry File-based Keyword Entry Search Interface

Results Interface Menu Regular Expression Filter Save Results Match Summary Matched File Display Show All Matches

Administrator Interface Execution Directory (ZOPE_INSTANCE_HOME)/Extensions Multiple Indices Indexbase- A unique name for each corpus (no extension) Upload corpus (shell)./convert.py [-o] [-g] [-i indexbase] [-d dir [-e ext] -r]|[file...] By directory (recursively), by extension, or by file name Index corpus (shell)./index.py [incr|full|delete] [all|indexbase] Full: Indexes entire corpus Incr: Indexes only files uploaded since last full index

Administrator Interface (shell) Upload all *.py files in current directory, naming corpus 'pyscripts' Index corpus 'pyscripts', creating full index file

Administrator Interface (Web)

JCorporaLogger Developed by Robert Gottlieb Java-based, zKWIC interoperable utility Shows user last set of queries made into zKWIC Shows user last set of indexes that were indexed (via swish-e) JcorporaLogger installation logger.properties file: set up query to access table you wish to display Usage Click on the Query button. Click on any column headers to sort the entire data set based on that column. Double click inside any table cell to copy information (e.g. to rerun a query in zKWIC)

JCorporaLogger Usage UserQuery TermQuery FileIndicesDate

Acknowledgments Beth Sundheim Robert Gottlieb