public class MutableGrammaticalRelation extends ProtoGrammaticalRelation
| Modifier and Type | Field and Description |
|---|---|
private java.lang.String[][] |
codedExamples
Example, the way the relation in the example is formalized.
|
private java.lang.String |
description
Description
|
private java.lang.String |
name
Name
|
private static long |
serialVersionUID |
children, longName, parent, shortName, sourcePattern, specific, targetPatterns| Modifier | Constructor and Description |
|---|---|
private |
MutableGrammaticalRelation(java.lang.String name,
java.lang.String shortName,
java.lang.String longName,
ProtoGrammaticalRelation parent,
java.util.regex.Pattern sourcePattern,
java.util.List<edu.stanford.nlp.trees.tregex.TregexPattern> targetPatterns,
java.lang.String description,
java.lang.String[][] codedExamples)
Constructor
|
|
MutableGrammaticalRelation(java.lang.String name,
java.lang.String shortName,
java.lang.String longName,
ProtoGrammaticalRelation parent,
java.lang.String sourcePatternString,
java.lang.String[] targetPatternStrings)
Constructor
|
|
MutableGrammaticalRelation(java.lang.String name,
java.lang.String shortName,
java.lang.String longName,
ProtoGrammaticalRelation parent,
java.lang.String sourcePatternString,
java.lang.String[] targetPatternStrings,
java.lang.String description,
java.lang.String[][] codedExamples)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
void |
addChild(ProtoGrammaticalRelation child) |
MutableGrammaticalRelation |
copy()
Clone
|
java.lang.Iterable<MutableGrammaticalRelation> |
getChildrenIterable()
Get child relations
|
java.util.Iterator<MutableGrammaticalRelation> |
getChildrenIterator()
Get child iterator
|
java.lang.String[][] |
getCodedExamples()
Get coded examples
|
java.lang.String |
getDescription()
Get description
|
java.lang.String |
getId()
Get id
|
java.lang.String |
getLineage(boolean down,
boolean displayLongName)
Get up lineage (parents to root)
|
java.lang.String |
getName()
Get name
|
MutableGrammaticalRelation |
getParent()
Get parent relation
|
static java.util.regex.Pattern |
getSourcePattern(java.util.List<edu.stanford.nlp.trees.tregex.TregexPattern> patterns)
Extract source pattern from target patterns
|
java.lang.String[] |
getTargetPatternStrings() |
static java.lang.String[] |
getTargetPatternStrings(java.util.List<edu.stanford.nlp.trees.tregex.TregexPattern> patterns)
Stringify target patterns
|
java.lang.String |
getTreeName(boolean down,
boolean displayLongName)
Get tree name (this node with appended lineage)
|
static void |
main(java.lang.String[] args)
Dump
|
static java.lang.String |
patternToString(edu.stanford.nlp.trees.tregex.TregexPattern pattern)
Stringify pattern
|
void |
removeChild(ProtoGrammaticalRelation child)
Remove child from children array
|
void |
setChildren(java.util.List<ProtoGrammaticalRelation> children)
Set children
|
void |
setCodedExamples(java.lang.String[][] codedExamples)
Set coded examples
|
void |
setDescription(java.lang.String description)
Set description
|
void |
setLongName(java.lang.String longName)
Set long name
|
void |
setName(java.lang.String name)
Set name
|
void |
setParent(ProtoGrammaticalRelation parent)
Set parents
|
void |
setShortName(java.lang.String shortName)
Set short name
|
void |
setSourcePattern(java.util.regex.Pattern sourcePattern)
Set source pattern
|
void |
setSpecific(java.lang.String specific)
Set specific
|
void |
setTargetPatterns(java.util.List<edu.stanford.nlp.trees.tregex.TregexPattern> targetPatterns)
Set target patterns
|
void |
walkTree(IMutableRelationProcessor processor)
Walk relation tree
|
compileTargetPatterns, getChildren, getLongName, getRelatedNodes, getShortName, getSourcePattern, getSpecific, getTargetPatterns, isAncestor, isApplicable, isFromString, toStringprivate static final long serialVersionUID
private java.lang.String name
private java.lang.String description
private java.lang.String[][] codedExamples
public MutableGrammaticalRelation(java.lang.String name,
java.lang.String shortName,
java.lang.String longName,
ProtoGrammaticalRelation parent,
java.lang.String sourcePatternString,
java.lang.String[] targetPatternStrings)
name - nameshortName - short namelongName - long nameparent - parent relationsourcePatternString - uncompiled source patterntargetPatternStrings - uncompiled target patternspublic MutableGrammaticalRelation(java.lang.String name,
java.lang.String shortName,
java.lang.String longName,
ProtoGrammaticalRelation parent,
java.lang.String sourcePatternString,
java.lang.String[] targetPatternStrings,
java.lang.String description,
java.lang.String[][] codedExamples)
name - nameshortName - short namelongName - long nameparent - parent relationsourcePatternString - uncompiled source patterntargetPatternStrings - uncompiled target patternsdescription - descriptioncodedExamples - examplesprivate MutableGrammaticalRelation(java.lang.String name,
java.lang.String shortName,
java.lang.String longName,
ProtoGrammaticalRelation parent,
java.util.regex.Pattern sourcePattern,
java.util.List<edu.stanford.nlp.trees.tregex.TregexPattern> targetPatterns,
java.lang.String description,
java.lang.String[][] codedExamples)
name - nameshortName - short namelongName - long nameparent - parent relationsourcePattern - compiled source patterntargetPatterns - compiled target patternsdescription - descriptioncodedExamples - examplespublic MutableGrammaticalRelation copy()
public void addChild(ProtoGrammaticalRelation child)
addChild in class ProtoGrammaticalRelationpublic void removeChild(ProtoGrammaticalRelation child)
child - child to removepublic MutableGrammaticalRelation getParent()
getParent in class ProtoGrammaticalRelationpublic java.lang.Iterable<MutableGrammaticalRelation> getChildrenIterable()
public java.util.Iterator<MutableGrammaticalRelation> getChildrenIterator()
public java.lang.String getId()
public java.lang.String getName()
public java.lang.String getDescription()
public java.lang.String[][] getCodedExamples()
public void setShortName(java.lang.String shortName)
shortName - short namepublic void setLongName(java.lang.String longName)
longName - long namepublic void setSpecific(java.lang.String specific)
specific - specificpublic void setName(java.lang.String name)
name - namepublic void setDescription(java.lang.String description)
description - descriptionpublic void setParent(ProtoGrammaticalRelation parent)
parent - parent relationpublic void setChildren(java.util.List<ProtoGrammaticalRelation> children)
children - childrenpublic void setSourcePattern(java.util.regex.Pattern sourcePattern)
sourcePattern - source patternpublic void setTargetPatterns(java.util.List<edu.stanford.nlp.trees.tregex.TregexPattern> targetPatterns)
targetPatterns - compiled target patternspublic void setCodedExamples(java.lang.String[][] codedExamples)
codedExamples - coded examplespublic static java.util.regex.Pattern getSourcePattern(java.util.List<edu.stanford.nlp.trees.tregex.TregexPattern> patterns)
patterns - target patternspublic static java.lang.String[] getTargetPatternStrings(java.util.List<edu.stanford.nlp.trees.tregex.TregexPattern> patterns)
patterns - patternspublic java.lang.String getTreeName(boolean down,
boolean displayLongName)
down - parent-child orderdisplayLongName - whether to display long namespublic java.lang.String getLineage(boolean down,
boolean displayLongName)
down - parent-child orderdisplayLongName - whether to display long namespublic static java.lang.String patternToString(edu.stanford.nlp.trees.tregex.TregexPattern pattern)
pattern - pattern to stringifypublic java.lang.String[] getTargetPatternStrings()
public void walkTree(IMutableRelationProcessor processor)
processor - node processorpublic static void main(java.lang.String[] args)
args - arguments