public class DefaultParserServer extends java.lang.Object implements IServer, IStanfordServer
Modifier and Type | Field and Description |
---|---|
private IDependencyParser |
dependencyParser
Dependency parser
|
private IGrammaticalStructureAnalyzer |
grammaticalStructureAnalyzer
Grammatical structure analyzer
|
private static int |
instantiationCount
Instantiation count
|
private IMorphology |
morphology
Morphology
|
private IParser |
parser
Parser
|
private ISegmenter |
segmenter
Segmenter
|
private ISemanticGraphAnalyzer |
semanticGraphAnalyzer
Semantic graph analyzer
|
private long |
semanticGraphFlags |
private long |
semanticGraphFlags2 |
private java.util.Properties |
settings
Settings
|
private ITypedDependenciesAnalyzer |
typedDependencyAnalyzer
Typed dependency analyzer
|
private long |
typedDependencyFlags |
private long |
typedDependencyFlags2 |
Constructor and Description |
---|
DefaultParserServer()
Constructor
|
Modifier and Type | Method and Description |
---|---|
boolean |
bind()
Load all submodules (segmenter, parser, analyzer, ...)
|
long |
getCapabilities()
Get server capabilities
|
java.util.Properties |
getDefaultConfig(Language lang)
Get server config
|
IDependencyParser |
getDependencyParser()
Get dependency parser
|
java.lang.String |
getDescription()
Get server description
|
IGrammaticalStructureAnalyzer |
getGrammaticalStructureAnalyzer()
Get grammatical structure analyzer
|
private Language |
getLanguage()
Language factory
|
IMorphology |
getMorphology()
Get morphology
|
Options |
getOptions()
Get server options
|
IParser |
getParser()
Get parser
|
java.lang.String |
getParserOptions()
Get parser options
|
ISegmenter |
getSegmenter()
Get segmenter
|
ISemanticGraphAnalyzer |
getSemanticGraphAnalyzer()
Get semantic graph analyzer
|
ITypedDependenciesAnalyzer |
getTypedDependenciesAnalyzer()
Get typed dependencies analyzer
|
boolean |
isValid()
Whether server is valid
|
static void |
main(java.lang.String[] args)
Main
|
static java.lang.String |
makeDescription(java.util.Properties properties) |
java.util.List<Token> |
makeTokens(edu.stanford.nlp.trees.Tree tree)
Make tokens from parse tree
|
private void |
makeTokens(edu.stanford.nlp.trees.Tree tree,
java.util.List<Token> tokens,
java.util.Map<edu.stanford.nlp.trees.Tree,java.lang.Integer> indices)
Build token list from parse tree
|
TextAnalysis |
processText(java.lang.String text)
Process text
|
void |
reset()
Reset
|
void |
setup(java.util.Properties properties)
Pass config
|
void |
unbind()
Unbind
|
private static int instantiationCount
private java.util.Properties settings
private ISegmenter segmenter
private IMorphology morphology
private IParser parser
private IGrammaticalStructureAnalyzer grammaticalStructureAnalyzer
private IDependencyParser dependencyParser
private ITypedDependenciesAnalyzer typedDependencyAnalyzer
private ISemanticGraphAnalyzer semanticGraphAnalyzer
private long typedDependencyFlags
private long typedDependencyFlags2
private long semanticGraphFlags
private long semanticGraphFlags2
public void setup(java.util.Properties properties)
IServer
public void reset()
IServer
public boolean bind()
IServer
public void unbind()
IServer
public java.lang.String getParserOptions()
IStanfordServer
getParserOptions
in interface IStanfordServer
public boolean isValid()
IStanfordServer
isValid
in interface IStanfordServer
public java.lang.String getDescription()
IServer
getDescription
in interface IServer
public static java.lang.String makeDescription(java.util.Properties properties)
public Options getOptions()
IServer
getOptions
in interface IServer
public ISegmenter getSegmenter()
IStanfordServer
getSegmenter
in interface IStanfordServer
public IMorphology getMorphology()
IStanfordServer
getMorphology
in interface IStanfordServer
public IParser getParser()
IStanfordServer
getParser
in interface IStanfordServer
public IGrammaticalStructureAnalyzer getGrammaticalStructureAnalyzer()
IStanfordServer
getGrammaticalStructureAnalyzer
in interface IStanfordServer
public IDependencyParser getDependencyParser()
IStanfordServer
getDependencyParser
in interface IStanfordServer
public ITypedDependenciesAnalyzer getTypedDependenciesAnalyzer()
IStanfordServer
getTypedDependenciesAnalyzer
in interface IStanfordServer
public ISemanticGraphAnalyzer getSemanticGraphAnalyzer()
IStanfordServer
getSemanticGraphAnalyzer
in interface IStanfordServer
public long getCapabilities()
IServer
getCapabilities
in interface IServer
getCapabilities
in interface IStanfordServer
public java.util.List<Token> makeTokens(edu.stanford.nlp.trees.Tree tree)
tree
- parse treeprivate void makeTokens(edu.stanford.nlp.trees.Tree tree, java.util.List<Token> tokens, java.util.Map<edu.stanford.nlp.trees.Tree,java.lang.Integer> indices)
tree
- parse treetokens
- result token listindices
- node indicespublic TextAnalysis processText(java.lang.String text) throws java.lang.IllegalArgumentException
text
- textjava.lang.IllegalArgumentException
- exceptionprivate Language getLanguage()
public static void main(java.lang.String[] args)
args
- filespublic java.util.Properties getDefaultConfig(Language lang)
IServer
getDefaultConfig
in interface IServer