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

  

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

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

有帮助吗?

解决方案 3

我刚刚遇到过Regulus( http://en.wikipedia.org/wiki/Regulus_Grammar_Compiler )已被美国宇航局广泛使用。

其他提示

查看 OpenCyc ,一般知识库和常识推理引擎。

查看 Attempto项目中开发的受控英语(ACE)。 它似乎具有所需的表现力和灵活性。 ACE解析器将ACE句子解析为一阶逻辑公式(称为DRS的变体),然后可以将其用于进一步处理,例如,自动推理。 解析器在LGPL下可用,请参见演示此处

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top