現在のモジュールに NLP を実装する必要があります。ここで役立つ良いライブラリを探しています。「LingPipe」に出くわしましたが、その使い方を完全に追うことができませんでした。
基本的には、平易な英語で入力された顧客の指示(配達指示)をアプリケーションが解読できる機能を実装する必要があります。例えば:
- 明日の昼12時に受け取ります
- 6月10日以降のお届け希望
- 水曜日より前に送信しないでください
- 注文に XYZ を 10 単位追加する
LingPipeは非常に優れており、十分に文書化されています。以下もご覧ください。
最後のものは特にあなたにとって興味深いかもしれませんが、すぐに利用できるJava実装があるかどうかはわかりません(そして、とにかくあなたの問題には大きすぎるかもしれません:-)
DSL を使用するという Paul のアイデアは、おそらく実装がより簡単で高速であり、顧客にとってより信頼性の高いものです。私も、まずそこを調べることをお勧めします。
他の JVM 言語については、