自然语言命令语言

pet*_*ust 6 command-line nlp

我有兴趣为具有现有规则的域开发自然语言命令语言.当Terry Winograd的SHRDLU显示出来的时候(下面的谈话是40岁!令人惊讶),我印象非常深刻.我们现在可以做得更好吗?如果有,我可以在哪里获得例子?

人:拿起一个大红块.
电脑:好的.
人:抓住金字塔.
电脑:我不明白你的意思是哪个金字塔.
人(改变他们的想法):找到一个高于你所持有的块并将其放入盒子中.
计算机:通过"它",我认为你的意思是比我持有的那个更高的块.
电脑:好的.
人:盒子包含什么?
电脑:蓝色金字塔和蓝色块.
人:支持的金字塔是什么?
电脑:盒子.
人:盒子里没有多少块?
电脑:其中四个.
人:至少有一个比我告诉你的那个更窄吗?
电脑:是的,红色的立方体.

我有一个域的本体,所以可以解决常见的问题.

pet*_*ust 0

我也刚刚遇到了 Regulus ( http://en.wikipedia.org/wiki/Regulus_Grammar_Compiler ),它已被 NASA 广泛使用。