public class DocumentFactory extends AbstractDocumentFactory
AbstractDocumentFactory.Cache<T>
Modifier and Type | Field and Description |
---|---|
private static IDependencyParser |
dependencyParser
Dependency parser
|
private static IGrammaticalStructureAnalyzer |
grammaticalStructureAnalyzer
Grammatical Structure analyzer
|
protected AbstractDocumentFactory.Cache<edu.stanford.nlp.trees.GrammaticalStructure> |
grammaticalStructures2
Grammatical structure cache
|
private static IMorphology |
morphology
Morphology analyzer
|
private static IParser |
parser
Parser
|
private static ISegmenter |
segmenter
Segmenter
|
private static ISemanticGraphAnalyzer |
semanticGraphAnalyzer
Semantic graph analyzer
|
private java.util.List<java.util.List<edu.stanford.nlp.ling.CoreLabel>> |
sentenceCoreLabels
Cached word lists (mainly for parser operation)
|
private static ITypedDependenciesAnalyzer |
typedDependencyAnalyzer
Typed Dependency analyzer
|
private static TypedDependencyMode[] |
typedDependencyModes |
private static TypedDependencyProvider[] |
typedDependencyProviders |
grammaticalStructures, language, parseTrees, relationDependentsDirectFactory, text, tokens, typedDependencies, typedDependencies2, xMLPrinter
Constructor and Description |
---|
DocumentFactory(Language language)
Constructor
|
Modifier and Type | Method and Description |
---|---|
Segmentation |
getSegmentation()
Get segmentation
|
private java.util.List<java.util.List<edu.stanford.nlp.ling.CoreLabel>> |
getSentenceWords()
Cached on-demand access
|
protected Coreferences |
getStanfordCoreferences()
Get coreferences
|
protected java.util.List<Entailment> |
getStanfordEntailments(int sentenceIdx)
Get entailments
|
protected edu.stanford.nlp.trees.GrammaticalStructure |
getStanfordGrammaticalStructure(int sentenceIdx)
Get grammatical structure
|
protected edu.stanford.nlp.trees.GrammaticalStructure |
getStanfordGrammaticalStructure2(int sentenceIdx) |
protected java.util.List<NamedEntity> |
getStanfordNamedEntities(int sentenceIdx)
Get named entities
|
protected edu.stanford.nlp.trees.Tree |
getStanfordParseTree(int sentenceIdx)
Get parse tree
|
protected edu.stanford.nlp.semgraph.SemanticGraph |
getStanfordSemanticGraph(int sentenceIdx,
TypedDependencyMode mode)
Get semantic graph
|
protected edu.stanford.nlp.semgraph.SemanticGraph |
getStanfordSemanticGraph2(int sentenceIdx,
TypedDependencyMode mode)
Get semantic graph (workflow 2)
|
protected Sentiment |
getStanfordSentiment(int sentenceIdx)
Get sentiment
|
protected java.util.List<Triple> |
getStanfordTriples(int sentenceIdx)
Get triples
|
protected java.util.Collection<edu.stanford.nlp.trees.TypedDependency> |
getStanfordTypedDependencies(int sentenceIdx,
TypedDependencyMode mode)
Get typed dependencies
|
protected java.util.Collection<edu.stanford.nlp.trees.TypedDependency> |
getStanfordTypedDependencies2(int sentenceIdx,
TypedDependencyMode mode)
Get typed dependencies (workflow 2)
|
TypedDependencyMode[] |
getSupportedModes()
Get supported typed dependency modes
|
TypedDependencyProvider[] |
getSupportedProviders()
Get supported typed dependency providers
|
java.util.List<Token> |
getTokens(int sentenceIdx)
Get tokens
|
boolean |
init(java.lang.String text)
Init processing
|
static void |
set(IDependencyParser server)
Set grammatical structure analyzer
|
static void |
set(IGrammaticalStructureAnalyzer server)
Set grammatical structure analyzer
|
static void |
set(IMorphology server)
Set morphology provider
|
static void |
set(IParser server)
Set parser
|
static void |
set(ISegmenter server)
Set segmenter
|
static void |
set(ISemanticGraphAnalyzer server)
Set semantic graph analyzer
|
static void |
set(IStanfordServer server)
Set all tools
|
static void |
set(ITypedDependenciesAnalyzer server)
Set typed dependencies analyzer
|
getAnalysis, getCoreferences, getEntailments, getGrammaticalStructure, getNamedEntities, getParseTree, getPoses, getRelationDependents, getReport, getReports, getSemanticGraph, getSemanticGraphs, getSentenceCount, getSentences, getSentiment, getText, getTextAnalysis, getTextReport, getTextReports, getTriples, getTypedDependencies, getTypedDependencies, getWords
private static ISegmenter segmenter
private static IParser parser
private static IGrammaticalStructureAnalyzer grammaticalStructureAnalyzer
private static IDependencyParser dependencyParser
private static ITypedDependenciesAnalyzer typedDependencyAnalyzer
private static ISemanticGraphAnalyzer semanticGraphAnalyzer
private static IMorphology morphology
protected final AbstractDocumentFactory.Cache<edu.stanford.nlp.trees.GrammaticalStructure> grammaticalStructures2
private static final TypedDependencyProvider[] typedDependencyProviders
private static final TypedDependencyMode[] typedDependencyModes
private java.util.List<java.util.List<edu.stanford.nlp.ling.CoreLabel>> sentenceCoreLabels
public DocumentFactory(Language language)
language
- languagepublic static void set(IStanfordServer server)
server
- serverpublic static void set(ISegmenter server)
server
- segmenter serverpublic static void set(IParser server)
server
- parser serverpublic static void set(IGrammaticalStructureAnalyzer server)
server
- grammatical structure serverpublic static void set(IDependencyParser server)
server
- dependency parser serverpublic static void set(ITypedDependenciesAnalyzer server)
server
- typed dependencies serverpublic static void set(ISemanticGraphAnalyzer server)
server
- semantic graph serverpublic static void set(IMorphology server)
server
- morphology serverpublic boolean init(java.lang.String text)
IDocumentFactory
init
in interface IDocumentFactory
init
in class AbstractDocumentFactory
text
- input textprivate java.util.List<java.util.List<edu.stanford.nlp.ling.CoreLabel>> getSentenceWords()
public Segmentation getSegmentation() throws java.lang.RuntimeException
AbstractDocumentFactory
getSegmentation
in class AbstractDocumentFactory
java.lang.RuntimeException
- exceptionprotected edu.stanford.nlp.trees.Tree getStanfordParseTree(int sentenceIdx) throws java.lang.RuntimeException
AbstractDocumentFactory
getStanfordParseTree
in class AbstractDocumentFactory
sentenceIdx
- sentence indexjava.lang.RuntimeException
- exceptionpublic java.util.List<Token> getTokens(int sentenceIdx) throws java.lang.RuntimeException
AbstractDocumentFactory
getTokens
in interface IDocumentFactoryService
getTokens
in class AbstractDocumentFactory
sentenceIdx
- sentence indexjava.lang.RuntimeException
- exceptionprotected edu.stanford.nlp.trees.GrammaticalStructure getStanfordGrammaticalStructure(int sentenceIdx) throws java.lang.RuntimeException
AbstractDocumentFactory
getStanfordGrammaticalStructure
in class AbstractDocumentFactory
sentenceIdx
- sentencejava.lang.RuntimeException
protected edu.stanford.nlp.trees.GrammaticalStructure getStanfordGrammaticalStructure2(int sentenceIdx) throws java.lang.RuntimeException
java.lang.RuntimeException
protected java.util.Collection<edu.stanford.nlp.trees.TypedDependency> getStanfordTypedDependencies(int sentenceIdx, TypedDependencyMode mode) throws java.lang.RuntimeException
AbstractDocumentFactory
getStanfordTypedDependencies
in class AbstractDocumentFactory
sentenceIdx
- sentencemode
- typed dependency modejava.lang.RuntimeException
- exceptionprotected java.util.Collection<edu.stanford.nlp.trees.TypedDependency> getStanfordTypedDependencies2(int sentenceIdx, TypedDependencyMode mode) throws java.lang.RuntimeException
AbstractDocumentFactory
getStanfordTypedDependencies2
in class AbstractDocumentFactory
sentenceIdx
- sentencemode
- typed dependency modejava.lang.RuntimeException
- exceptionpublic TypedDependencyProvider[] getSupportedProviders() throws java.lang.RuntimeException
AbstractDocumentFactory
getSupportedProviders
in interface IDocumentFactoryService
getSupportedProviders
in class AbstractDocumentFactory
java.lang.RuntimeException
- exceptionpublic TypedDependencyMode[] getSupportedModes() throws java.lang.RuntimeException
AbstractDocumentFactory
getSupportedModes
in interface IDocumentFactoryService
getSupportedModes
in class AbstractDocumentFactory
java.lang.RuntimeException
- exceptionprotected edu.stanford.nlp.semgraph.SemanticGraph getStanfordSemanticGraph(int sentenceIdx, TypedDependencyMode mode) throws java.lang.RuntimeException
AbstractDocumentFactory
getStanfordSemanticGraph
in class AbstractDocumentFactory
sentenceIdx
- sentencemode
- typed dependency modejava.lang.RuntimeException
protected edu.stanford.nlp.semgraph.SemanticGraph getStanfordSemanticGraph2(int sentenceIdx, TypedDependencyMode mode) throws java.lang.RuntimeException
AbstractDocumentFactory
getStanfordSemanticGraph2
in class AbstractDocumentFactory
sentenceIdx
- sentencemode
- typed dependency modejava.lang.RuntimeException
protected java.util.List<NamedEntity> getStanfordNamedEntities(int sentenceIdx) throws java.lang.RuntimeException
AbstractDocumentFactory
getStanfordNamedEntities
in class AbstractDocumentFactory
sentenceIdx
- sentence indexjava.lang.RuntimeException
- exceptionprotected Sentiment getStanfordSentiment(int sentenceIdx) throws java.lang.RuntimeException
AbstractDocumentFactory
getStanfordSentiment
in class AbstractDocumentFactory
sentenceIdx
- sentence indexjava.lang.RuntimeException
protected java.util.List<Entailment> getStanfordEntailments(int sentenceIdx) throws java.lang.RuntimeException
AbstractDocumentFactory
getStanfordEntailments
in class AbstractDocumentFactory
sentenceIdx
- sentence indexjava.lang.RuntimeException
protected java.util.List<Triple> getStanfordTriples(int sentenceIdx) throws java.lang.RuntimeException
AbstractDocumentFactory
getStanfordTriples
in class AbstractDocumentFactory
sentenceIdx
- sentence indexjava.lang.RuntimeException
protected Coreferences getStanfordCoreferences() throws java.lang.RuntimeException
AbstractDocumentFactory
getStanfordCoreferences
in class AbstractDocumentFactory
java.lang.RuntimeException