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)
IServerpublic void reset()
IServerpublic boolean bind()
IServerpublic void unbind()
IServerpublic java.lang.String getParserOptions()
IStanfordServergetParserOptions in interface IStanfordServerpublic boolean isValid()
IStanfordServerisValid in interface IStanfordServerpublic java.lang.String getDescription()
IServergetDescription in interface IServerpublic static java.lang.String makeDescription(java.util.Properties properties)
public Options getOptions()
IServergetOptions in interface IServerpublic ISegmenter getSegmenter()
IStanfordServergetSegmenter in interface IStanfordServerpublic IMorphology getMorphology()
IStanfordServergetMorphology in interface IStanfordServerpublic IParser getParser()
IStanfordServergetParser in interface IStanfordServerpublic IGrammaticalStructureAnalyzer getGrammaticalStructureAnalyzer()
IStanfordServergetGrammaticalStructureAnalyzer in interface IStanfordServerpublic IDependencyParser getDependencyParser()
IStanfordServergetDependencyParser in interface IStanfordServerpublic ITypedDependenciesAnalyzer getTypedDependenciesAnalyzer()
IStanfordServergetTypedDependenciesAnalyzer in interface IStanfordServerpublic ISemanticGraphAnalyzer getSemanticGraphAnalyzer()
IStanfordServergetSemanticGraphAnalyzer in interface IStanfordServerpublic long getCapabilities()
IServergetCapabilities in interface IServergetCapabilities in interface IStanfordServerpublic 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)
IServergetDefaultConfig in interface IServer