私は、既存のルールを持つドメインの自然言語コマンド言語の開発に興味があります。テリー・ウィノグラードのSHRDLUが道を見せてくれたとき、私は非常に感銘を受けました(会話は40歳です!私たちは今、もっとうまくいくことができますか?自然言語コマンド言語
名前:大きな赤いブロックをピックアップします。
コンピューター:[OK]をクリックします。
Person:ピラミッドをつかんでください。
コンピュータ:どのピラミッドを意味するのか分かりません。
人(気が変わる):あなたが保持しているものよりも背の高いブロックを見つけて、それをボックスに入れます。
コンピュータ:「それ」とは、私が持っているものよりも背の高いブロックを意味すると思います。
コンピューター:[OK]をクリックします。
Person:ボックスには何が含まれていますか?
コンピュータ:青いピラミッドと青いブロック。
Person:サポートされているピラミッドとは何ですか?
コンピューター:ボックス。
Person:ボックスには何冊のブロックがありますか?
コンピュータ:4人。
Person:少なくとも1つは、私が拾うように言ったものよりも狭いですか?
コンピュータ:はい、赤いキューブです。
私はドメインのオントロジーを持っているので、よくある問題を理由に考えることができます。
多くのありがとうございます。私はCycについて認識していましたが、OpenCycについては気づいていませんでした。人々がNLPに接続しているかどうか知っていますか? –
JavaNLPにCycインターフェイスを追加する方法についてのこのプレゼンテーションはありますか?http://nlp.stanford.edu/~ditka/cyc/cycPresentation.ppt – luvieere
@luvieere役に立つと思われる - 実装されているかどうかわからない –