ActiveAnno

Web-based responsive document annotation tool

View the Project on GitHub MaxMello/ActiveAnno

activeannoservice / document.annotation / SpanTargetSingleAnnotation

SpanTargetSingleAnnotation

data class SpanTargetSingleAnnotation

A SpanTargetSingleAnnotation maps a single annotation value to the spans (often only a single span) which the annotation value is associated with.

Constructors

Name Summary
<init> A SpanTargetSingleAnnotation maps a single annotation value to the spans (often only a single span) which the annotation value is associated with.SpanTargetSingleAnnotation(spans: Set<Span>, values: List<ValueToProbability>)

Properties

Name Summary
singleValue For annotations that only store a single value, never a list, this property is a shortcut to accessing itval singleValue: ValueToProbability?
spans A single annotation value can be associated with multiple spans, a span being defined by two numbers indicating the begin and end of the span. Usually it will only be one span, but multiple ones are possible.val spans: Set<Span>
spansSorted Property that will sort annotations by span begin and endval spansSorted: List<Span>
values We always store a set of values, even though some annotations will be 1 length lists (like a single boolean value) This is to streamline to API and data handling in all steps.val values: List<ValueToProbability>

Functions

Name Summary
equals We overwrite equals (and hashCode) because while the order of values should be preserved, for comparison it should not matterfun equals(other: Any?): Boolean
hashCode fun hashCode(): Int