UC IRVINE - ICS 125 PROJECT IN SYSTEM DESIGN
PROJECT DESCRIPTION
|
FAQ Finder Information Maintenance System
The AI Group of the ICS Department at UC Irvine
Summary
Build a information maintenance system to keep the FAQ Finder question answering system synchronized with an
on-line FAQ repository.
Background
FAQ Finder is a natural language question answering system that serves as a testbed for research in natural
language processing, intelligent information retrieval, and machine learning. The system answers questions by matching
them against a corpus of questions and answers drawn from regularly-posted USENET FAQ files.
FAQ Finder was running for approximately 15 months at the University of Chicago as a public web utility, and is about to be started up at UC Irvine.
Problem
FAQ Finder currently contains approximately 2000 files mirrored from the RTFM FAQ archive in 1996. Many of these
files are now out-of-date or obsolete, and there are new files in the archive that have never been integrated into
the system. The original design of the system called for continuous updating of the FAQ corpus, but this part of
the work was never completed.
There are a number of steps that must take place to keep an up-to-date FAQ archive:
- Mirroring: The RTFM archive must be regularly mirrored, downloading new and changed files.
- Flattening and collating: The files in the archive are organized in a directory hierarchy that is incompatible
with FAQ Finder's information retrieval system, so the hierarchy must be collapsed into a single large directory.
Also, long USENET FAQs are typically stored in several chunks, which must be combined together in the correct order
to create a single file.
- Database update: FAQ Finder works from a flat file database of information about its FAQ files. As new
files come in and old files change, this database will need to be updated.
- File preparation: There are a number of existing tools (mostly written in perl) that are used to prepare
files before they can be handled by FAQ Finder. The tasks handled by these tools include the identification of
file type, the extraction of question/answer pairs, the identification of important phrases, and other steps. The
maintainer system will need to organize the application of these tools to new and updated FAQs, and provide a web
interface to those tools that are only semi-automated.
- Versioning: For research purposes, it will be important to maintain snapshots of the state of the FAQ
archive at different points in time. For example, we may need to run a series of experiments against a fixed FAQ
corpus to test new algorithms, meanwhile keeping an updated corpus in the public version of the system.
Project
Define, specify and build a mechanism that will keep FAQ Finder up to date and manage the steps required to
integrate new and changed FAQ files into the system. The interface to the system should be web-based, and allow
for complete management of the updating process.
ICS125
FQ98 Project Opportunities
ICS125
FQ98
David F. Redmiles
Home Page
Department of Information and Computer
Science
University of California, Irvine CA 92717-3425