public class Pipeline
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
(package private) static interface |
Pipeline.IProcessor<T>
Processor interface
|
| Modifier and Type | Field and Description |
|---|---|
(package private) static java.lang.String |
PIPELINE_ANNOTATORS |
(package private) static java.lang.String |
PIPELINE_DEPPARSER_MODEL |
(package private) static java.lang.String |
PIPELINE_DEPPARSER_OPTIONS |
(package private) static java.lang.String |
PIPELINE_LANGUAGE |
(package private) static java.lang.String |
PIPELINE_PARSER_MODEL |
(package private) static java.lang.String |
PIPELINE_PARSER_OPTIONS |
(package private) static java.lang.String |
PIPELINE_POSTAGGER_MODEL |
(package private) static java.lang.String |
PIPELINE_TOKENIZE_LANGUAGE |
protected java.util.Properties |
properties
Properties (raw)
|
protected edu.stanford.nlp.pipeline.StanfordCoreNLP |
stanfordPipeline
Stanford Pipeline
|
| Constructor and Description |
|---|
Pipeline()
Default constructor
|
Pipeline(java.util.Properties properties0)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
private static <T> java.util.List<T> |
getAnnotations(edu.stanford.nlp.util.CoreMap map,
java.lang.Class<? extends edu.stanford.nlp.ling.CoreAnnotation<java.util.List<edu.stanford.nlp.ling.CoreLabel>>> class1,
java.lang.Class<? extends edu.stanford.nlp.ling.CoreAnnotation<T>> class2)
Get annotations
|
static java.util.List<BreadthAnalysis> |
getBreadthAnalyses(edu.stanford.nlp.pipeline.Annotation document)
Analysis
|
static long |
getCapabilities()
Capabilities
|
static java.util.List<java.util.List<java.lang.Integer>> |
getCharBegins(edu.stanford.nlp.pipeline.Annotation document)
Get character offset begins
|
static java.util.List<java.util.List<java.lang.Integer>> |
getCharEnds(edu.stanford.nlp.pipeline.Annotation document)
Get character offset ends
|
java.lang.String |
getConstituencyParseModel() |
static java.util.List<java.util.List<java.lang.Integer>> |
getCoreferenceIndices(edu.stanford.nlp.pipeline.Annotation document)
Get coreference cluster indices
|
static java.util.Map<java.lang.Integer,edu.stanford.nlp.coref.data.CorefChain> |
getCoreferences(edu.stanford.nlp.pipeline.Annotation document)
Get coreferences.
|
java.lang.String |
getDependencyParseModel() |
static java.util.List<DepthAnalysis> |
getDepthAnalyses(edu.stanford.nlp.pipeline.Annotation document)
Analysis
|
java.lang.String |
getGrammaticalRelationModel() |
static java.util.List<java.util.List<java.lang.String>> |
getNamedEntities(edu.stanford.nlp.pipeline.Annotation document)
Get named entities
|
static java.util.List<edu.stanford.nlp.trees.Tree> |
getParseTrees(edu.stanford.nlp.pipeline.Annotation document)
Parse
|
java.util.Properties |
getPipelineProperties()
Get pipeline properties
|
static java.util.List<java.util.List<java.lang.String>> |
getPoses(edu.stanford.nlp.pipeline.Annotation document)
Get parts-of-speech
|
java.lang.String |
getPosTaggerModel() |
static java.util.List<edu.stanford.nlp.semgraph.SemanticGraph> |
getSemanticGraphs(edu.stanford.nlp.pipeline.Annotation document,
TypedDependencyMode mode)
Semantic graphs
|
static TextBreadthAnalysis |
getTextBreadthAnalysis(edu.stanford.nlp.pipeline.Annotation document)
Text Analysis
|
static TextDepthAnalysis |
getTextDepthAnalysis(edu.stanford.nlp.pipeline.Annotation document)
Text Analysis
|
private static <T> java.util.List<java.util.List<T>> |
getTokenAnnotations(edu.stanford.nlp.util.CoreMap map,
java.lang.Class<? extends edu.stanford.nlp.ling.CoreAnnotation<T>> clazz)
Get token annotations
|
java.lang.String |
getTokenizeModel() |
static java.util.List<java.util.Collection<edu.stanford.nlp.trees.TypedDependency>> |
getTypedDependencies(edu.stanford.nlp.pipeline.Annotation document,
TypedDependencyMode mode)
Typed Dependencies
|
static java.util.List<java.util.List<java.lang.String>> |
getWords(edu.stanford.nlp.pipeline.Annotation document)
Get words
|
boolean |
isValid()
Whether pipeline is valid
|
static void |
main(java.lang.String[] args)
Main
|
static java.util.Properties |
makeDefaultProperties()
Make default pipeline properties
|
private static java.util.List<NamedEntity> |
makeNamedEntities(edu.stanford.nlp.util.CoreMap map)
Make named entities
|
static java.util.Properties |
makePipelineProperties(java.util.Properties properties0)
Make pipeline properties
|
static java.lang.String |
makeText(java.util.List<java.lang.String> tokens,
java.util.List<WordSegment> wordSegments)
Make text from tokens and segments
|
(package private) static void |
makeText(java.lang.String substring,
Segment segment,
int from0,
java.lang.StringBuffer sb)
Make text from string, its start and segment
|
(package private) static void |
makeText(java.lang.String substring,
Segment segment,
java.lang.StringBuffer sb)
Make text from string and its segment
|
private static java.util.List<WordSegment> |
makeWordSegments(java.util.List<java.lang.Integer> begins,
java.util.List<java.lang.Integer> ends)
Make word segments from positions
|
void |
print(edu.stanford.nlp.pipeline.Annotation document,
java.io.PrintWriter out,
boolean xMLFlag)
Print document
|
edu.stanford.nlp.pipeline.Annotation |
process(java.lang.String text)
Pipeline-process text
|
edu.stanford.nlp.pipeline.Annotation |
processFile(java.lang.String file)
Pipeline-process file (path)
|
private static <T> java.util.List<T> |
processLabels(edu.stanford.nlp.util.CoreMap map,
java.lang.Class<? extends edu.stanford.nlp.ling.CoreAnnotation<java.util.List<edu.stanford.nlp.ling.CoreLabel>>> elementAnnotationClass,
Pipeline.IProcessor<T> processor)
Process this annotation map
|
private static <T> java.util.List<T> |
processMaps(edu.stanford.nlp.util.CoreMap map,
java.lang.Class<? extends edu.stanford.nlp.ling.CoreAnnotation<java.util.List<edu.stanford.nlp.util.CoreMap>>> elementAnnotationClass,
Pipeline.IProcessor<T> processor)
Process this annotation map
|
private static <T> java.util.List<java.util.List<T>> |
processSub(edu.stanford.nlp.util.CoreMap map,
java.lang.Class<? extends edu.stanford.nlp.ling.CoreAnnotation<java.util.List<edu.stanford.nlp.util.CoreMap>>> elementAnnotationClass,
java.lang.Class<? extends edu.stanford.nlp.ling.CoreAnnotation<java.util.List<edu.stanford.nlp.ling.CoreLabel>>> subElementAnnotationClass,
Pipeline.IProcessor<T> processor)
Process this annotation map
|
edu.stanford.nlp.pipeline.Annotation |
processURL(java.net.URL url)
Pipeline-process file (url)
|
void |
reset()
Reset
|
private static java.lang.Class<? extends SemanticGraphAnnotator.SemanticGraphAnnotation> |
semanticGraphModeToAnnotation2Class(TypedDependencyMode mode)
Semantic graph mode to Annotation class
|
private static java.lang.Class<? extends SemanticGraphAnnotator.SemanticGraphAnnotation> |
semanticGraphModeToAnnotationClass(TypedDependencyMode mode)
Semantic graph mode to Annotation class
|
java.lang.String |
toString(edu.stanford.nlp.pipeline.Annotation document)
Document to string
|
java.lang.String |
toString(edu.stanford.nlp.pipeline.Annotation document,
boolean xMLFlag)
Document to string
|
java.lang.String |
toXMLString(edu.stanford.nlp.pipeline.Annotation document)
Document to XML string
|
private static java.lang.Class<? extends TypedDependenciesAnnotator.TypedDependenciesAnnotation> |
typedDependencyModeToAnnotation2Class(TypedDependencyMode mode) |
private static java.lang.Class<? extends TypedDependenciesAnnotator.TypedDependenciesAnnotation> |
typedDependencyModeToAnnotationClass(TypedDependencyMode mode)
Typed dependencies mode to Annotation class
|
static final java.lang.String PIPELINE_ANNOTATORS
static final java.lang.String PIPELINE_TOKENIZE_LANGUAGE
static final java.lang.String PIPELINE_POSTAGGER_MODEL
static final java.lang.String PIPELINE_PARSER_MODEL
static final java.lang.String PIPELINE_PARSER_OPTIONS
static final java.lang.String PIPELINE_DEPPARSER_MODEL
static final java.lang.String PIPELINE_DEPPARSER_OPTIONS
static final java.lang.String PIPELINE_LANGUAGE
protected edu.stanford.nlp.pipeline.StanfordCoreNLP stanfordPipeline
protected final java.util.Properties properties
public Pipeline()
public Pipeline(java.util.Properties properties0)
properties0 - pipeline propertiespublic boolean isValid()
public java.util.Properties getPipelineProperties()
public void reset()
public static java.util.Properties makePipelineProperties(java.util.Properties properties0)
properties0 - properties to read values frompublic static java.util.Properties makeDefaultProperties()
public java.lang.String toString(edu.stanford.nlp.pipeline.Annotation document)
throws java.io.IOException
document - documentjava.io.IOException - exceptionpublic java.lang.String toXMLString(edu.stanford.nlp.pipeline.Annotation document)
throws java.io.IOException
document - documentjava.io.IOException - exceptionpublic java.lang.String toString(edu.stanford.nlp.pipeline.Annotation document,
boolean xMLFlag)
throws java.io.IOException
document - documentxMLFlag - whether output is in XML formatjava.io.IOException - exceptionpublic void print(edu.stanford.nlp.pipeline.Annotation document,
java.io.PrintWriter out,
boolean xMLFlag)
throws java.io.IOException
document - documentout - print writerxMLFlag - whether to output in XML formatjava.io.IOException - exceptionpublic edu.stanford.nlp.pipeline.Annotation processFile(java.lang.String file)
file - input file pathpublic edu.stanford.nlp.pipeline.Annotation processURL(java.net.URL url)
url - urlpublic edu.stanford.nlp.pipeline.Annotation process(java.lang.String text)
text - textprivate static <T> java.util.List<T> processMaps(edu.stanford.nlp.util.CoreMap map,
java.lang.Class<? extends edu.stanford.nlp.ling.CoreAnnotation<java.util.List<edu.stanford.nlp.util.CoreMap>>> elementAnnotationClass,
Pipeline.IProcessor<T> processor)
T - type of returned list elementmap - annotation mapelementAnnotationClass - element selector classprocessor - processorprivate static <T> java.util.List<T> processLabels(edu.stanford.nlp.util.CoreMap map,
java.lang.Class<? extends edu.stanford.nlp.ling.CoreAnnotation<java.util.List<edu.stanford.nlp.ling.CoreLabel>>> elementAnnotationClass,
Pipeline.IProcessor<T> processor)
T - type of returned list elementmap - annotation mapelementAnnotationClass - element selector classprocessor - processorprivate static <T> java.util.List<java.util.List<T>> processSub(edu.stanford.nlp.util.CoreMap map,
java.lang.Class<? extends edu.stanford.nlp.ling.CoreAnnotation<java.util.List<edu.stanford.nlp.util.CoreMap>>> elementAnnotationClass,
java.lang.Class<? extends edu.stanford.nlp.ling.CoreAnnotation<java.util.List<edu.stanford.nlp.ling.CoreLabel>>> subElementAnnotationClass,
Pipeline.IProcessor<T> processor)
T - type of returned list elementmap - annotation mapelementAnnotationClass - element selector classsubElementAnnotationClass - subelement selector classprocessor - processorprivate static <T> java.util.List<T> getAnnotations(edu.stanford.nlp.util.CoreMap map,
java.lang.Class<? extends edu.stanford.nlp.ling.CoreAnnotation<java.util.List<edu.stanford.nlp.ling.CoreLabel>>> class1,
java.lang.Class<? extends edu.stanford.nlp.ling.CoreAnnotation<T>> class2)
T - type of returned list elementmap - annotation mapclass1 - selector class at first levelclass2 - selector class at second levelprivate static <T> java.util.List<java.util.List<T>> getTokenAnnotations(edu.stanford.nlp.util.CoreMap map,
java.lang.Class<? extends edu.stanford.nlp.ling.CoreAnnotation<T>> clazz)
T - type of returned list elementmap - annotation map (document level)clazz - selector class at Token levelprivate static java.lang.Class<? extends TypedDependenciesAnnotator.TypedDependenciesAnnotation> typedDependencyModeToAnnotationClass(TypedDependencyMode mode)
mode - typed dependency modeprivate static java.lang.Class<? extends TypedDependenciesAnnotator.TypedDependenciesAnnotation> typedDependencyModeToAnnotation2Class(TypedDependencyMode mode)
private static java.lang.Class<? extends SemanticGraphAnnotator.SemanticGraphAnnotation> semanticGraphModeToAnnotationClass(TypedDependencyMode mode)
mode - typed dependency modeprivate static java.lang.Class<? extends SemanticGraphAnnotator.SemanticGraphAnnotation> semanticGraphModeToAnnotation2Class(TypedDependencyMode mode)
mode - typed dependency modepublic static java.lang.String makeText(java.util.List<java.lang.String> tokens,
java.util.List<WordSegment> wordSegments)
tokens - tokenswordSegments - word segmentsstatic void makeText(java.lang.String substring,
Segment segment,
int from0,
java.lang.StringBuffer sb)
substring - text fragmentsegment - fragment's segmentfrom0 - fragment's startsb - string sbstatic void makeText(java.lang.String substring,
Segment segment,
java.lang.StringBuffer sb)
substring - substringsegment - its segmentsb - string sbprivate static java.util.List<WordSegment> makeWordSegments(java.util.List<java.lang.Integer> begins, java.util.List<java.lang.Integer> ends)
begins - segment beginsends - segment endsprivate static java.util.List<NamedEntity> makeNamedEntities(edu.stanford.nlp.util.CoreMap map)
map - sentence annotation mappublic static TextBreadthAnalysis getTextBreadthAnalysis(edu.stanford.nlp.pipeline.Annotation document)
document - documentpublic static TextDepthAnalysis getTextDepthAnalysis(edu.stanford.nlp.pipeline.Annotation document)
document - documentpublic static java.util.List<BreadthAnalysis> getBreadthAnalyses(edu.stanford.nlp.pipeline.Annotation document)
document - documentpublic static java.util.List<DepthAnalysis> getDepthAnalyses(edu.stanford.nlp.pipeline.Annotation document)
document - documentpublic static java.util.List<edu.stanford.nlp.trees.Tree> getParseTrees(edu.stanford.nlp.pipeline.Annotation document)
document - documentpublic static java.util.List<java.util.Collection<edu.stanford.nlp.trees.TypedDependency>> getTypedDependencies(edu.stanford.nlp.pipeline.Annotation document,
TypedDependencyMode mode)
document - documentmode - typed dependency modepublic static java.util.List<edu.stanford.nlp.semgraph.SemanticGraph> getSemanticGraphs(edu.stanford.nlp.pipeline.Annotation document,
TypedDependencyMode mode)
document - documentmode - typed dependency modepublic static java.util.List<java.util.List<java.lang.String>> getWords(edu.stanford.nlp.pipeline.Annotation document)
document - documentpublic static java.util.List<java.util.List<java.lang.String>> getPoses(edu.stanford.nlp.pipeline.Annotation document)
document - documentpublic static java.util.List<java.util.List<java.lang.String>> getNamedEntities(edu.stanford.nlp.pipeline.Annotation document)
document - documentpublic static java.util.List<java.util.List<java.lang.Integer>> getCoreferenceIndices(edu.stanford.nlp.pipeline.Annotation document)
document - documentpublic static java.util.List<java.util.List<java.lang.Integer>> getCharBegins(edu.stanford.nlp.pipeline.Annotation document)
document - documentpublic static java.util.List<java.util.List<java.lang.Integer>> getCharEnds(edu.stanford.nlp.pipeline.Annotation document)
document - documentpublic static java.util.Map<java.lang.Integer,edu.stanford.nlp.coref.data.CorefChain> getCoreferences(edu.stanford.nlp.pipeline.Annotation document)
document - documentpublic static long getCapabilities()
public java.lang.String getTokenizeModel()
public java.lang.String getPosTaggerModel()
public java.lang.String getConstituencyParseModel()
public java.lang.String getDependencyParseModel()
public java.lang.String getGrammaticalRelationModel()
public static void main(java.lang.String[] args)
throws java.io.IOException
args - argumentsjava.io.IOException - exception