edu.umd.hooka.alignment
Class AlignmentModel

java.lang.Object
  extended by edu.umd.hooka.alignment.AlignmentModel
Direct Known Subclasses:
Model1Base

public abstract class AlignmentModel
extends Object


Constructor Summary
AlignmentModel()
           
 
Method Summary
 void addAlignmentListener(AlignmentEventListener ael)
           
abstract  void clearModel()
           
abstract  AlignmentPosteriorGrid computeAlignmentPosteriors(PhrasePair pp)
           
abstract  void processTrainingInstance(PhrasePair pp, Reporter r)
           
abstract  Alignment viterbiAlign(PhrasePair pp, PerplexityReporter reporter)
           
abstract  void writePartialCounts(OutputCollector<IntWritable,PartialCountContainer> output)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AlignmentModel

public AlignmentModel()
Method Detail

addAlignmentListener

public void addAlignmentListener(AlignmentEventListener ael)

clearModel

public abstract void clearModel()

processTrainingInstance

public abstract void processTrainingInstance(PhrasePair pp,
                                             Reporter r)

writePartialCounts

public abstract void writePartialCounts(OutputCollector<IntWritable,PartialCountContainer> output)
                                 throws IOException
Throws:
IOException

viterbiAlign

public abstract Alignment viterbiAlign(PhrasePair pp,
                                       PerplexityReporter reporter)

computeAlignmentPosteriors

public abstract AlignmentPosteriorGrid computeAlignmentPosteriors(PhrasePair pp)