あります。私はここで私を助けることができる良い図書館を探しています。私は 'LingPipe'に出くわしましたが、それを使う方法を完全に追うことはできませんでした。
は基本的に、我々は、アプリケーションが平易な英語で入力した顧客の指示(配送指示)を解読できる機能を実装する必要があります。例:は、私は私の現在のモジュール内のいくつかのNLPを実装する必要が良い自然言語処理ライブラリ
- 6月10日12時00分正午明日
- 要求出産後にピックアップします
- が順番
あります。私はここで私を助けることができる良い図書館を探しています。私は 'LingPipe'に出くわしましたが、それを使う方法を完全に追うことはできませんでした。
は基本的に、我々は、アプリケーションが平易な英語で入力した顧客の指示(配送指示)を解読できる機能を実装する必要があります。例:は、私は私の現在のモジュール内のいくつかのNLPを実装する必要が良い自然言語処理ライブラリ
LingPipeは非常に素晴らしく、十分に立証されています。
最後の具体:あなたはまた、見てみることができ私はすぐに利用可能なJavaの実装があるかどうかわからないが(とにかく、あなたの問題のためにはあまりにも大きな問題になるかもしれない:-)
PaulのDSLの使用のアイデアはおそらく実装がより簡単で迅速で、お客様の信頼性が向上します。私もそれを最初に調べることをお勧めします。
NLPの使用を選択するかどうかは、システムの特定の要件によって異なる場合があります。自由形式の英語を受け入れる必要があるのか、ある種の指示だけを受け入れるのでしょうか?自由形式のテキストの完全な意味解析よりも、ユーザーが伝えたいことをサポートするを作成する方が簡単かもしれません。 Javaのスペースで
、Groovyはbuilding DSLsためのいくつかサポートしています。
は、要件文書から数行ですnは普通の英語です。正しい値を持つためのシステム、ユーザの指示を解析し、関連するフィールド(もしあれば)を取り込む必要がある。」 – Vini
かなりあいまいな要件です。例えば、ノートは文法的に正しいことがありますか? 要件を満たした当事者がNLPの状態に精通しているかどうかはわかりませんが、説明した問題は基本的には読解力や自然言語の理解であり、 NLPの聖杯。あなたにはちょうど「これを行う」パッケージがあることは間違いありません。限られた数の特別な指示を指定できるUIをユーザーに与えることは、おそらくもっと現実的です。 –
他のJVM言語が参照のため
Scar NLPのEpicと呼ばれるNLPの部分はまだまだやっているようです。 –
参照http://stackoverflow.com/questions/22904025/ .. 」と、ユーザは、ノートや特別instructioを入力することができる必要があります。java-または-のpython-のための自然言語処理ここ – alvas