/** * Load the embedding from a given arff file. First converts the ARFF to a temporary CSV file and * continues the loading mechanism with the CSV file afterwards * * @param path Path to the ARFF file */ private void loadEmbeddingFromArff(String path) { // Try loading ARFF file try { Instances insts = new Instances(new FileReader(path)); CSVSaver saver = new CSVSaver(); saver.setFieldSeparator(" "); saver.setInstances(insts); final File tmpFile = Paths.get(System.getProperty("java.io.tmpdir"), UUID.randomUUID().toString() + ".csv") .toFile(); saver.setFile(tmpFile); saver.setNoHeaderRow(true); saver.writeBatch(); loadEmbeddingFromCSV(tmpFile); tmpFile.delete(); } catch (Exception e) { throw new RuntimeException( "ARFF file could not be read (" + wordVectorLocation.getAbsolutePath() + ")", e); } }
@Override public void actionPerformed(ActionEvent e) { Instances performance = (Instances) result.getMeasurement(IncrementalPerformance.RESULTS_SAMPLED_OVER_TIME); int retVal = getFileChooser().showSaveDialog(null); if (retVal != MekaFileChooser.APPROVE_OPTION) return; File file = getFileChooser().getSelectedFile(); try { CSVSaver saver = new CSVSaver(); saver.setInstances(performance); saver.setFile(getFileChooser().getSelectedFile()); saver.writeBatch(); } catch (Exception ex) { String msg = "Failed to write to '" + file + "'!"; System.err.println(msg); ex.printStackTrace(); JOptionPane.showMessageDialog( null, msg + "\n" + e); } } };
@Override public void actionPerformed(ActionEvent e) { int retVal = getFileChooser().showSaveDialog(null); if (retVal != MekaFileChooser.APPROVE_OPTION) return; File file = getFileChooser().getSelectedFile(); try { CSVSaver saver = new CSVSaver(); Instances performance = Result.getPredictionsAsInstances(result); saver.setInstances(performance); saver.setFile(getFileChooser().getSelectedFile()); saver.writeBatch(); } catch (Exception ex) { String msg = "Failed to write to '" + file + "'!"; System.err.println(msg); ex.printStackTrace(); JOptionPane.showMessageDialog( null, msg + "\n" + e); } } };
@Override public void actionPerformed(ActionEvent e) { int retVal = getFileChooser().showSaveDialog(null); if (retVal != MekaFileChooser.APPROVE_OPTION) return; File file = getFileChooser().getSelectedFile(); try { CSVSaver saver = new CSVSaver(); Instances performance = Result.getPredictionsAsInstances(result); saver.setInstances(performance); saver.setFile(getFileChooser().getSelectedFile()); saver.writeBatch(); } catch (Exception ex) { String msg = "Failed to write to '" + file + "'!"; System.err.println(msg); ex.printStackTrace(); JOptionPane.showMessageDialog( null, msg + "\n" + e); } } };
@Override public void actionPerformed(ActionEvent e) { Instances performance = (Instances) result.getMeasurement(IncrementalPerformance.RESULTS_SAMPLED_OVER_TIME); int retVal = getFileChooser().showSaveDialog(null); if (retVal != MekaFileChooser.APPROVE_OPTION) return; File file = getFileChooser().getSelectedFile(); try { CSVSaver saver = new CSVSaver(); saver.setInstances(performance); saver.setFile(getFileChooser().getSelectedFile()); saver.writeBatch(); } catch (Exception ex) { String msg = "Failed to write to '" + file + "'!"; System.err.println(msg); ex.printStackTrace(); JOptionPane.showMessageDialog( null, msg + "\n" + e); } } };