public void testAggregateDictionaries() throws Exception { Instances data1 = getData1(); Instances data4 = getData4(); Instances structure = new Instances(data1, 0); DictionaryBuilder builder = new DictionaryBuilder(); builder.setMinTermFreq(1); builder.setup(structure); for (int i = 0; i < data1.numInstances(); i++) { builder.processInstance(data1.instance(i)); } Instances structure2 = new Instances(data4, 0); DictionaryBuilder builder2 = new DictionaryBuilder(); builder2.setMinTermFreq(1); builder2.setup(structure2); for (int i = 0; i < data4.numInstances(); i++) { builder2.processInstance(data4.instance(i)); } builder = builder.aggregate(builder2); builder.finalizeAggregation(); Map<String, int[]> consolidated = builder.finalizeDictionary(); assertEquals(17, consolidated.size()); }
public void testAggregateDictionaries() throws Exception { Instances data1 = getData1(); Instances data4 = getData4(); Instances structure = new Instances(data1, 0); DictionaryBuilder builder = new DictionaryBuilder(); builder.setMinTermFreq(1); builder.setup(structure); for (int i = 0; i < data1.numInstances(); i++) { builder.processInstance(data1.instance(i)); } Instances structure2 = new Instances(data4, 0); DictionaryBuilder builder2 = new DictionaryBuilder(); builder2.setMinTermFreq(1); builder2.setup(structure2); for (int i = 0; i < data4.numInstances(); i++) { builder2.processInstance(data4.instance(i)); } builder = builder.aggregate(builder2); builder.finalizeAggregation(); Map<String, int[]> consolidated = builder.finalizeDictionary(); assertEquals(17, consolidated.size()); }