AnnotationNode

class polyglotdb.query.annotations.attributes.base.AnnotationNode(node_type, corpus=None, hierarchy=None)[source]

Class for annotations referenced in graph queries

Parameters:
typestr

Annotation type

posint

Position in the query, defaults to 0

Attributes:
typestr

Annotation type

posint

Position in the query

previousAnnotationAttribute

Returns the Annotation of the same type with the previous position

followingAnnotationAttribute

Returns the Annotation of the same type with the following position

Methods

__init__(node_type[, corpus, hierarchy])

filter_by_subset(*args)

adds each item in args to the hierarchy type_labels

follows(other_annotation)

for_json()

for_match()

sets 'token_alias' and 'type_alias' keyword arguments for an annotation

precedes(other_annotation)