edu.stanford.nlp.sequences
Class BeamBestSequenceFinder

java.lang.Object
  extended by edu.stanford.nlp.sequences.BeamBestSequenceFinder
All Implemented Interfaces:
BestSequenceFinder

public class BeamBestSequenceFinder
extends Object
implements BestSequenceFinder

An class capable of computing the best sequence given a SequenceModel. Uses beam search.

Author:
Dan Klein, Teg Grenager (grenager@stanford.edu)

Constructor Summary
BeamBestSequenceFinder(int beamSize)
           
BeamBestSequenceFinder(int beamSize, boolean exhaustiveStart)
           
BeamBestSequenceFinder(int beamSize, boolean exhaustiveStart, boolean recenter)
           
 
Method Summary
 int[] bestSequence(SequenceModel ts)
           
 int[] bestSequence(SequenceModel ts, int size)
           
static void main(String[] args)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BeamBestSequenceFinder

public BeamBestSequenceFinder(int beamSize)

BeamBestSequenceFinder

public BeamBestSequenceFinder(int beamSize,
                              boolean exhaustiveStart)

BeamBestSequenceFinder

public BeamBestSequenceFinder(int beamSize,
                              boolean exhaustiveStart,
                              boolean recenter)
Method Detail

main

public static void main(String[] args)

bestSequence

public int[] bestSequence(SequenceModel ts)
Specified by:
bestSequence in interface BestSequenceFinder
Returns:
the sequence which is scored highest by the SequenceModel

bestSequence

public int[] bestSequence(SequenceModel ts,
                          int size)


Stanford NLP Group