edu.umn.cs.nlp.mt.tools
Class CalculatePhrasePairProbs

java.lang.Object
  extended by edu.umn.cs.nlp.mt.tools.CalculatePhrasePairProbs

public class CalculatePhrasePairProbs
extends Object

Earlier steps extracted phrase pairs from an aligned corpus; each phrase pair at that stage has an associated relative frequency weight and lexical translation probabilities.

This program calculates the phrase pair probabilities (not logprobs) using relative frequency estimation.

Version:
$LastChangedDate: 2007-11-26 10:42:44 -0600 (Mon, 26 Nov 2007) $
Author:
Lane Schwartz
See Also:
2-3 of "A Hierarchical Phrase-Based Model for Statistical Machine Translation" by David Chiang (ACL, 2005)

Constructor Summary
CalculatePhrasePairProbs()
           
 
Method Summary
static void calculate(Scanner input, String input_delimiter, Writer output, String output_delimiter)
           
static void main(String[] args)
          Calculates the phrase weights for each phrase pair (in one direction only) using relative frequency estimation.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CalculatePhrasePairProbs

public CalculatePhrasePairProbs()
Method Detail

calculate

public static void calculate(Scanner input,
                             String input_delimiter,
                             Writer output,
                             String output_delimiter)
                      throws IOException
Throws:
IOException

main

public static void main(String[] args)
Calculates the phrase weights for each phrase pair (in one direction only) using relative frequency estimation.

Parameters:
args -