Java Textanalyse-Bibliotheken
-
04-10-2019 - |
Frage
Ich suche nach einer Java auf eine Anforderung angetrieben Lösung Sätze für die Analyse zu protokollieren, ob ein Schlüsselwort positiv oder negativ verwendet wurde.
Ie Das Schlüsselwort sein könnte 'Kohl' und der Satz: -
'Ich mag Kohl aber nicht Erbsen'
Und ich würde ein Java Textanalysators irgendeine Art mag dies als positiv loggt sein. Kann die lucene (Hibernate-Search) Bibliotheken für diese verwendet werden?
Alle Gedanken?
Lösung
Sie suchen nach „Sentiment-Analyse“. Eine Möglichkeit ist, LingPipe , der kindly Link auch zu ihren Wettbewerbern. Jeff Dalton hat auch eine große Liste der natürlichen Sprachverarbeitung Werkzeuge in
Andere Tipps
Ich bezweifle, gibt es so etwas. Lucene auf jeden Fall kann es nicht aus der Box.
Wie Sie auch definieren in einer Art und Weise „ob ein Schlüsselwort wurde positiv oder negativ verwendet“, die programmatisch ausgewertet werden können? Um es richtig zu machen, würden Sie den Text für ihre eigentliche Bedeutung analysieren müssen, was ein AI Problem ist, dass nicht einmal die Ferne gelöst ist.
Ich nehme an, Sie es etwa nur um eine statistische Analyse zu tun, lösen könnten, ob das Schlüsselwort positiven häufiger schließen erscheint (wie, gut, groß, wunderbar) oder negativ (schlecht, Hass, crappy, verdammt) Schlüsselwörter, sondern auch dort, Negationen, sarkasmus und komplexe Satzstrukturen wird problematisch.
Hier finden Sie aktuelle Mahout Geschmack , die auf Lucene baut aber fügt eine Menge von dem, was Sie benötigen, heraus der Box. (Edit) Ich sollte hinzufügen, Mahout Geschmack ist nur im Zusammenhang zu dem, was Sie suchen und nicht 100% übereinstimmen.