Update: August, 2019

FYI, I've not been active in this repository since 2014 and understand it has fallen into disrepair, especially with respect to changes made to the Azure API. Apologies that I'm not able to respond to issues or other requests. I will, however, leave the repo here for the time being, in case someone finds it useful.


This repository contains a resurrected and repaired version of OpenEphyra It was branched from the latest version of OpenEphyra on SourceForge, as of March, 2014, for use in the OpenCog artificial intelligence system (Copyright (C) 2014 OpenCog Foundation).

Changes made from the original:

The simplest way to open/build/run OpenEphyra is using Eclipse with the Ant build file feature. In Eclipse, select "File->New->Project->Java->Java project from existing ant buildfile" and choose the existing build.xml file that's in the project root. You can also use OpenEphyra in a sort of "API mode" if you want to call its functions from another app. The instructions for that are explained in the API_MODE.MD file (you still need to build the project first).

The original README file is included below:

============================================================================== OpenEphyra Question Answering System

                    Nico Schlaefer ([email protected])
                       School of Computer Science
                       Carnegie Mellon University

============================================================================== Copyright (C) 2007-2011 Carnegie Mellon University.

OpenEphyra is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

OpenEphyra is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with OpenEphyra. If not, see


OpenEphyra was originally developed by Nico Schlaefer, but many others have made valuable contributions. Special thanks go to:

Content of this Distribution:

bin/ Java class files cache/ Cache files conf/ Configuration files doc/ Javadoc documentation lib/ Third party libraries log/ Log files res/ Resource files scripts/ Command line scripts src/ Java source files build.xml Ant build file for OpenEphyra javadoc.xml Ant build file for the Javadoc documentation CHANGES Changes made in new revisions LICENSE GNU General Public License README This file

Getting Started:

If you just like to run OpenEphyra in command line mode, try the following:

The only system requirements are a Java runtime environment (version 1.5 or later) and about 1 GB of free RAM.

Documentation and Support:

The documentation and a collection of tutorials are hosted on the Ephyra site:

Downloads of new releases and a discussion forum can be found at SourceForge:

If you would like to be notified of new releases and other important information regarding OpenEphyra, you can subscribe to our mailing list:

We highly appreciate any feedback, comments, and suggestions for improvements. Please post to our forum or send an email to [email protected]


The OpenEphyra effort is supported in part by IBM Open Collaboration Agreement #W0652159.