edu.stanford.nlp.mt
Class HMM

java.lang.Object
  |
  +--edu.stanford.nlp.mt.HMM

public class HMM
extends Object


Constructor Summary
HMM()
           
HMM(SentenceHandler corpus, int numIterations, int mask)
           
HMM(SentenceHandler corpus, int numIterations, TTable tTable, TTable fTable, ATable startTable, int mask, int startiter)
           
HMM(SentenceHandler corpus, int numIterations, TTable tTable, TTable fTable, int mask, int startiter)
           
 
Method Summary
 void em_loop_2_beam(boolean inTrain, PrintStream alStream)
          Trigram HMM alignment .
 void em_loop_2_eq(boolean inTrain, PrintStream alStream)
          Trigram HMM alignment when we have classes for the previous jump and not all -30 to 30
 void em_loop_2(boolean inTrain, PrintStream alStream)
          Trigram HMM alignment
 void em_loop_etags(boolean inTrain, PrintStream alStream)
           
 void em_loop_etagsA(boolean inTrain, PrintStream alStream)
           
 void em_loop_ftagsA(boolean inTrain, PrintStream alStream)
           
 void em_loop_mnull(boolean inTrain, PrintStream alStream)
           
 void em_loop_right(boolean inTrain, PrintStream alStream)
           
 void em_loop_sg(boolean inTrain, PrintStream alStream)
           
 void em_loop(boolean inTrain, PrintStream alStream, TupleCounter TC)
           
 TTable getFTable()
           
 TTable getTTable()
           
 void init()
           
 void initializeATables(int mask)
          Initialize the alignment tables for tag sequences with enough support Initializes according to a mask which specifies which tags to use for alignment conditioning
 void initializeTable()
           
 boolean legitimate(int i, int i_p, int l)
          returns true if i can legitimately follow i_p
 void train_test_loop(int startiter, int numIterations)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HMM

public HMM()

HMM

public HMM(SentenceHandler corpus,
           int numIterations,
           TTable tTable,
           TTable fTable,
           int mask,
           int startiter)

HMM

public HMM(SentenceHandler corpus,
           int numIterations,
           TTable tTable,
           TTable fTable,
           ATable startTable,
           int mask,
           int startiter)

HMM

public HMM(SentenceHandler corpus,
           int numIterations,
           int mask)
Method Detail

getTTable

public TTable getTTable()

getFTable

public TTable getFTable()

init

public void init()

initializeATables

public void initializeATables(int mask)
Initialize the alignment tables for tag sequences with enough support Initializes according to a mask which specifies which tags to use for alignment conditioning


train_test_loop

public void train_test_loop(int startiter,
                            int numIterations)

initializeTable

public void initializeTable()

em_loop

public void em_loop(boolean inTrain,
                    PrintStream alStream,
                    TupleCounter TC)

em_loop_right

public void em_loop_right(boolean inTrain,
                          PrintStream alStream)

em_loop_2

public void em_loop_2(boolean inTrain,
                      PrintStream alStream)
Trigram HMM alignment


em_loop_2_eq

public void em_loop_2_eq(boolean inTrain,
                         PrintStream alStream)
Trigram HMM alignment when we have classes for the previous jump and not all -30 to 30


legitimate

public boolean legitimate(int i,
                          int i_p,
                          int l)
returns true if i can legitimately follow i_p


em_loop_2_beam

public void em_loop_2_beam(boolean inTrain,
                           PrintStream alStream)
Trigram HMM alignment . This will be viterbi training using a beam search


em_loop_mnull

public void em_loop_mnull(boolean inTrain,
                          PrintStream alStream)

em_loop_ftagsA

public void em_loop_ftagsA(boolean inTrain,
                           PrintStream alStream)

em_loop_etags

public void em_loop_etags(boolean inTrain,
                          PrintStream alStream)

em_loop_etagsA

public void em_loop_etagsA(boolean inTrain,
                           PrintStream alStream)

em_loop_sg

public void em_loop_sg(boolean inTrain,
                       PrintStream alStream)


Stanford NLP Group