blob: bf0d9633976d8842fb86088b6458aa24188cb965 [file] [log] [blame]
package opennlp.tools.textsimilarity.chunker2matcher;
import java.util.List;
import junit.framework.TestCase;
public class PhraseNodeTest extends TestCase{
ParserChunker2MatcherProcessor proc = ParserChunker2MatcherProcessor.getInstance();
public void testPOSTagsExtraction(){
SentenceNode node = proc.parseSentenceNode("How can I get there");
try {
List<String> pOSlist = node.getOrderedPOSList();
assertEquals("[WRB, MD, PRP, VB, RB]", pOSlist.toString());
node = proc.parseSentenceNode("where do I apply");
pOSlist = node.getOrderedPOSList();
assertEquals("[WRB, VBP, PRP, RB]", pOSlist.toString());
// should NOT start with upper case! last tag is missing
node = proc.parseSentenceNode("Where do I apply");
pOSlist = node.getOrderedPOSList();
assertEquals("[WRB, VBP, PRP]", pOSlist.toString());
} catch (Exception e) { // for run without models, where init fails
assertEquals(node, null);
}
}
}