public class LGParser
extends java.lang.Object
Usage:
java edu.northwestern.at.morphadorner.tools.lgparser.LGParser lgparserdatadirectory "sentence text to parse"
where lgparserdatadirectory is a directory containing link grammar parser data files and "sentence to parse" is the text of the sentence to parse.
| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
defaultDataDirectory
Data file directory.
|
protected static Dictionary |
dictionary
Parser dictionary.
|
protected ParseOptions |
parseOptions
Parser options.
|
protected Sentence |
sentence
Sentence to parse.
|
| Constructor and Description |
|---|
LGParser()
Create a linkage grammar parser.
|
LGParser(int maxLinkage,
int maxParseTime)
Create a linkage grammar parser.
|
LGParser(java.lang.String dataDirectory)
Create a linkage grammar parser.
|
LGParser(java.lang.String dataDirectory,
int maxLinkage,
int maxParseTime)
Create a linkage grammar parser.
|
| Modifier and Type | Method and Description |
|---|---|
protected static java.lang.String |
fixOutput(java.lang.String s)
Fix the output generated by the parser for presentation.
|
Linkage |
getLinkage(int index)
Get a linkage from a parsed sentence.
|
static void |
main(java.lang.String[] args)
Main program.
|
Sentence |
parse(java.lang.String s)
Parse sentence text.
|
protected static Dictionary dictionary
protected ParseOptions parseOptions
protected Sentence sentence
protected static java.lang.String defaultDataDirectory
public LGParser()
public LGParser(java.lang.String dataDirectory)
dataDirectory - The data directory.public LGParser(int maxLinkage,
int maxParseTime)
maxLinkage - Maximum number of linkages.maxParseTime - Maximum parse time in seconds.public LGParser(java.lang.String dataDirectory,
int maxLinkage,
int maxParseTime)
dataDirectory - The data directory.maxLinkage - Maximum number of linkages.maxParseTime - Maximum parse time in seconds.public Linkage getLinkage(int index)
index - The index of the linkage to return.public Sentence parse(java.lang.String s)
s - Sentence text to parse.public static void main(java.lang.String[] args)
args - Command line arguments.protected static java.lang.String fixOutput(java.lang.String s)
s - Output generated by parser.