dcg

dcg

文章 1 浏览 74

使用 Prolog DCG 分割字符串

我正在尝试使用 DCG 将字符串拆分为用空格分隔的两部分。例如“abc def”应该给我返回“abc”和“abc def”。 “定义”。该计划&amp DCG如下。 main:-…

围归者 2024-11-09 05:42:54 0 0

Prolog 问题 - 简单语法实现

如果我有以下语法: S → ε S → a S b S 如何在 Prolog 中实现它? 我尝试了这个: isMatched([]). isMatched([a,b]). isMatched([a|[S1|[b|S2]]]) …

趴在窗边数星星i 2024-11-07 00:21:51 0 0

从序言结构中提取单词

我被安排了一个在Prolog中进行自然语言解析的任务。到目前为止,我的程序已经在一定程度上发挥了作用。到目前为止,它将打印 sentence(noun_phrase(de…

假面具 2024-10-30 14:24:09 0 0

Prolog 作为 DSL 来生成 perl 代码?

有谁知道用 prolog 编写的代码示例来实现 DSL 来生成 perl 代码?…

朱染 2024-10-18 13:43:55 2 0

如何让Prolog的DCG不贪婪?

我想编写一个 DCG 谓词,它将接受字母标签、空格、可能包含空格或字母的伪标签、另一个空格和另一个字母标签,最后是一个句点,如下所示: label_madn…

旧城烟雨 2024-10-17 06:59:03 2 0

Prolog 的 DCG 问题

该项目旨在将半自然语言转换为 SQL 表。代码: label(S) --&gt label_h(C), {atom_codes(A, C), string_to_atom(S, A)}, !. label_h([C|D]) --&gt let…

小红帽 2024-10-14 21:25:38 5 0

语义网中的 SWI-Prolog

我想听听具有使用 SWI-Prolog 语义库的实际编程经验的人的意见。 编辑:这个问题的原因是,在我采访过的许多具有 Prolog 经验的人中,大多数人他们似…

桃气十足 2024-10-14 13:29:23 3 0

在 Prolog 中连接字符串列表

我正在编写一个 Lisp 到 C 的翻译器,但在处理字符串时遇到问题。这是将一元 Lisp 函数转换为 C 等价函数的代码: define(F) --&gt fun_unary(F), !. …

复古式 2024-10-12 17:37:53 5 0

Prolog:简单 DCG a^nb^n

我一直试图习惯在 Prolog 中使用 DCG,但失败了。 如何定义一组语法规则来接受语言 a^nb^n? 例如 aaaabbbb 或 ab 等... 谢谢:)。…

仄言 2024-10-11 17:40:18 3 0

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

你是否知道我在哪里可以找到涉及 DCG 的序言问题/练习列表,以便我可以更好地理解这个概念? 我已经阅读了一些有关它的规范,但学习它的最佳方法是使…

溺深海 2024-10-10 19:14:36 4 0

Prolog:DCGS - 将数字转换为英语

我正在练习在 Prolog 中使用 DCG。我采用像 123 这样的整数,将其“分解”为列表,即 [1,2,3],然后我想使用 DCG 规则来获取输出一二三。到目前为止,…

萌酱 2024-10-10 17:25:21 2 0

Prolog:删除字符流中的多余空格

Prolog 完全是新手。这让我有点沮丧。下面我的“解决方案”是我尝试使 Prolog 程序化... 这将删除空格或在逗号后插入空格(如果需要),也就是说,直…

⒈起吃苦の倖褔 2024-10-10 12:35:49 4 0

问题 - 序言中的形式语言

我正在尝试构建一个 DCG,它可以识别与此形式匹配的所有列表:a^nb^2m c^2m d^n。 我写下了以下规则: &lt代码&gts --&gt []. &lt代码&gts --&gt广告…

中性美 2024-10-10 08:14:40 3 0

我可以在 Prolog 中将字符列表转换为字符串或术语吗

我 read_line_to_codes(Stream,Line) 首先从文件中读取一行.. 有没有办法读取一行并将其分配给序言中的一个术语?如果不是,我设法读取一行并将其放入…

や莫失莫忘 2024-10-10 04:10:51 4 0

Prolog 中的 DCG ߞ字符串

我正在使用 Prolog 的内置 DCG 功能编写一个 Lisp 到 C 的翻译器。这就是我处理算术的方式: expr(Z) --&gt "(", "+", spaces, expr(M), spaces, expr…

香橙ぽ 2024-10-06 08:19:12 4 0
更多

推荐作者

留蓝

文章 0 评论 0

18790681156

文章 0 评论 0

zach7772

文章 0 评论 0

Wini

文章 0 评论 0

ayeshaaroy

文章 0 评论 0

初雪

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文