opennlp.tools.util
Class Sequence

java.lang.Object
  extended by opennlp.tools.util.Sequence
All Implemented Interfaces:
Comparable<Sequence>

public class Sequence
extends Object
implements Comparable<Sequence>

Represents a weighted sequence of outcomes.


Constructor Summary
Sequence()
          Creates a new sequence of outcomes.
Sequence(List<String> outcomes)
           
Sequence(Sequence s)
           
Sequence(Sequence s, String outcome, double p)
           
 
Method Summary
 void add(String outcome, double p)
          Adds an outcome and probability to this sequence.
 int compareTo(Sequence s)
           
 List<String> getOutcomes()
          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.
 String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Sequence

public Sequence()
Creates a new sequence of outcomes.


Sequence

public Sequence(Sequence s)

Sequence

public Sequence(Sequence s,
                String outcome,
                double p)

Sequence

public Sequence(List<String> outcomes)
Method Detail

compareTo

public int compareTo(Sequence s)
Specified by:
compareTo in interface Comparable<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 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

public String toString()
Overrides:
toString in class Object


Copyright © 2013 The Apache Software Foundation. All Rights Reserved.