1

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

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

谢谢!

4

2 回答 2

2

这是一个很好的起点http://www.scism.lsbu.ac.uk/inmandw/tutorials/nlp/。它从谈论语言开始,然后向您展示在 Prolog 中实现它的方法。

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

希望有帮助!

于 2011-01-05T12:38:53.597 回答
1

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

祝你好运!

于 2011-01-03T20:52:09.507 回答