public class CleartkDependencyOps extends Object implements DependencyOps<org.cleartk.syntax.dependency.type.DependencyNode,org.cleartk.token.type.Token,org.cleartk.syntax.dependency.type.TopDependencyNode,org.cleartk.token.type.Sentence,org.cleartk.syntax.dependency.type.DependencyRelation>
TopDependencyNode, DependencyNode and DependencyRelation| Constructor and Description |
|---|
CleartkDependencyOps() |
| Modifier and Type | Method and Description |
|---|---|
org.cleartk.syntax.dependency.type.DependencyNode |
createNode(org.apache.uima.jcas.JCas jCas,
org.cleartk.token.type.Token token)
Creates a new dependency node for the specified span
|
org.cleartk.syntax.dependency.type.DependencyRelation |
createRelation(org.apache.uima.jcas.JCas jCas,
org.cleartk.syntax.dependency.type.DependencyNode head,
org.cleartk.syntax.dependency.type.DependencyNode child,
String relation)
Creates a relation between the two nodes.
|
org.cleartk.syntax.dependency.type.TopDependencyNode |
createRootNode(org.apache.uima.jcas.JCas jCas,
org.cleartk.token.type.Sentence sentence) |
org.cleartk.syntax.dependency.type.DependencyNode |
getHead(org.apache.uima.jcas.JCas jCas,
org.cleartk.syntax.dependency.type.DependencyRelation relation) |
List<org.cleartk.syntax.dependency.type.DependencyRelation> |
getHeadRelations(org.apache.uima.jcas.JCas jCas,
org.cleartk.syntax.dependency.type.DependencyNode node) |
String |
getLabel(org.apache.uima.jcas.JCas jCas,
org.cleartk.syntax.dependency.type.DependencyRelation relation) |
List<org.cleartk.syntax.dependency.type.DependencyNode> |
selectNodes(org.apache.uima.jcas.JCas jCas,
org.apache.uima.jcas.tcas.Annotation coveringAnnotation)
Selects all dependency nodes within the annotation, excluding the root node.
|
org.cleartk.syntax.dependency.type.TopDependencyNode |
selectRootNode(org.apache.uima.jcas.JCas jCas,
org.apache.uima.jcas.tcas.Annotation coveringAnnotation)
Selects the single root node within the annotation.
|
void |
setChildRelations(org.apache.uima.jcas.JCas jCas,
org.cleartk.syntax.dependency.type.DependencyNode node,
List<org.cleartk.syntax.dependency.type.DependencyRelation> childRelations)
Sets the head relations for a given node.
|
void |
setHeadRelations(org.apache.uima.jcas.JCas jCas,
org.cleartk.syntax.dependency.type.DependencyNode node,
List<org.cleartk.syntax.dependency.type.DependencyRelation> headRelations)
Sets the head relations for a given node.
|
public org.cleartk.syntax.dependency.type.TopDependencyNode selectRootNode(org.apache.uima.jcas.JCas jCas,
org.apache.uima.jcas.tcas.Annotation coveringAnnotation)
DependencyOpsselectRootNode in interface DependencyOps<org.cleartk.syntax.dependency.type.DependencyNode,org.cleartk.token.type.Token,org.cleartk.syntax.dependency.type.TopDependencyNode,org.cleartk.token.type.Sentence,org.cleartk.syntax.dependency.type.DependencyRelation>public List<org.cleartk.syntax.dependency.type.DependencyNode> selectNodes(org.apache.uima.jcas.JCas jCas, org.apache.uima.jcas.tcas.Annotation coveringAnnotation)
DependencyOpsselectNodes in interface DependencyOps<org.cleartk.syntax.dependency.type.DependencyNode,org.cleartk.token.type.Token,org.cleartk.syntax.dependency.type.TopDependencyNode,org.cleartk.token.type.Sentence,org.cleartk.syntax.dependency.type.DependencyRelation>public List<org.cleartk.syntax.dependency.type.DependencyRelation> getHeadRelations(org.apache.uima.jcas.JCas jCas, org.cleartk.syntax.dependency.type.DependencyNode node)
getHeadRelations in interface DependencyOps<org.cleartk.syntax.dependency.type.DependencyNode,org.cleartk.token.type.Token,org.cleartk.syntax.dependency.type.TopDependencyNode,org.cleartk.token.type.Sentence,org.cleartk.syntax.dependency.type.DependencyRelation>public org.cleartk.syntax.dependency.type.DependencyNode getHead(org.apache.uima.jcas.JCas jCas,
org.cleartk.syntax.dependency.type.DependencyRelation relation)
getHead in interface DependencyOps<org.cleartk.syntax.dependency.type.DependencyNode,org.cleartk.token.type.Token,org.cleartk.syntax.dependency.type.TopDependencyNode,org.cleartk.token.type.Sentence,org.cleartk.syntax.dependency.type.DependencyRelation>public String getLabel(org.apache.uima.jcas.JCas jCas, org.cleartk.syntax.dependency.type.DependencyRelation relation)
getLabel in interface DependencyOps<org.cleartk.syntax.dependency.type.DependencyNode,org.cleartk.token.type.Token,org.cleartk.syntax.dependency.type.TopDependencyNode,org.cleartk.token.type.Sentence,org.cleartk.syntax.dependency.type.DependencyRelation>public org.cleartk.syntax.dependency.type.TopDependencyNode createRootNode(org.apache.uima.jcas.JCas jCas,
org.cleartk.token.type.Sentence sentence)
createRootNode in interface DependencyOps<org.cleartk.syntax.dependency.type.DependencyNode,org.cleartk.token.type.Token,org.cleartk.syntax.dependency.type.TopDependencyNode,org.cleartk.token.type.Sentence,org.cleartk.syntax.dependency.type.DependencyRelation>public org.cleartk.syntax.dependency.type.DependencyNode createNode(org.apache.uima.jcas.JCas jCas,
org.cleartk.token.type.Token token)
DependencyOpscreateNode in interface DependencyOps<org.cleartk.syntax.dependency.type.DependencyNode,org.cleartk.token.type.Token,org.cleartk.syntax.dependency.type.TopDependencyNode,org.cleartk.token.type.Sentence,org.cleartk.syntax.dependency.type.DependencyRelation>public org.cleartk.syntax.dependency.type.DependencyRelation createRelation(org.apache.uima.jcas.JCas jCas,
org.cleartk.syntax.dependency.type.DependencyNode head,
org.cleartk.syntax.dependency.type.DependencyNode child,
String relation)
DependencyOpscreateRelation in interface DependencyOps<org.cleartk.syntax.dependency.type.DependencyNode,org.cleartk.token.type.Token,org.cleartk.syntax.dependency.type.TopDependencyNode,org.cleartk.token.type.Sentence,org.cleartk.syntax.dependency.type.DependencyRelation>public void setHeadRelations(org.apache.uima.jcas.JCas jCas,
org.cleartk.syntax.dependency.type.DependencyNode node,
List<org.cleartk.syntax.dependency.type.DependencyRelation> headRelations)
DependencyOpssetHeadRelations in interface DependencyOps<org.cleartk.syntax.dependency.type.DependencyNode,org.cleartk.token.type.Token,org.cleartk.syntax.dependency.type.TopDependencyNode,org.cleartk.token.type.Sentence,org.cleartk.syntax.dependency.type.DependencyRelation>public void setChildRelations(org.apache.uima.jcas.JCas jCas,
org.cleartk.syntax.dependency.type.DependencyNode node,
List<org.cleartk.syntax.dependency.type.DependencyRelation> childRelations)
DependencyOpssetChildRelations in interface DependencyOps<org.cleartk.syntax.dependency.type.DependencyNode,org.cleartk.token.type.Token,org.cleartk.syntax.dependency.type.TopDependencyNode,org.cleartk.token.type.Sentence,org.cleartk.syntax.dependency.type.DependencyRelation>Copyright © 2013. All Rights Reserved.