cc.mallet.extract
Interface Span

All Known Implementing Classes:
LabeledSpan, StringSpan

public interface Span

A sub-section of a document, either linear or two-dimensional. Spans are immutable.


Method Summary
 java.lang.Object getDocument()
           
 int getEndIdx()
          Returns an integer index identifying the end of this span.
 int getStartIdx()
          Returns an integer index identifying the start of this span.
 java.lang.String getText()
          Returns a textual representatio of the span, suitable for XML output, e.g.
 Span intersection(Span r)
          Returns a new span that is the intersection of this span and another.
 boolean intersects(Span r)
           
 boolean isSubspan(Span r)
           
 

Method Detail

getText

java.lang.String getText()
Returns a textual representatio of the span, suitable for XML output, e.g.


intersection

Span intersection(Span r)
Returns a new span that is the intersection of this span and another.


getDocument

java.lang.Object getDocument()

intersects

boolean intersects(Span r)

isSubspan

boolean isSubspan(Span r)

getStartIdx

int getStartIdx()
Returns an integer index identifying the start of this span. Beware that in some cases (e.g., for images), this may not correspond directly to a sequence index.


getEndIdx

int getEndIdx()
Returns an integer index identifying the end of this span. Beware that in some cases (e.g., for images), this may not correspond directly to a sequence index.