2016-09-22 34 views
-1

私の小さなPOCについては、私は自然言語処理を利用できるオープンソースライブラリを探しています。基本的に私は人間の言葉でユーザーからの入力を受け取り、提供されたドキュメントやWebをフィルタリングして結果を返すアプリケーションを用意する予定です。どんなリードも高く評価されます。Javaの自然言語処理ライブラリ

答えて

0

「人間の言語による入力」はテキスト形式ですか? trueの場合、テキストデータの検索者を探しています。 Apache Luceneは、いったん膨大な文書、例、機能を組み込んだ、非常に使いやすく、優れたコミュニティコラボレーションを持っていれば本当に役に立ちます。

ステミングやストップワードのような人間の自然言語から継承した多くの課題は、本当に使いやすく優れたAPIです。例:

TokenStream tokenStream = new StandardTokenizer(
       Version.LUCENE_36, new StringReader(input)); 
     tokenStream = new StopFilter(Version.LUCENE_36, tokenStream, stopWordsSet); 
     tokenStream = new PorterStemFilter(tokenStream); 

幸運を祈る!

+0

ありがとうございました! githubや、データのクエリにテキスト内の自然言語を使用している他の場所の例を教えてください。 –

+0

もちろん。いくつかのクエリの例を挙げることができますか? – Doleron

+0

はい、単純なクエリは、「Oracle Webcenterの登録済みTCPポートは何ですか?」というようなユーザーからのものです。これに答えるには、WebcenterのリリースドキュメントやWebから検索する必要があります。 –

関連する問題