package edu.umd.hooka.alignment.model1; import junit.framework.TestCase; import org.junit.Test; import edu.umd.hooka.Phrase; import edu.umd.hooka.PhrasePair; import edu.umd.hooka.ttables.TTable_monolithic; public class Model1Test extends TestCase { @Test public void testModel1() { int[] e1 = {-1,0,2,4}; int[]ef = {1,2,1,2}; TTable_monolithic tt = new TTable_monolithic(e1, ef, 4); tt.set(1, 1, 0.2f); tt.set(1, 2, 0.8f); tt.set(2, 1, 0.9f); tt.set(2, 2, 0.1f); tt.set(0, 1, 0.5f); tt.set(0, 2, 0.5f); Model1 m1 = new Model1(tt, false); int[] fw = {2, 1, 2, 2}; //int[] fw = {2, 1, 2}; int[] ew = {2, 1}; PhrasePair pp = new PhrasePair(new Phrase(fw, 2), new Phrase(ew, 1)); System.out.println(m1.computeAlignmentPosteriors(pp)); // assertTrue(false); } }