2011-01-10 7 views
0

Mögliche Duplizieren:
Java : Is there a good natural language processing libraryNLP-Bibliothek in Java

Ich brauche eine einfache Bibliothek Natural Language Processing in Java geschrieben, die verwendet werden können, eine Suchabfrage/Frage zu verarbeiten. Was ich eigentlich will, ist trennen das Hauptthema, das in einer Abfrage gesucht wird. Für ein Beispiel, eine Abfrage wie "Was ist ein Apfel?", Ist es perfekt, wenn das Hauptsuchwort apple extrahiert werden kann. Dies ist für einen semantischen Suchmaschinenentwicklungszweck.

Kann mir bitte jemand eine passende nlp-Bibliothek dafür vorschlagen ??

Danke !!

Antwort

2

Der einfachste Weg für Sie, dass ich sehe, ist Konzept von AlchemyAPI Tagging zu verwenden. Sie können auch einige Plugins für Bibliotheken aus Fragen verwenden, die in Kommentaren angegeben sind, besonders achten Sie auf OpenNLP und GATE. Wenn Sie Ontologie-basierte Suchmaschine bauen, empfehle ich Ihnen lesen this Papier auf Ontologie-basierte Interpretation von Schlüsselwörtern, die einige Tendenzen in Benutzergewohnheiten zeigt (video version). Andernfalls verwenden Sie besser einige statistische Techniken wie LSA.