Provides classes and interfaces for creating trees of spans over string values in Vespa documents, and annotating these spans.
Interface Summary Interface Description SpanNodeParentAn interface to be implemented by classes that can be parents of SpanNodes.
Class Summary Class Description AlternateSpanListA node in a
SpanNodetree that can have a multiple trees of child nodes, each with its own probability.
AnnotationAn Annotation describes some kind of information associated with a
AnnotationReferenceA FieldValue which holds a reference to an annotation of a specified type. AnnotationReferenceDataTypeA data type describing a field value having a reference to an annotation of a given type. AnnotationTypeAn AnnotationType describes a certain type of annotations; they are generally distinguished by a name, an id, and an optional data type. AnnotationType2AnnotationContainer AnnotationTypeRegistryA registry of annotation types. This can be set up programmatically or from config. AnnotationTypesThis is a container for all
Annotations constants used by built-in Vespa features.
ListAnnotationContainer SerialIterator SpanThis class represents a range of characters from a string. This is the leaf node in a Span tree. SpanListA node in a Span tree that can have child nodes. SpanNodeBase class of nodes in a Span tree. SpanTreeA SpanTree holds a root node of a tree of SpanNodes, and a List of Annotations pointing to these nodes or each other. It also has a name. SpanTreesThis is a container for all
SpanTrees constants used by built-in Vespa features.
Enum Summary Enum Description SpanTree.IndexKey