【发布时间】:2013-05-17 14:23:44
【问题描述】:
我正在使用 Ivan Bratko 的 人工智能编程 在 Prolog 中研究 DCG 语法 和 解析树。在一个使用 DCG 语法来推断句子含义的程序中,我发现这两个谓词代表一种语义知识:
properName(john) --> [john].
properName(mary) --> [mary].
我应该如何阅读这些谓词?我认为它们的意思是:由字符串“john”表示的列表元素确实是一个专有名称,而这个专有名称是 John(对 Mary 来说也是如此)。
这是我的阅读正确还是有其他影响?
【问题讨论】:
-
书中的语法似乎不在网上(例如,Google 图书预览),但更多语法显示在 this question 中,供感兴趣的人使用。跨度>