/** * Save a dictionary * * @param toSave the file to save to * @param plainText true if the dictionary should be saved in text format * @throws IOException if a problem occurs */ public void saveDictionary(File toSave, boolean plainText) throws IOException { if (plainText) { saveDictionary(new FileWriter(toSave)); } else { saveDictionary(new FileOutputStream(toSave)); } }
/** * Save the dictionary * * @param filename the file to save to * @param plainText true if the dictionary should be saved in text format * @throws IOException if a problem occurs */ public void saveDictionary(String filename, boolean plainText) throws IOException { saveDictionary(new File(filename), plainText); }
/** * Save the dictionary * * @param filename the file to save to * @param plainText true if the dictionary should be saved in text format * @throws IOException if a problem occurs */ public void saveDictionary(String filename, boolean plainText) throws IOException { saveDictionary(new File(filename), plainText); }
/** * Save a dictionary * * @param toSave the file to save to * @param plainText true if the dictionary should be saved in text format * @throws IOException if a problem occurs */ public void saveDictionary(File toSave, boolean plainText) throws IOException { if (plainText) { saveDictionary(new FileWriter(toSave)); } else { saveDictionary(new FileOutputStream(toSave)); } }
m_dictionaryBuilder.saveDictionary(System.out); setWriteMode(WAIT); return; m_dictionaryBuilder.saveDictionary(m_binaryStream); } else { m_dictionaryBuilder.saveDictionary(getWriter());
m_dictionaryBuilder.saveDictionary(System.out); setWriteMode(WAIT); return; m_dictionaryBuilder.saveDictionary(m_binaryStream); } else { m_dictionaryBuilder.saveDictionary(getWriter());
"Can't output binary dictionary to standard out!"); m_dictionaryBuilder.saveDictionary(System.out); } else { if (getSaveBinaryDictionary()) { m_dictionaryBuilder.saveDictionary(m_binaryStream); } else { m_dictionaryBuilder.saveDictionary(getWriter());
"Can't output binary dictionary to standard out!"); m_dictionaryBuilder.saveDictionary(System.out); } else { if (getSaveBinaryDictionary()) { m_dictionaryBuilder.saveDictionary(m_binaryStream); } else { m_dictionaryBuilder.saveDictionary(getWriter());
m_dictionaryBuilder.saveDictionary(m_dictionaryFile, !m_dictionaryIsBinary);
m_dictionaryBuilder.saveDictionary(m_dictionaryFile, !m_dictionaryIsBinary);
public void testSaveLoadDictionaryPlainTextNoNormalize() throws Exception { Instances data1 = getData1(); Instances structure = new Instances(data1, 0); DictionaryBuilder builder = new DictionaryBuilder(); builder.setMinTermFreq(2); builder.setup(structure); for (int i = 0; i < data1.numInstances(); i++) { builder.processInstance(data1.instance(i)); } builder.finalizeDictionary(); StringWriter sw = new StringWriter(); builder.saveDictionary(sw); StringReader sr = new StringReader(sw.toString()); DictionaryBuilder builder2 = new DictionaryBuilder(); builder2.setup(structure); builder2.loadDictionary(sr); // just returns the loaded dictionary Map<String, int[]> consolidated = builder2.finalizeDictionary(); assertEquals(2, consolidated.size()); }
public void testSaveLoadDictionaryPlainTextNoNormalize() throws Exception { Instances data1 = getData1(); Instances structure = new Instances(data1, 0); DictionaryBuilder builder = new DictionaryBuilder(); builder.setMinTermFreq(2); builder.setup(structure); for (int i = 0; i < data1.numInstances(); i++) { builder.processInstance(data1.instance(i)); } builder.finalizeDictionary(); StringWriter sw = new StringWriter(); builder.saveDictionary(sw); StringReader sr = new StringReader(sw.toString()); DictionaryBuilder builder2 = new DictionaryBuilder(); builder2.setup(structure); builder2.loadDictionary(sr); // just returns the loaded dictionary Map<String, int[]> consolidated = builder2.finalizeDictionary(); assertEquals(2, consolidated.size()); }
public void testSaveLoadDictionaryPlainTextNormalize() throws Exception { Instances data1 = getData1(); Instances structure = new Instances(data1, 0); DictionaryBuilder builder = new DictionaryBuilder(); builder.setMinTermFreq(2); builder.setNormalize(true); builder.setup(structure); for (int i = 0; i < data1.numInstances(); i++) { builder.processInstance(data1.instance(i)); } builder.finalizeDictionary(); StringWriter sw = new StringWriter(); builder.saveDictionary(sw); String dictText = sw.toString(); assertTrue(dictText.startsWith("@@@3.39036")); StringReader sr = new StringReader(dictText); DictionaryBuilder builder2 = new DictionaryBuilder(); builder2.setup(structure); builder2.loadDictionary(sr); // just returns the loaded dictionary Map<String, int[]> consolidated = builder2.finalizeDictionary(); assertEquals(2, consolidated.size()); }
public void testSaveLoadDictionaryPlainTextNormalize() throws Exception { Instances data1 = getData1(); Instances structure = new Instances(data1, 0); DictionaryBuilder builder = new DictionaryBuilder(); builder.setMinTermFreq(2); builder.setNormalize(true); builder.setup(structure); for (int i = 0; i < data1.numInstances(); i++) { builder.processInstance(data1.instance(i)); } builder.finalizeDictionary(); StringWriter sw = new StringWriter(); builder.saveDictionary(sw); String dictText = sw.toString(); assertTrue(dictText.startsWith("@@@3.39036")); StringReader sr = new StringReader(dictText); DictionaryBuilder builder2 = new DictionaryBuilder(); builder2.setup(structure); builder2.loadDictionary(sr); // just returns the loaded dictionary Map<String, int[]> consolidated = builder2.finalizeDictionary(); assertEquals(2, consolidated.size()); }