package edu.stanford.nlp.util; import org.junit.Test; import static org.junit.Assert.assertTrue; /** * Test some acronyms. Taken mostly from the 2013 KBP results. * * @author Gabor Angeli */ public class AcronymMatcherTest { @Test public void testBasic() { assertTrue(AcronymMatcher.isAcronym("IBM", "International Business Machines".split("\\s+"))); assertTrue(AcronymMatcher.isAcronym("SIWI", "Stockholm International Water Institute".split("\\s+"))); assertTrue(AcronymMatcher.isAcronym("CBRC", "China Banking Regulatory Commission".split("\\s+"))); assertTrue(AcronymMatcher.isAcronym("ECC", "Election Complaints Commission".split("\\s+"))); } @Test public void testFilterStopWords() { assertTrue(AcronymMatcher.isAcronym("CML", "Council of Mortgage Lenders".split("\\s+"))); assertTrue(AcronymMatcher.isAcronym("AAAS", "American Association for the Advancement of Science".split("\\s+"))); } @Test public void testStripCorp() { assertTrue(AcronymMatcher.isAcronym("FCI", "Fake Company International Corp.".split("\\s+"))); } }