public void testTypicalClassAttPresent() throws Exception { Instances data2 = getData2(); Instances structure = new Instances(data2, 0); DictionaryBuilder builder = new DictionaryBuilder(); builder.setMinTermFreq(2); builder.setup(structure); for (int i = 0; i < data2.numInstances(); i++) { builder.processInstance(data2.instance(i)); } // should be two dictionaries (one for each class) assertEquals(2, builder.getDictionaries(false).length); assertEquals(8, builder.getDictionaries(false)[0].size()); assertEquals(9, builder.getDictionaries(false)[1].size()); // check a couple of words assertTrue(builder.getDictionaries(false)[0].get("the") != null); // first dictionary: word count (index 0) should be 2 assertEquals(2, builder.getDictionaries(false)[0].get("the")[0]); // first dictionary: doc count (index 1) should be 1 assertEquals(1, builder.getDictionaries(false)[0].get("the")[1]); }
public void testTypicalClassAttPresent() throws Exception { Instances data2 = getData2(); Instances structure = new Instances(data2, 0); DictionaryBuilder builder = new DictionaryBuilder(); builder.setMinTermFreq(2); builder.setup(structure); for (int i = 0; i < data2.numInstances(); i++) { builder.processInstance(data2.instance(i)); } // should be two dictionaries (one for each class) assertEquals(2, builder.getDictionaries(false).length); assertEquals(8, builder.getDictionaries(false)[0].size()); assertEquals(9, builder.getDictionaries(false)[1].size()); // check a couple of words assertTrue(builder.getDictionaries(false)[0].get("the") != null); // first dictionary: word count (index 0) should be 2 assertEquals(2, builder.getDictionaries(false)[0].get("the")[0]); // first dictionary: doc count (index 1) should be 1 assertEquals(1, builder.getDictionaries(false)[0].get("the")[1]); }