Package net.sf.jlinkgrammar

JLinkGrammar is a Java port of the Carnergie Mellon University link grammar parser, a syntactic parser for English.

See:
          Description

Interface Summary
ParseOptions.Setter  
Postprocessor.ApplyFn  
 

Class Summary
AndData Notes about AND
AndList TODO add javadoc
Clause TODO add javadoc
CList TODO add javadoc
Cms TODO add javadoc Connector multi-set.
CNode CNode is a standard tree data structure.
CONList TODO add javadoc
Connector TODO add javadoc
ConnectorSet TODO add javadoc
CONNode TODO add javadoc
Constituent TODO add javadoc
Dictionary This is one of the core classes of the link grammar.
DictNode TODO add javadoc
Disjunct TODO add javadoc
DISList TODO add javadoc
DISNode TODO add javadoc
Domain TODO add javadoc
DTreeLeaf TODO add javadoc
DTypeList Domain type class holds the domain type information
Exp TODO add javadoc The E_list an Exp structures defined below comprise the expression trees that are stored in the dictionary.
ExpList TODO add javadoc
GlobalBean This is a hacked construct.
ImageNode TODO add javadoc
LabelNode TODO add javadoc
Link TODO add javadoc
Linkage The linkage routines are primarily used to walk linkages and retrieve information about the sentence.
Linkage.LinkageAndList  
LinkageInfo TODO add javadoc
LinksetNode TODO add javadoc
LinksetSet TODO add javadoc
LinksToPatch TODO add javadoc
ListOfLinks TODO add javadoc
MatchNode TODO add javadoc
MyRandom TODO add javadoc
ParseChoice One possible parsing choice of a ParseSet
ParseInfo TODO add javadoc
ParseOptions ParseOptions keeps a set of state variables regarding user choices.
ParseOptions.UserCommand  
Parser This class is meant to be a bean type interface to link grammar.
ParseSet The first thing we do is we build a data structure to represent the result of the entire parse search.
PatchElement TODO add javadoc
Postprocessor O.K.
Postprocessor.ApplyBounded  
Postprocessor.ApplyConnected  
Postprocessor.ApplyContainsNone  
Postprocessor.ApplyContainsOne  
Postprocessor.ApplyContainsOneGlobally  
Postprocessor.ApplyMustFormACycle  
PPData TODO add javadoc
PPInfo TODO add javadoc
PPKnowledge I also, unfortunately, want to propose a new type of domain.
PPLabelNode TODO add javadoc
PPLexTable TODO add javadoc
PPLinkset TODO add javadoc
PPLinksetNode TODO add javadoc
PPNode TODO add javadoc
PPRule TODO add javadoc
Resources TODO add javadoc
Sentence Routines for creating and destroying processing Sentences.
StartingLinkAndDomain TODO add javadoc
Sublinkage TODO add javadoc
TableConnector TODO add javadoc
TConnector TODO add javadoc Temporary connectors used while converting expressions into disjunct lists
VDALCostModel TODO add javadoc
Word The basic word class TODO - Create word comparator and internationalization.
WordFile TODO add javadoc
XNode This is a hyponym or synonym class the X is for expression.
XTableConnector TODO add javadoc
 

Package net.sf.jlinkgrammar Description

JLinkGrammar is a Java port of the Carnergie Mellon University link grammar parser, a syntactic parser for English. The link grammar parser is a natural language parser based on link grammar theory. Given a sentence, the system assigns to the sentence a syntactic structure consisting of a set of labeled links connecting pairs of words. The parser also produces a "constituent" representation of a sentence (showing noun phrases, verb phrases, etc.). More information is available at: http://www.link.cs.cmu.edu/link/.

The original C version of the Link Grammar parser is licensed under a trivial variant BSD license. The JLinkGrammar source code is licensed under either the GNU Public License or the BSD license. Presumably the data files used by both the original C and this Java version of the parser are covered by the BSD style license.