public abstract class XMLPrinter
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
COREFERENCE |
protected java.lang.String |
COREFERENCE_END |
protected java.lang.String |
COREFERENCE_HEAD |
protected java.lang.String |
COREFERENCE_MENTION |
protected java.lang.String |
COREFERENCE_MENTION_FROM |
protected java.lang.String |
COREFERENCE_MENTION_REPRESENTATIVE |
protected java.lang.String |
COREFERENCE_MENTION_TO |
protected java.lang.String |
COREFERENCE_SENTENCE |
protected java.lang.String |
COREFERENCE_START |
protected java.lang.String |
COREFERENCE_TEXT |
protected java.lang.String |
COREFERENCES |
protected java.lang.String |
DEPENDENCY |
protected java.lang.String |
DEPENDENCY_TYPE |
protected java.lang.String |
DEPENDENT |
protected java.lang.String |
DEPENDENT_IDX |
(package private) static java.util.Comparator<java.util.Map.Entry<BasicRelation,AGrammaticalStructure>> |
depsByIndexComparator |
protected java.lang.String |
DOCUMENT |
protected java.lang.String |
ENTAILMENT |
protected java.lang.String |
ENTAILMENT_SCORE |
protected java.lang.String |
ENTAILMENTS |
protected java.lang.String |
GOVERNOR |
protected java.lang.String |
GOVERNOR_IDX |
(package private) static java.util.Comparator<java.util.Map.Entry<BasicRelation,AGrammaticalStructure>> |
govsByIndexComparator |
protected java.lang.String |
GRAPH |
protected java.lang.String |
GRAPH_DEPENDENCIES |
protected java.lang.String |
GRAPH_MODE |
protected java.lang.String |
GRAPH_PROVIDER |
protected java.lang.String |
GRAPH_ROOT |
protected java.lang.String |
GRAPH_ROOT_IDX |
protected java.lang.String |
GRAPH_ROOTS |
protected java.lang.String |
GRAPH_SET |
protected java.lang.String |
GRAPH_SET_MODEL |
protected java.lang.String |
GRAPH_SET_PROVIDER |
protected java.lang.String |
GSNODE |
protected java.lang.String |
GSNODE_ANNOTATION |
protected java.lang.String |
GSNODE_ANNOTATION_KEY |
protected java.lang.String |
GSNODE_DEPENDENT |
protected java.lang.String |
GSNODE_GOVERNOR |
protected java.lang.String |
GSNODE_HEAD |
protected java.lang.String |
GSNODE_HEAD_TAG |
protected java.lang.String |
GSNODE_IDX |
protected java.lang.String |
GSNODE_LEMMA |
protected java.lang.String |
GSNODE_RELATION |
protected java.lang.String |
GSNODE_SCORE |
protected java.lang.String |
GSNODE_VALUE |
protected java.lang.String |
GSNODE_WORD |
protected java.lang.String |
GSNODE_WORD_IDX |
protected java.lang.String |
GSTRUCTURE |
protected java.lang.String |
GSTRUCTURE_FORMAT |
protected java.lang.String |
GSTRUCTURE_MODEL |
protected java.lang.String |
NAMED_ENTITIES |
protected java.lang.String |
NAMED_ENTITY |
protected java.lang.String |
NAMED_ENTITY_ANIMACY |
protected java.lang.String |
NAMED_ENTITY_FROM |
protected java.lang.String |
NAMED_ENTITY_GENDER |
protected java.lang.String |
NAMED_ENTITY_NUMBER |
protected java.lang.String |
NAMED_ENTITY_TO |
protected java.lang.String |
NAMED_ENTITY_WORD |
protected java.lang.String |
PARSE |
protected java.lang.String |
PARSE_FORMAT |
protected java.lang.String |
PARSE_MODEL |
protected java.lang.String |
PARSE_NODE |
protected java.lang.String |
PARSE_NODE_IDX |
protected java.lang.String |
PARSE_NODE_LEMMA |
protected java.lang.String |
PARSE_NODE_SCORE |
protected java.lang.String |
PARSE_NODE_VALUE |
protected java.lang.String |
PARSE_NODE_WORD |
protected java.lang.String |
PARSE_NODE_WORD_IDX |
protected java.lang.String |
RELATION |
protected java.lang.String |
ROOT |
protected java.lang.String |
ROOT_FORMAT |
protected java.lang.String |
SENTENCE |
protected java.lang.String |
SENTENCE_BEGIN |
protected java.lang.String |
SENTENCE_END |
protected java.lang.String |
SENTENCE_FROM |
protected java.lang.String |
SENTENCE_IDX |
protected java.lang.String |
SENTENCE_TEXT |
protected java.lang.String |
SENTENCE_TO |
protected java.lang.String |
SENTENCES |
protected java.lang.String |
SENTIMENT |
protected java.lang.String |
SENTIMENT_CLASS |
protected java.lang.String |
SENTIMENT_VALUE |
private static boolean |
stanfordMode
Whether output mimics Stanford output
|
protected java.lang.String |
TEXT |
protected java.lang.String |
TOKEN |
protected java.lang.String |
TOKEN_BEGIN |
protected java.lang.String |
TOKEN_END |
protected java.lang.String |
TOKEN_FROM |
protected java.lang.String |
TOKEN_IDX |
protected java.lang.String |
TOKEN_LEMMA |
protected java.lang.String |
TOKEN_NER |
protected java.lang.String |
TOKEN_NORM_NER |
protected java.lang.String |
TOKEN_POS |
protected java.lang.String |
TOKEN_SENTIMENT |
protected java.lang.String |
TOKEN_SPEAKER |
protected java.lang.String |
TOKEN_TO |
protected java.lang.String |
TOKEN_WORD |
protected java.lang.String |
TOKENS |
protected java.lang.String |
TOKENS_MODEL |
protected java.lang.String |
TRIPLE |
protected java.lang.String |
TRIPLE_OBJECT |
protected java.lang.String |
TRIPLE_RELATION |
protected java.lang.String |
TRIPLE_SUBJECT |
protected java.lang.String |
TRIPLES |
protected java.lang.String |
TYPEDDEPENDENCIES |
protected java.lang.String |
TYPEDDEPENDENCIES_MODE |
protected java.lang.String |
TYPEDDEPENDENCIES_PROVIDER |
protected java.lang.String |
TYPEDDEPENDENCIES_SET |
protected java.lang.String |
TYPEDDEPENDENCIES_SET_MODEL |
protected java.lang.String |
TYPEDDEPENDENCIES_SET_PROVIDER |
protected java.lang.String |
TYPEDDEPENDENCIES_STYLE |
(package private) static java.util.Comparator<TypedDependency> |
typedDependencyComparator |
protected java.lang.String |
xmlDocumentFormat
Document skeleton format
|
protected java.lang.String |
xmlSentenceFormat
Sentence skeleton format
|
Constructor and Description |
---|
XMLPrinter() |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
analysisToXMLString(AAnalysis analysis,
int sentenceIndex)
Sentence analysis to XML string
|
java.lang.String |
buildDocument(java.lang.String... reports)
Build document XML string
|
java.lang.String |
buildDocument(java.lang.String text,
java.lang.String coreferences,
java.lang.String... sentenceReports)
Build document XML string
|
java.lang.String |
buildSentence(int sentenceId,
Segment sentenceSegment,
java.lang.String sentenceText,
java.lang.String tokensString,
java.lang.String parseTreeString,
java.lang.String grammaticalStructureString,
java.lang.String typedDependenciesString,
java.lang.String semanticGraphsString,
java.lang.String namedEntitiesString,
java.lang.String sentimentString,
java.lang.String entailmentsString,
java.lang.String triplesString)
Assemble sentence to XML format
|
java.lang.String |
coreferencesToXMLString(ACoreferences coreferences)
Make XML string from coreferences
|
java.lang.String |
entailmentsToXMLString(java.util.List<Entailment> entailments)
Entailments to string
|
java.lang.String |
grammaticalStructureToXMLString(AGrammaticalStructure grammaticalStructure)
Make XML string from grammatical structure
|
static java.lang.String |
indent(java.lang.String str,
int nTabs)
Indent string
|
java.lang.String |
namedEntitiesToXMLString(ANamedEntities namedEntities)
Named entities to XML string
|
private static java.lang.String |
normalize(java.lang.String id)
String surrounding brackets
|
java.lang.String |
parseTreeToXMLString(AParseTree parseTree)
Make XML string from parse tree
|
java.lang.String |
semanticGraphsToTypedDependenciesXMLString(java.util.Map<TypedDependencyProvider,java.util.Map<TypedDependencyMode,ASemanticGraph>> semanticGraphs)
Make XML string from typed dependencies
|
java.lang.String |
semanticGraphsToXMLString(java.util.Map<TypedDependencyProvider,java.util.Map<TypedDependencyMode,ASemanticGraph>> semanticGraphs)
Make XML string from semantic graphs
|
java.lang.String |
semanticGraphToXMLString(ASemanticGraph semanticGraph)
Make XML string from semantic graph
|
java.lang.String |
sentimentToXMLString(Sentiment sentiment)
Sentiment to string
|
java.lang.String |
textAnalysisToXMLString(ATextAnalysis textAnalysis)
Text analysis to string
|
java.lang.String |
tokensToXMLString(java.util.List<Token> tokens)
Make XML string from list of tokens
|
java.lang.String |
tokensToXMLString(java.util.Map<java.lang.Integer,Token> tokens)
Make XML string from list of tokens
|
static java.lang.String |
trimAnnotationKey(java.lang.String str)
Trim string removing glut
|
java.lang.String |
triplesToXMLString(java.util.List<Triple> triples)
Triples to string
|
java.lang.String |
typedDependenciesToXMLString(ATypedDependencies typedDependencies)
Make XML string from typed dependencies
|
java.lang.String |
typedDependenciesToXMLString(java.util.Map<TypedDependencyProvider,java.util.Map<TypedDependencyMode,ATypedDependencies>> typedDependencies)
Make XML string from typed dependencies
|
private void |
walkGrammaticalStructure(AGrammaticalStructure node,
java.lang.StringBuffer sb,
java.lang.String indent)
Walk tree graph node
|
private void |
walkTree(AParseTree tree,
java.lang.StringBuffer sb,
java.lang.String indent)
Walk tree graph node
|
static final java.util.Comparator<TypedDependency> typedDependencyComparator
static final java.util.Comparator<java.util.Map.Entry<BasicRelation,AGrammaticalStructure>> depsByIndexComparator
static final java.util.Comparator<java.util.Map.Entry<BasicRelation,AGrammaticalStructure>> govsByIndexComparator
protected java.lang.String ROOT
protected java.lang.String ROOT_FORMAT
protected java.lang.String DOCUMENT
protected java.lang.String TEXT
protected java.lang.String SENTENCES
protected java.lang.String SENTENCE
protected java.lang.String SENTENCE_IDX
protected java.lang.String SENTENCE_FROM
protected java.lang.String SENTENCE_TO
protected java.lang.String SENTENCE_TEXT
protected java.lang.String SENTENCE_BEGIN
protected java.lang.String SENTENCE_END
protected java.lang.String TOKENS
protected java.lang.String TOKENS_MODEL
protected java.lang.String TOKEN
protected java.lang.String TOKEN_IDX
protected java.lang.String TOKEN_FROM
protected java.lang.String TOKEN_TO
protected java.lang.String TOKEN_WORD
protected java.lang.String TOKEN_LEMMA
protected java.lang.String TOKEN_POS
protected java.lang.String TOKEN_NER
protected java.lang.String TOKEN_NORM_NER
protected java.lang.String TOKEN_SENTIMENT
protected java.lang.String TOKEN_SPEAKER
protected java.lang.String TOKEN_BEGIN
protected java.lang.String TOKEN_END
protected java.lang.String PARSE
protected java.lang.String PARSE_FORMAT
protected java.lang.String PARSE_MODEL
protected java.lang.String PARSE_NODE
protected java.lang.String PARSE_NODE_IDX
protected java.lang.String PARSE_NODE_VALUE
protected java.lang.String PARSE_NODE_SCORE
protected java.lang.String PARSE_NODE_WORD
protected java.lang.String PARSE_NODE_WORD_IDX
protected java.lang.String PARSE_NODE_LEMMA
protected java.lang.String GSTRUCTURE
protected java.lang.String GSTRUCTURE_FORMAT
protected java.lang.String GSTRUCTURE_MODEL
protected java.lang.String GSNODE
protected java.lang.String GSNODE_IDX
protected java.lang.String GSNODE_VALUE
protected java.lang.String GSNODE_SCORE
protected java.lang.String GSNODE_RELATION
protected java.lang.String GSNODE_WORD
protected java.lang.String GSNODE_WORD_IDX
protected java.lang.String GSNODE_LEMMA
protected java.lang.String GSNODE_HEAD
protected java.lang.String GSNODE_HEAD_TAG
protected java.lang.String GSNODE_ANNOTATION
protected java.lang.String GSNODE_ANNOTATION_KEY
protected java.lang.String GSNODE_DEPENDENT
protected java.lang.String GSNODE_GOVERNOR
protected java.lang.String TYPEDDEPENDENCIES_SET
protected java.lang.String TYPEDDEPENDENCIES_SET_PROVIDER
protected java.lang.String TYPEDDEPENDENCIES_SET_MODEL
protected java.lang.String TYPEDDEPENDENCIES
protected java.lang.String TYPEDDEPENDENCIES_PROVIDER
protected java.lang.String TYPEDDEPENDENCIES_MODE
protected java.lang.String TYPEDDEPENDENCIES_STYLE
protected java.lang.String GRAPH_SET
protected java.lang.String GRAPH_SET_PROVIDER
protected java.lang.String GRAPH_SET_MODEL
protected java.lang.String GRAPH
protected java.lang.String GRAPH_PROVIDER
protected java.lang.String GRAPH_MODE
protected java.lang.String GRAPH_DEPENDENCIES
protected java.lang.String GRAPH_ROOTS
protected java.lang.String GRAPH_ROOT
protected java.lang.String GRAPH_ROOT_IDX
protected java.lang.String DEPENDENCY
protected java.lang.String DEPENDENCY_TYPE
protected java.lang.String RELATION
protected java.lang.String DEPENDENT
protected java.lang.String DEPENDENT_IDX
protected java.lang.String GOVERNOR
protected java.lang.String GOVERNOR_IDX
protected java.lang.String NAMED_ENTITIES
protected java.lang.String NAMED_ENTITY
protected java.lang.String NAMED_ENTITY_FROM
protected java.lang.String NAMED_ENTITY_TO
protected java.lang.String NAMED_ENTITY_WORD
protected java.lang.String NAMED_ENTITY_GENDER
protected java.lang.String NAMED_ENTITY_NUMBER
protected java.lang.String NAMED_ENTITY_ANIMACY
protected java.lang.String SENTIMENT
protected java.lang.String SENTIMENT_CLASS
protected java.lang.String SENTIMENT_VALUE
protected java.lang.String ENTAILMENTS
protected java.lang.String ENTAILMENT
protected java.lang.String ENTAILMENT_SCORE
protected java.lang.String TRIPLES
protected java.lang.String TRIPLE
protected java.lang.String TRIPLE_SUBJECT
protected java.lang.String TRIPLE_RELATION
protected java.lang.String TRIPLE_OBJECT
protected java.lang.String COREFERENCES
protected java.lang.String COREFERENCE
protected java.lang.String COREFERENCE_MENTION
protected java.lang.String COREFERENCE_MENTION_FROM
protected java.lang.String COREFERENCE_MENTION_TO
protected java.lang.String COREFERENCE_MENTION_REPRESENTATIVE
protected java.lang.String COREFERENCE_TEXT
protected java.lang.String COREFERENCE_HEAD
protected java.lang.String COREFERENCE_SENTENCE
protected java.lang.String COREFERENCE_START
protected java.lang.String COREFERENCE_END
protected java.lang.String xmlDocumentFormat
protected java.lang.String xmlSentenceFormat
private static final boolean stanfordMode
public java.lang.String buildDocument(java.lang.String text, java.lang.String coreferences, java.lang.String... sentenceReports)
text
- textcoreferences
- coreferencessentenceReports
- XML strings for sentencespublic java.lang.String buildDocument(java.lang.String... reports)
reports
- reportspublic java.lang.String buildSentence(int sentenceId, Segment sentenceSegment, java.lang.String sentenceText, java.lang.String tokensString, java.lang.String parseTreeString, java.lang.String grammaticalStructureString, java.lang.String typedDependenciesString, java.lang.String semanticGraphsString, java.lang.String namedEntitiesString, java.lang.String sentimentString, java.lang.String entailmentsString, java.lang.String triplesString)
sentenceId
- sentence idsentenceSegment
- sentence segmentsentenceText
- sentence texttokensString
- tokensparseTreeString
- parse treegrammaticalStructureString
- grammatical structuretypedDependenciesString
- typed dependenciessemanticGraphsString
- semantic graphnamedEntitiesString
- string for named entitiessentimentString
- string for sentimententailmentsString
- entailments stringtriplesString
- triples stringpublic java.lang.String tokensToXMLString(java.util.Map<java.lang.Integer,Token> tokens)
tokens
- tokenspublic java.lang.String tokensToXMLString(java.util.List<Token> tokens)
tokens
- tokenspublic java.lang.String parseTreeToXMLString(AParseTree parseTree)
parseTree
- parse treepublic java.lang.String grammaticalStructureToXMLString(AGrammaticalStructure grammaticalStructure)
grammaticalStructure
- grammatical structurepublic java.lang.String typedDependenciesToXMLString(java.util.Map<TypedDependencyProvider,java.util.Map<TypedDependencyMode,ATypedDependencies>> typedDependencies)
typedDependencies
- typed dependenciespublic java.lang.String semanticGraphsToTypedDependenciesXMLString(java.util.Map<TypedDependencyProvider,java.util.Map<TypedDependencyMode,ASemanticGraph>> semanticGraphs)
semanticGraphs
- semantic graphspublic java.lang.String typedDependenciesToXMLString(ATypedDependencies typedDependencies)
typedDependencies
- typed dependenciespublic java.lang.String semanticGraphsToXMLString(java.util.Map<TypedDependencyProvider,java.util.Map<TypedDependencyMode,ASemanticGraph>> semanticGraphs)
semanticGraphs
- semantic graphspublic java.lang.String semanticGraphToXMLString(ASemanticGraph semanticGraph)
semanticGraph
- semantic graphpublic java.lang.String namedEntitiesToXMLString(ANamedEntities namedEntities)
namedEntities
- named entitiespublic java.lang.String sentimentToXMLString(Sentiment sentiment)
sentiment
- sentimentpublic java.lang.String entailmentsToXMLString(java.util.List<Entailment> entailments)
entailments
- entailmentspublic java.lang.String triplesToXMLString(java.util.List<Triple> triples)
triples
- triplespublic java.lang.String coreferencesToXMLString(ACoreferences coreferences)
coreferences
- coreferencespublic java.lang.String analysisToXMLString(AAnalysis analysis, int sentenceIndex)
analysis
- analysissentenceIndex
- sentence indexpublic java.lang.String textAnalysisToXMLString(ATextAnalysis textAnalysis)
textAnalysis
- text analysisprivate void walkTree(AParseTree tree, java.lang.StringBuffer sb, java.lang.String indent)
tree
- tree nodesb
- string sbindent
- current indentprivate static java.lang.String normalize(java.lang.String id)
id
- idprivate void walkGrammaticalStructure(AGrammaticalStructure node, java.lang.StringBuffer sb, java.lang.String indent)
node
- nodesb
- string sbindent
- current indentpublic static java.lang.String indent(java.lang.String str, int nTabs)
str
- input stringnTabs
- number of tabs to indentpublic static java.lang.String trimAnnotationKey(java.lang.String str)
str
- string to trim