Package opennlp.tools.util
Class Sequence
java.lang.Object
opennlp.tools.util.Sequence
- All Implemented Interfaces:
Comparable<Sequence>
Represents a weighted sequence of outcomes.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
Adds an outcome and probability to this sequence.int
boolean
Returns a list of outcomes for this sequence.double[]
getProbs()
Returns an array of probabilities associated with the outcomes of this sequence.void
getProbs
(double[] ps) Populates an array with the probabilities associated with the outcomes of this sequence.double
getScore()
Returns the score of this sequence.int
hashCode()
toString()
-
Constructor Details
-
Sequence
public Sequence()Creates a new sequence of outcomes. -
Sequence
-
Sequence
-
Sequence
-
-
Method Details
-
compareTo
- Specified by:
compareTo
in interfaceComparable<Sequence>
-
hashCode
public int hashCode() -
equals
-
add
Adds an outcome and probability to this sequence.- Parameters:
outcome
- the outcome to be added.p
- the probability associated with this outcome.
-
getOutcomes
Returns a list of outcomes for this sequence.- Returns:
- a list of outcomes.
-
getProbs
public double[] getProbs()Returns an array of probabilities associated with the outcomes of this sequence.- Returns:
- an array of probabilities.
-
getScore
public double getScore()Returns the score of this sequence.- Returns:
- The score of this sequence.
-
getProbs
public void getProbs(double[] ps) Populates an array with the probabilities associated with the outcomes of this sequence.- Parameters:
ps
- a pre-allocated array to use to hold the values of the probabilities of the outcomes for this sequence.
-
toString
-