= The Ephyra Question Answering System = '''Ephyra''' is a modular and extensible framework for open domain question answering (QA). The system retrieves accurate answers to natural language questions from the Web and other sources. Ephyra has participated in the [http://trec.nist.gov/ TREC evaluation] and has been described in various scientific papers. The framework was developed by [http://www.cs.cmu.edu/~nico/ Nico Schlaefer] at [http://www.uni-karlsruhe.de/ Universität Karlsruhe (TH)] and later at [http://www.cmu.edu/ Carnegie Mellon University], but many others have made valuable contributions over the past years. Special thanks go to (in no particular order): * [http://www.ipd.uni-karlsruhe.de/~sautter/ Guido Sautter], for his work on definitional QA and the NE recognizer. * [http://www.cs.cmu.edu/~jko/ Jeongwoo Ko], who developed the Answer Generator (AG). * [http://www.cs.cmu.edu/~jbetter/ Justin Betteridge], who developed the answer type classifier. * [http://www.cs.cmu.edu/~ehn/ Eric Nyberg], for his advice and for providing the environment for our QA research at CMU. * [http://www.projekt-w2.de/petra/ Petra Gieselmann], [http://www.cs.cmu.edu/~tschaaf/ Thomas Schaaf], and [http://www.cs.cmu.edu/~ahw/ Alex Waibel], for their support in the early phase of the Ephyra project. Ephyra also contains some components that have been adopted from the [http://durazno.lti.cs.cmu.edu/wiki/moin.cgi/Javelin_Project/ JAVELIN] system. We are currently working on '''!OpenEphyra''', an open framework for question answering that we would like to share with the QA community. Our goal is to give researchers the opportunity to develop new QA techniques without worrying about the end-to-end system. We believe that OpenEphyra can facilitate evaluations and comparisons of different approaches by providing a common platform for experiments. We also hope that OpenEphyra will be used for educational purposes, such as for computer science course projects. Please take a look at the OpenEphyra page for more information about this project, or visit our [http://sourceforge.net/projects/openephyra/ SourceForge project site] to download the latest release. == Documentation == Here is a collection of useful resources that should help you to get started with Ephyra or OpenEphyra: * [wiki:Docs/ArchitectureOverview Overview of the Architecture] * Task-Oriented Tutorials: * [wiki:Docs/Tutorials/AddingQueryGeneration Adding Query Generation Techniques] * [wiki:Docs/Tutorials/AddingUnstructuredKnowledge Adding Unstructured Knowledge Sources] * [wiki:Docs/Tutorials/AddingStructuredKnowledge Adding Structured Knowledge Sources] (coming soon) * [wiki:Docs/Tutorials/AddingAnswerExtractionSelection Adding Answer Extraction and Selection Techniques] * [wiki:Docs/Tutorials/UsingIndri Using Indri to Search a Document Collection] * [wiki:Docs/Tutorials/RunningEvaluationTREC Running an Evaluation on TREC Data] * [wiki:Docs/Tutorials/TrainingAnswerTypeClassifier Training the Answer Type Classifier] * [wiki:Docs/Tutorials/AddingNamedEntityTaggers Adding Named Entity Taggers] (coming soon) * [wiki:Docs/Tutorials/UsingSemanticAnswerExtractor Using the Semantic Answer Extractor] Didn't find the information you need? Send an email to [mailto:nico@cs.cmu.edu Nico Schlaefer]. If you question is of general interest, we may add another tutorial. * [wiki:Docs/SourceCodeOutline Outline of the Source Code (Ephyra)] * [http://www.cs.cmu.edu/~nico/ephyra/doc/api/ Javadoc Documentation (OpenEphyra)] * Publications: * Nico Schlaefer:[[BR]] A Semantic Approach to Question Answering.[[BR]] VDM Verlag Dr. Mueller, ISBN 3836450739, 2007.[[BR]] ([http://www.amazon.com/Semantic-Approach-Question-Answering/dp/3836450739/ amazon]) * Nico Schlaefer, Jeongwoo Ko, Justin Betteridge, Guido Sautter, Manas Pathak, Eric Nyberg:[[BR]] Semantic Extensions of the Ephyra QA System for TREC 2007.[[BR]] In Proceedings of the Sixteenth Text REtrieval Conference (TREC), 2007.[[BR]] ([http://www.cs.cmu.edu/~nico/pubs/trec2007_schlaefer.pdf pdf]) * Nico Schlaefer, Petra Gieselmann, Guido Sautter:[[BR]] The Ephyra QA System at TREC 2006.[[BR]] In Proceedings of the Fifteenth Text REtrieval Conference (TREC), 2006.[[BR]] ([http://www.cs.cmu.edu/~nico/pubs/trec2006_schlaefer.pdf pdf]) * Nico Schlaefer, Petra Gieselmann, Thomas Schaaf, Alex Waibel:[[BR]] A Pattern Learning Approach to Question Answering within the Ephyra Framework.[[BR]] In Proceedings of the Ninth International Conference on TEXT, SPEECH and DIALOGUE (TSD), 2006.[[BR]] ([http://www.cs.cmu.edu/~nico/pubs/tsd2006_schlaefer.pdf pdf]) == Developers == If you would like to contribute to the Ephyra project, please send an email to [mailto:nico@cs.cmu.edu Nico Schlaefer] to obtain write access to the Subversion repository and Trac project website. Once your account has been created, follow the [wiki:Docs/GettingStartedEclipse Getting Started Guide for Eclipse Users] to set up a working copy of Ephyra on your machine. == Sponsors == The Ephyra effort is supported in part by IBM Open Collaboration Agreement #W0652159.