@Beta public class CleartkDependencyOps extends Object implements DependencyOps<DependencyNode,Token,TopDependencyNode,Sentence,DependencyRelation>
TopDependencyNode, DependencyNode and DependencyRelation| Constructor and Description |
|---|
CleartkDependencyOps() |
| Modifier and Type | Method and Description |
|---|---|
DependencyNode |
createNode(org.apache.uima.jcas.JCas jCas,
Token token)
Creates a new dependency node for the specified span
|
DependencyRelation |
createRelation(org.apache.uima.jcas.JCas jCas,
DependencyNode head,
DependencyNode child,
String relation)
Creates a relation between the two nodes.
|
TopDependencyNode |
createRootNode(org.apache.uima.jcas.JCas jCas,
Sentence sentence) |
DependencyNode |
getHead(org.apache.uima.jcas.JCas jCas,
DependencyRelation relation) |
List<DependencyRelation> |
getHeadRelations(org.apache.uima.jcas.JCas jCas,
DependencyNode node) |
String |
getLabel(org.apache.uima.jcas.JCas jCas,
DependencyRelation relation) |
List<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.
|
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,
DependencyNode node,
List<DependencyRelation> childRelations)
Sets the head relations for a given node.
|
void |
setHeadRelations(org.apache.uima.jcas.JCas jCas,
DependencyNode node,
List<DependencyRelation> headRelations)
Sets the head relations for a given node.
|
public TopDependencyNode selectRootNode(org.apache.uima.jcas.JCas jCas, org.apache.uima.jcas.tcas.Annotation coveringAnnotation)
DependencyOpsselectRootNode in interface DependencyOps<DependencyNode,Token,TopDependencyNode,Sentence,DependencyRelation>public List<DependencyNode> selectNodes(org.apache.uima.jcas.JCas jCas, org.apache.uima.jcas.tcas.Annotation coveringAnnotation)
DependencyOpsselectNodes in interface DependencyOps<DependencyNode,Token,TopDependencyNode,Sentence,DependencyRelation>public List<DependencyRelation> getHeadRelations(org.apache.uima.jcas.JCas jCas, DependencyNode node)
getHeadRelations in interface DependencyOps<DependencyNode,Token,TopDependencyNode,Sentence,DependencyRelation>public DependencyNode getHead(org.apache.uima.jcas.JCas jCas, DependencyRelation relation)
getHead in interface DependencyOps<DependencyNode,Token,TopDependencyNode,Sentence,DependencyRelation>public String getLabel(org.apache.uima.jcas.JCas jCas, DependencyRelation relation)
getLabel in interface DependencyOps<DependencyNode,Token,TopDependencyNode,Sentence,DependencyRelation>public TopDependencyNode createRootNode(org.apache.uima.jcas.JCas jCas, Sentence sentence)
createRootNode in interface DependencyOps<DependencyNode,Token,TopDependencyNode,Sentence,DependencyRelation>public DependencyNode createNode(org.apache.uima.jcas.JCas jCas, Token token)
DependencyOpscreateNode in interface DependencyOps<DependencyNode,Token,TopDependencyNode,Sentence,DependencyRelation>public DependencyRelation createRelation(org.apache.uima.jcas.JCas jCas, DependencyNode head, DependencyNode child, String relation)
DependencyOpscreateRelation in interface DependencyOps<DependencyNode,Token,TopDependencyNode,Sentence,DependencyRelation>public void setHeadRelations(org.apache.uima.jcas.JCas jCas,
DependencyNode node,
List<DependencyRelation> headRelations)
DependencyOpssetHeadRelations in interface DependencyOps<DependencyNode,Token,TopDependencyNode,Sentence,DependencyRelation>public void setChildRelations(org.apache.uima.jcas.JCas jCas,
DependencyNode node,
List<DependencyRelation> childRelations)
DependencyOpssetChildRelations in interface DependencyOps<DependencyNode,Token,TopDependencyNode,Sentence,DependencyRelation>Copyright © 2023. All rights reserved.