See: Description
| Interface | Description |
|---|---|
| ParseOptions.Setter | |
| Postprocessor.ApplyFn |
| Class | Description |
|---|---|
| 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
|
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.