dcg

dcg

文章 1 浏览 74

gnu Prolog powerset 修改

所以我得到了这个 powerset: powerset([], []). powerset([H|T], P) :- powerset(T,P). powerset([H|T], [H|P]) :- powerset(T,P). 这会生成列表的所…

凶凌 2024-10-01 18:09:27 5 0

搜索 Prolog 结构

我对由大量连词组成的公式感兴趣(更大问题的一部分)。我想编写一个程序,采用如下所示的内容: :- get_params(conj(conj(a,b),c),X) 并返回连词的所…

你在我安 2024-10-01 13:14:33 4 0

prolog中如何写方括号?

这可能听起来很奇怪,但它是在解析器中使用的,我希望能够解析以下形式的内容 foo[栏] 因此这将在列表中表示为: [富,[,酒吧,[] 或许这样一句话用D…

萌化 2024-10-01 01:37:38 5 0

应该添加哪些 DCG 规则?

好的,所以我正在使用 prolog 构建一个简单的 xml 解析器。我有以下 xml 文件: &ltip&gt &ltline&gt 7 &lt/line&gt &ltenvt&gt p1:1 in main:1 &lt/e…

安穩 2024-09-30 21:33:46 5 0

如何在 swi-prolog 中分割句子

我正在尝试在 win xp 中使用 SWI-Prolog。我试图了解如何将 Prolog 中的句子分成单独的原子。 例如:假设我有一个这样的句子: “这是一个字符串” 有…

江心雾 2024-09-27 22:55:13 5 0

Prolog - 命题逻辑中的公式

我正在尝试创建一个谓词来验证给定的输入是否代表一个公式。 我只能使用命题原子,如 p、q、r、s、t 等。 我必须测试的公式如下: neg(X) - represent…

飞烟轻若梦 2024-09-27 09:19:28 2 0

《归来》 Prolog 中谓词的列表

resolve(K, K, _) :- writeln('finished'). %goal state resolve(CurrentState, GoalState, Path) :- suc(_, CurrentState, NextState, GoalState), a…

陈年往事 2024-09-26 15:09:00 4 0

Prolog 中的表述

我目前有以下问题,我想用 Prolog 解决。这是一个简单的例子,用 Java/C/其他语言很容易解决。我的问题是,我认为自己太依赖 Java 的思维,无法利用 P…

起风了 2024-09-26 09:23:34 3 0

在 Prolog 中解析多位数字

我有以下简单的表达式解析器: expr(+(T,E))--&gtterm(T),"+",expr(E). expr(T)--&gtterm(T). term(*(F,T))--&gtfactor(F),"*",term(T). term(F)--&gt…

酒几许 2024-09-10 14:17:45 5 0

计算 Prolog 中的定子句语法递归

我有以下 Prolog 定子句语法: s--&gt[a],s,[b]. s--&gt[]. 这将导致像 [a,a,b,b] 这样的单词与 [a,b,a,b] 这样的单词相反被接受。简而言之,语法显然…

梦巷 2024-09-10 14:07:42 3 0

Prolog:句子解析器

我已经坐在这里好几个小时了,只是盯着这段代码,不知道我做错了什么。我通过跟踪代码知道发生了什么(当它遇到 verbPhrase 时,它​​会进入一个永恒…

青萝楚歌 2024-08-30 17:55:41 3 0

SWI-Prolog tokenize_atom/2 替代品?

我需要做的是将原子分解为令牌。例如: tokenize_string('Hello, World!', L). 将统一 L=['Hello',',','World','!']。正如 tokenize_atom/2 所做的那…

慵挽 2024-08-26 14:17:07 8 0

在Scheme中使用DCG进行解析(没有Prolog)?

有很多 Prolog-in-Scheme 实现。例如 Kanren、Schelog。 显然,在“AI 编程范式”中,Norvig 在 Lisp 中实现了 Prolog-to-Lisp 编译器,以便使用定语…

情释 2024-08-13 00:29:43 3 0

SML 有何用途?

Closed. This question is opinion-based. It is not currently accepting answers. 想要改进这个问题?更新问题,以便可以通过编辑这篇文章用事实和…

沧桑㈠ 2024-07-16 17:35:40 7 0

DCG的额外参数,如N:s --> a(N), b(N), c(N). 是怎么回事?

DCG的额外参数,如N:s --> a(N), b(N), c(N). 是怎么回事?prolog自动枚举N测试么,N是哪来的?出自 http://dingo.sbs.arizona.edu/~sandiway/ling53…

我们只是彼此的过ke 2022-08-25 01:47:38 24 0
更多

推荐作者

linfzu01

文章 0 评论 0

可遇━不可求

文章 0 评论 0

枕梦

文章 0 评论 0

qq_3LFa8Q

文章 0 评论 0

JP

文章 0 评论 0

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