RelEx is an English-language dependency relationship extractor, built on the Carnegie-Mellon link parser. It can identify subject, object, indirect object and many other dependency relationships between words in a sentence. It also generates some advanced semantic relations, such as normalizing questions for question-answering. It also proposes "frames" or "semantic roles", similar in style to those of FrameNet. RelEx includes a basic implementation of the Hobbs anaphora (pronoun) resolution algorithm.
As a "by-product", it also provides more basic functions, including entity detection, part-of-speech tagging, noun-number tagging, verb tense tagging, gender tagging, and so on. Relex now includes a Stanford parser compatibility mode, generating identical output, but more accurately and more quickly.
For a general overview and documentation, please see the main web page at http://
The related RelEx-Statistical (AKA LexAt - Lexical Attraction) package is at https:/
Pre-parsed versions of Wikipedia and other texts can be found at http://
The primary use of RelEx is to support AI applications, and specifically, chat, text comprehension, and general linguistics research within the OpenCog AGI framework.
Interested developers, please drop in at #opencog on the Freenode IRC chat network and/or post to the list at http://
All code Code
- Version control system:
- Programming languages:
All bugs Latest bugs reported
Bug #1484377: Error reading assemblies: Error locating assembly descriptor: src/assembly/dir.xml
Reported on 2015-08-13
Bug #1482532: relex doesnt use opennlp
Reported on 2015-08-07
Bug #1482169: error: package uk.ac.manchester.cs.owl.owlapi does not exist
Reported on 2015-08-06
Bug #1065118: Conjunctions should not be tagged with tenses ...
Reported on 2012-10-10
Bug #753171: Failed to generate docs using javadoc
Reported on 2011-04-07