package edu.stanford.nlp.sempre.freebase.test;
import edu.stanford.nlp.sempre.freebase.lexicons.TokenLevelMatchFeatures;
import edu.stanford.nlp.stats.Counter;
import org.testng.annotations.Test;
import java.util.Arrays;
import static org.testng.AssertJUnit.assertEquals;
public class TokenMatchTest {
@Test
public void tokenMatch() {
String[] text = new String[]{"what", "tv", "program", "have", "hugh", "laurie", "create"};
String[] pattern = new String[]{"program", "create"};
Counter<String> match = TokenLevelMatchFeatures.extractTokenMatchFeatures(Arrays.asList(text), Arrays.asList(pattern), true);
assertEquals(0.5, match.getCount("prefix"), 0.00001);
assertEquals(0.5, match.getCount("suffix"), 0.00001);
}
}