Package opennlp.tools.util
Class Sequence
- java.lang.Object
-
- opennlp.tools.util.Sequence
-
- All Implemented Interfaces:
Comparable<Sequence>
public class Sequence extends Object implements Comparable<Sequence>
Represents a weighted sequence of outcomes.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(String outcome, double p)
Adds an outcome and probability to this sequence.int
compareTo(Sequence s)
boolean
equals(Object obj)
String
getOutcome(int index)
List<String>
getOutcomes()
double
getProb(int index)
double[]
getProbs()
void
getProbs(double[] ps)
Populates an array with the probabilities associated with theSequence
outcomes.double
getScore()
int
getSize()
int
hashCode()
String
toString()
-
-
-
Method Detail
-
compareTo
public int compareTo(Sequence s)
- Specified by:
compareTo
in interfaceComparable<Sequence>
-
add
public void add(String outcome, double p)
Adds an outcome and probability to this sequence.- Parameters:
outcome
- the outcome to be added.p
- the probability associated with this outcome.
-
getOutcomes
public List<String> getOutcomes()
- Returns:
- Retrieves a list of outcomes for this
Sequence
.
-
getSize
public int getSize()
- Returns:
- Retrieves the size of the outcomes for this
Sequence
.
-
getOutcome
public String getOutcome(int index)
- Parameters:
index
- must be greater than or equal to zero and must be less thangetSize()
.- Returns:
- the outcome at the specified index.
- Throws:
IndexOutOfBoundsException
- thrown if the given index is out of range.
-
getProb
public double getProb(int index)
- Parameters:
index
- must be greater than or equal to zero and must be less thangetSize()
.- Returns:
- the probability at the specified index.
- Throws:
IndexOutOfBoundsException
- thrown if the given index is out of range.
-
getProbs
public double[] getProbs()
- Returns:
- Retrieves an array of probabilities associated with the
Sequence
outcomes.
-
getScore
public double getScore()
- Returns:
- Retrieves the score of this
Sequence
.
-
getProbs
public void getProbs(double[] ps)
Populates an array with the probabilities associated with theSequence
outcomes.- Parameters:
ps
- A pre-allocated array to hold the values of the probabilities of the outcomes for thisSequence
.
-
-