2016-07-21 2 views
0

Ich mache die Analyse Sentiment datumbox framework.In den Codebeispielen von datumbox die trainierten Beispiele für Sentiment-Analyse unter Verwendung von aus dem Ressource-Ordner zur Kenntnis genommen werden, um die pos und neg Sätze mit HERE IS THE EXAMPLE CODE.Wie legen Sie die Konfigurationseigenschaften für das Lesen von trainierten Datensätzen von der Festplatte im Datenrahmen-Framework fest?

Für eine bessere Genauigkeit bekommen wir müssen mehr und mehr trainierte Beispiele können wir nicht alle Daten aus einer Datei richtig laden? Jetzt möchte ich diese Daten von der Festplatte nehmen, aber nicht herausfinden, wie man die Konfigurationseigenschaften in der Konfigurationsdatei von Datenbox repariert, um trainierte Beispiele von der Platte zu bekommen.

Im Codebeispiel nehmen wir trainierte Beispiele aus Dateien wie folgt.

Map<Object, URI> datasets = new HashMap<>(); //The examples of each category are stored on the same file, one example per row. 
datasets.put("positive", TextClassification.class.getClassLoader().getResource("datasets/sentiment-analysis/rt-polarity.pos").toURI()); 
datasets.put("negative", TextClassification.class.getClassLoader().getResource("datasets/sentiment-analysis/rt-polarity.neg").toURI()); 

Sobald wir in der Lage sind, Trainingsdaten von der Festplatte zu lesen, wie die obigen drei Zeilen im Code zu ersetzen?

kann mir einer von euch helfen? Hier

ist die blog, die über Disk-basiertes Training sagt:

here is the link of config Settings

Antwort

0

Ich bin nicht sicher, ob ich Ihr Problem vollständig meistens bekam wegen meines schlechten Englisch, denke ich. Aber wenn ich recht habe, denke ich, dass du versuchst, dass die Eigenschaften den Pfad zur Festplatte finden, um die benötigten Dateien hinzuzufügen. Sie können versuchen, spezifische Felder in der conf Ordner auf Property-Datei wie properpath=C://desktop/neededfile usw. Dann können Sie es mit der java.util.Properties aufrufen und später verwenden Sie die richtige FileInputStream-ähnliche Klasse, die Ihre Dateien richtig lesen können. Zum Beispiel:

inputStream = new FileInputStream(source.properpath); 

ich den Code verwenden, zeige ich Ihnen, XML-Dateien, andere Art von Dateien, aber immer noch gleiches Grundprinzip zu lesen. Ich hoffe es hat dir geholfen.

+0

Ich glaube nicht, dass diese Person das fragt? er wollte die Daten von der Platte lesen (d. h. irgendeine db-Tabelle), für die er nach einer Änderung der Konfigurationsdatei für Verbindungs- und Codezeilen fragt, die er ändern muss. @ SlothProgrammer –

Verwandte Themen