public interface DependencyOps<NODE_TYPE extends org.apache.uima.jcas.cas.TOP,NODE_SPAN_TYPE extends org.apache.uima.jcas.tcas.Annotation,ROOT_NODE_TYPE extends NODE_TYPE,ROOT_NODE_SPAN_TYPE extends org.apache.uima.jcas.tcas.Annotation,RELATION_TYPE extends org.apache.uima.jcas.cas.TOP>
| Modifier and Type | Method and Description |
|---|---|
NODE_TYPE |
createNode(org.apache.uima.jcas.JCas jCas,
NODE_SPAN_TYPE span)
Creates a new dependency node for the specified span
|
RELATION_TYPE |
createRelation(org.apache.uima.jcas.JCas jCas,
NODE_TYPE head,
NODE_TYPE child,
String relation)
Creates a relation between the two nodes.
|
ROOT_NODE_TYPE |
createRootNode(org.apache.uima.jcas.JCas jCas,
ROOT_NODE_SPAN_TYPE span) |
NODE_TYPE |
getHead(org.apache.uima.jcas.JCas jCas,
RELATION_TYPE relation) |
List<RELATION_TYPE> |
getHeadRelations(org.apache.uima.jcas.JCas jCas,
NODE_TYPE node) |
String |
getLabel(org.apache.uima.jcas.JCas jCas,
RELATION_TYPE relation) |
List<NODE_TYPE> |
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.
|
ROOT_NODE_TYPE |
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,
NODE_TYPE node,
List<RELATION_TYPE> childRelations)
Sets the head relations for a given node.
|
void |
setHeadRelations(org.apache.uima.jcas.JCas jCas,
NODE_TYPE node,
List<RELATION_TYPE> headRelations)
Sets the head relations for a given node.
|
ROOT_NODE_TYPE selectRootNode(org.apache.uima.jcas.JCas jCas, org.apache.uima.jcas.tcas.Annotation coveringAnnotation)
List<NODE_TYPE> selectNodes(org.apache.uima.jcas.JCas jCas, org.apache.uima.jcas.tcas.Annotation coveringAnnotation)
List<RELATION_TYPE> getHeadRelations(org.apache.uima.jcas.JCas jCas, NODE_TYPE node)
NODE_TYPE getHead(org.apache.uima.jcas.JCas jCas, RELATION_TYPE relation)
String getLabel(org.apache.uima.jcas.JCas jCas, RELATION_TYPE relation)
NODE_TYPE createNode(org.apache.uima.jcas.JCas jCas, NODE_SPAN_TYPE span)
ROOT_NODE_TYPE createRootNode(org.apache.uima.jcas.JCas jCas, ROOT_NODE_SPAN_TYPE span)
RELATION_TYPE createRelation(org.apache.uima.jcas.JCas jCas, NODE_TYPE head, NODE_TYPE child, String relation)
void setHeadRelations(org.apache.uima.jcas.JCas jCas,
NODE_TYPE node,
List<RELATION_TYPE> headRelations)
void setChildRelations(org.apache.uima.jcas.JCas jCas,
NODE_TYPE node,
List<RELATION_TYPE> childRelations)
Copyright © 2013. All Rights Reserved.