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.