package joshua.discriminative.bleu_approximater; import java.io.IOException; import joshua.decoder.BLEU; import joshua.decoder.JoshuaDecoder; public class ComputeLinearCorpusGainThetas { public static void main(String[] args) throws IOException { if (args.length != 3) { System.out.println("Usage: java " + JoshuaDecoder.class.getName() + " numUnigramTokens unigramPrecision unigramPrecision"); System.out.println("num of args is " + args.length); for (int i = 0; i < args.length; i++) { System.out.println("arg is: " + args[i]); } System.exit(1); } int numUnigramTokens = new Integer(args[0].trim()); double unigramPrecision = new Double(args[1].trim()); double decayRatio = new Double(args[2].trim()); BLEU.computeLinearCorpusThetas(numUnigramTokens, unigramPrecision, decayRatio); } }