需要有关Prolog DCG的问题/练习

时间:2011-01-03 20:34:44

标签: prolog grammar dcg

您是否碰巧知道在哪里可以找到涉及DCG的序言问题/练习列表,以便我能更好地理解这个概念?

我已经阅读了一些有关它的规范,但学习它的最好方法是练习它。

谢谢!

2 个答案:

答案 0 :(得分:2)

这是一个非常好的开始http://www.scism.lsbu.ac.uk/inmandw/tutorials/nlp/的地方。它首先讨论语言,然后向您展示在Prolog中实现它的方法。

通过创建遵循严格语言规则的程序开始学习是很好的。大学设置的一个流行的例子是创建解析器来接受有效的blazons,因为这里几乎没有歧义。您可以在线搜索创建有效blazons的方法。设计blazons的实际术语称为纹章。

希望有所帮助!

答案 1 :(得分:1)

检查http://www.learnprolognow.org/。这实际上有一章关于DCG(第7章)。练习可以在这里找到:http://cs.union.edu/~striegnk/learn-prolog-now/html/node62.html#sec.l7.exercises,但实际上也在网页上。

祝你好运!