Možné duplicitné:
Java: Existuje dobrá knižnica na spracovanie prirodzeného jazyka
Potrebujem jednoduchú knižnicu spracovania prirodzeného jazyka napísanú v jave, ktorá sa dá použiť na spracovanie vyhľadávacieho dotazu / otázky. To, čo skutočne chcem, je oddeľte hlavný predmet, ktorý je hľadaný v dotaze, Napríklad pri zvažovaní otázky typu „Čo je to jablko?“ Je perfektné, ak sa dá extrahovať hlavné vyhľadávacie slovo jablko. Je to na účely vývoja sémantického vyhľadávacieho nástroja.
Môže mi niekto navrhnúť vhodnú nlp knižnicu pre toto?
Ďakujem!!
odpovede:
2 pre odpoveď č. 1Najjednoduchší spôsob, ako vidím, je použitie koncepčné označovanie z AlchemyAPI, Niektoré doplnky môžete použiť aj na knižnice z otázok, ktoré sú uvedené v komentároch, najmä venovať pozornosť OpenNLP a GATE, Ak sa chystáte stavať vyhľadávací nástroj založený na ontológii, Odporúčam vám prečítať si toto dokument o ontológii založenej na interpretácii kľúčových slov, ktorá ukazuje niektoré tendencie v návykoch používateľa (verzia videa). V opačnom prípade budete niektoré lepšie používať štatistické techniky Páči sa mi to LSA.
-1 pre odpoveď č. 2
Jakarta Lucene / Solr? http://lucene.apache.org/java/docs/index.html