@Beta public interface DependencyOps<NODE_TYPE extends TOP,NODE_SPAN_TYPE extends Annotation,ROOT_NODE_TYPE extends NODE_TYPE,ROOT_NODE_SPAN_TYPE extends Annotation,RELATION_TYPE extends TOP>
| Modifier and Type | Method and Description |
|---|---|
NODE_TYPE |
createNode(JCas jCas,
NODE_SPAN_TYPE span)
Creates a new dependency node for the specified span
|
RELATION_TYPE |
createRelation(JCas jCas,
NODE_TYPE head,
NODE_TYPE child,
String relation)
Creates a relation between the two nodes.
|
ROOT_NODE_TYPE |
createRootNode(JCas jCas,
ROOT_NODE_SPAN_TYPE span) |
NODE_TYPE |
getHead(JCas jCas,
RELATION_TYPE relation) |
List<RELATION_TYPE> |
getHeadRelations(JCas jCas,
NODE_TYPE node) |
String |
getLabel(JCas jCas,
RELATION_TYPE relation) |
List<NODE_TYPE> |
selectNodes(JCas jCas,
Annotation coveringAnnotation)
Selects all dependency nodes within the annotation, excluding the root node.
|
ROOT_NODE_TYPE |
selectRootNode(JCas jCas,
Annotation coveringAnnotation)
Selects the single root node within the annotation.
|
void |
setChildRelations(JCas jCas,
NODE_TYPE node,
List<RELATION_TYPE> childRelations)
Sets the head relations for a given node.
|
void |
setHeadRelations(JCas jCas,
NODE_TYPE node,
List<RELATION_TYPE> headRelations)
Sets the head relations for a given node.
|
NODE_TYPE createNode(JCas jCas, NODE_SPAN_TYPE span)
RELATION_TYPE createRelation(JCas jCas, NODE_TYPE head, NODE_TYPE child, String relation)
ROOT_NODE_TYPE createRootNode(JCas jCas, ROOT_NODE_SPAN_TYPE span)
NODE_TYPE getHead(JCas jCas, RELATION_TYPE relation)
List<RELATION_TYPE> getHeadRelations(JCas jCas, NODE_TYPE node)
String getLabel(JCas jCas, RELATION_TYPE relation)
List<NODE_TYPE> selectNodes(JCas jCas, Annotation coveringAnnotation)
ROOT_NODE_TYPE selectRootNode(JCas jCas, Annotation coveringAnnotation)
void setChildRelations(JCas jCas, NODE_TYPE node, List<RELATION_TYPE> childRelations)
void setHeadRelations(JCas jCas, NODE_TYPE node, List<RELATION_TYPE> headRelations)
Copyright © 2014. All rights reserved.