edu.columbia.cs.utils
Class Span

java.lang.Object
  extended by edu.columbia.cs.utils.Span
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<Span>

public class Span
extends java.lang.Object
implements java.io.Serializable, java.lang.Comparable<Span>

See Also:
Serialized Form

Constructor Summary
Span(int start, int end)
           
Span(opennlp.tools.util.Span openNLPSpan)
           
 
Method Summary
static java.util.List<Span> calculateNotOverlappingSpans(java.util.List<Span> spans)
           
 int compareTo(Span s)
           
 boolean contains(Span s)
           
 int getEnd()
           
 int getStart()
           
 boolean intersects(Span s)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Span

public Span(int start,
            int end)

Span

public Span(opennlp.tools.util.Span openNLPSpan)
Method Detail

getStart

public int getStart()

getEnd

public int getEnd()

compareTo

public int compareTo(Span s)
Specified by:
compareTo in interface java.lang.Comparable<Span>

intersects

public boolean intersects(Span s)

contains

public boolean contains(Span s)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

calculateNotOverlappingSpans

public static java.util.List<Span> calculateNotOverlappingSpans(java.util.List<Span> spans)