当前位置:  开发笔记 > 编程语言 > 正文

什么时候在Prolog中使用短语?

如何解决《什么时候在Prolog中使用短语?》经验,为你挑选了0个好方法。

我正在尝试更多地了解Prolog中的DCG,并在阅读不同来源时,我注意到在某些情况下短语没有被使用?

在Learn Prolog Now网站上,它提供了以下示例:

s   -->  np,vp. 
np  -->  det,n. 
vp  -->  v,np. 
vp  -->  v. 
det -->  [the]. 
det -->  [a]. 
n   -->  [woman]. 
n   -->  [man]. 
v   -->  [shoots].

然后,他们使用查询s(X,[])生成语法中的所有句子.我试过phrase(s,L),它也生成了语法描述的所有句子.

使用s(X,[])和有phrase(s,L)什么区别?什么时候应该使用短语?

推荐阅读
路人甲
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有