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, getWordsprivate 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)
IDocumentFactoryinit in interface IDocumentFactoryinit in class AbstractDocumentFactorytext - input textprivate java.util.List<java.util.List<edu.stanford.nlp.ling.CoreLabel>> getSentenceWords()
public Segmentation getSegmentation() throws java.lang.RuntimeException
AbstractDocumentFactorygetSegmentation in class AbstractDocumentFactoryjava.lang.RuntimeException - exceptionprotected edu.stanford.nlp.trees.Tree getStanfordParseTree(int sentenceIdx)
throws java.lang.RuntimeException
AbstractDocumentFactorygetStanfordParseTree in class AbstractDocumentFactorysentenceIdx - sentence indexjava.lang.RuntimeException - exceptionpublic java.util.List<Token> getTokens(int sentenceIdx) throws java.lang.RuntimeException
AbstractDocumentFactorygetTokens in interface IDocumentFactoryServicegetTokens in class AbstractDocumentFactorysentenceIdx - sentence indexjava.lang.RuntimeException - exceptionprotected edu.stanford.nlp.trees.GrammaticalStructure getStanfordGrammaticalStructure(int sentenceIdx)
throws java.lang.RuntimeException
AbstractDocumentFactorygetStanfordGrammaticalStructure in class AbstractDocumentFactorysentenceIdx - sentencejava.lang.RuntimeExceptionprotected edu.stanford.nlp.trees.GrammaticalStructure getStanfordGrammaticalStructure2(int sentenceIdx)
throws java.lang.RuntimeException
java.lang.RuntimeExceptionprotected java.util.Collection<edu.stanford.nlp.trees.TypedDependency> getStanfordTypedDependencies(int sentenceIdx,
TypedDependencyMode mode)
throws java.lang.RuntimeException
AbstractDocumentFactorygetStanfordTypedDependencies in class AbstractDocumentFactorysentenceIdx - sentencemode - typed dependency modejava.lang.RuntimeException - exceptionprotected java.util.Collection<edu.stanford.nlp.trees.TypedDependency> getStanfordTypedDependencies2(int sentenceIdx,
TypedDependencyMode mode)
throws java.lang.RuntimeException
AbstractDocumentFactorygetStanfordTypedDependencies2 in class AbstractDocumentFactorysentenceIdx - sentencemode - typed dependency modejava.lang.RuntimeException - exceptionpublic TypedDependencyProvider[] getSupportedProviders() throws java.lang.RuntimeException
AbstractDocumentFactorygetSupportedProviders in interface IDocumentFactoryServicegetSupportedProviders in class AbstractDocumentFactoryjava.lang.RuntimeException - exceptionpublic TypedDependencyMode[] getSupportedModes() throws java.lang.RuntimeException
AbstractDocumentFactorygetSupportedModes in interface IDocumentFactoryServicegetSupportedModes in class AbstractDocumentFactoryjava.lang.RuntimeException - exceptionprotected edu.stanford.nlp.semgraph.SemanticGraph getStanfordSemanticGraph(int sentenceIdx,
TypedDependencyMode mode)
throws java.lang.RuntimeException
AbstractDocumentFactorygetStanfordSemanticGraph in class AbstractDocumentFactorysentenceIdx - sentencemode - typed dependency modejava.lang.RuntimeExceptionprotected edu.stanford.nlp.semgraph.SemanticGraph getStanfordSemanticGraph2(int sentenceIdx,
TypedDependencyMode mode)
throws java.lang.RuntimeException
AbstractDocumentFactorygetStanfordSemanticGraph2 in class AbstractDocumentFactorysentenceIdx - sentencemode - typed dependency modejava.lang.RuntimeExceptionprotected java.util.List<NamedEntity> getStanfordNamedEntities(int sentenceIdx) throws java.lang.RuntimeException
AbstractDocumentFactorygetStanfordNamedEntities in class AbstractDocumentFactorysentenceIdx - sentence indexjava.lang.RuntimeException - exceptionprotected Sentiment getStanfordSentiment(int sentenceIdx) throws java.lang.RuntimeException
AbstractDocumentFactorygetStanfordSentiment in class AbstractDocumentFactorysentenceIdx - sentence indexjava.lang.RuntimeExceptionprotected java.util.List<Entailment> getStanfordEntailments(int sentenceIdx) throws java.lang.RuntimeException
AbstractDocumentFactorygetStanfordEntailments in class AbstractDocumentFactorysentenceIdx - sentence indexjava.lang.RuntimeExceptionprotected java.util.List<Triple> getStanfordTriples(int sentenceIdx) throws java.lang.RuntimeException
AbstractDocumentFactorygetStanfordTriples in class AbstractDocumentFactorysentenceIdx - sentence indexjava.lang.RuntimeExceptionprotected Coreferences getStanfordCoreferences() throws java.lang.RuntimeException
AbstractDocumentFactorygetStanfordCoreferences in class AbstractDocumentFactoryjava.lang.RuntimeException