腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
为什么这个
prolog
查询
既是真又是假?
、
、
我的SWI-
Prolog
知识库
包含以下两个事实:f(a,c).?- f(a,c).但true ; false.当
知识库
中有三个事实时,也会发生这种情况。如果我加上f(a,d)。对于KB,则f(a,d)是真(仅),但f(a,b)和f(a,c)都是真和假。到底是怎么回事?我能做些什么才能使
Prolog
(只)对这些
查询
作出正确的回答?
浏览 1
提问于2010-07-24
得票数 31
1
回答
如何通过shell调用在SWI-
Prolog
中显示模式匹配目标的结果?
、
、
我想知道当从shell调用SWI-
Prolog
时如何从SWI-
Prolog
获得输出。假设我有一个简单的
知识库
,kb.pldad(john, julian).我可以从shell调用SWI-
Prolog
:我的
知识库
列表将打印到stdout。0 没有输出,但我知道它找到了匹配,因为当我随后
查询
返回代码时,得到的结果为零。它只是抑制
prolog
启动消息。请参
浏览 0
提问于2012-06-28
得票数 2
回答已采纳
1
回答
从MySQL检索数据到
Prolog
知识库
?
、
有没有办法将数据从MySQL检索到
Prolog
知识库
? 例如,我正在尝试将字段:Name和price从MySQL数据库中的表chair检索到
Prolog
知识库
,而不是在
Prolog
中声明它们。
浏览 3
提问于2016-03-09
得票数 2
4
回答
prolog
中的流推理/反应编程?
、
、
、
、
我想知道您是否知道如何使用
prolog
进行流处理,即某种反应式编程,或者至少让
查询
在不断更新的
知识库
上运行(实际上是流),并不断输出推理的输出?在流行的“
prolog
”中实现的任何东西,比如SWI?
浏览 8
提问于2013-10-16
得票数 8
回答已采纳
1
回答
协同本体构建与
Prolog
、
、
、
什么样的技术适合创建一个允许用户添加事实、编辑事实和
查询
这些信息的网页?我已经在
Prolog
中建立了一个
知识库
和推理规则,但是我希望在网上能够访问事实部分和
查询
。在这里,最好有一些功能来查看
知识库
中是否已经存在一些概念(例如,如果用户要输入关于癌症的事实,而且
知识库
中已经存在癌症概念,则应该显示这一点,最好也显示相关概念)。一个网络界面,最终用户可以
查询
事实部分,例如“癌症的原因是什么?”计算
查询
答案的规则不会由最终用户编辑(我想这样做)。他们只是以一
浏览 0
提问于2019-04-12
得票数 3
1
回答
现在就学习
Prolog
:为什么回答练习1.5的第一个
查询
是正确的?
我刚刚开始学习
Prolog
,我想知道这个的第一个问题。
Prolog
如何响应以下
查询
?witch(Y). -> undefined procedure Use :- discontiguous wizard/1. to suppress this message?我得到它时,首先
Prolog<
浏览 2
提问于2017-07-20
得票数 2
回答已采纳
1
回答
如何使用pyswip检索
prolog
知识库
、
、
、
我想使用语音命令来搜索我的
prolog
知识库
,我使用pyswip,它是有效的,但我必须为每个可能的
查询
写一个if语句,我有一个超过100行的巨大
知识库
,如果我这样做,我将不得不写超过100个if语句。例如,我可以编写一个语音激活的函数,它只是放置要搜索的
查询
,并说明搜索返回的内容if "son" in commands: test12 = list(
prolog
.query(&
浏览 2
提问于2021-09-26
得票数 0
1
回答
为什么
Prolog
在
查询
时会生成额外的变量?
知识库
: child(martha,charlotte).child(caroline,laura). child(laura,rose).
查询
:descend(martha, laura).
Prolog
首先调用child(martha,laura),该调用失败,然后返回descend(martha,laura)。我认为只要调用(或
查询
) child(martha,Z)就可以了。 跟踪: Call: (8) descend(martha, laura) ?cr
浏览 15
提问于2021-09-10
得票数 4
1
回答
如何问
prolog
,如果只有一个逻辑答案
我试图在
Prolog
中提出一个
查询
,在这个
查询
中,我询问是否有一个值位于x^2=25。但是,如果在
知识库
中,只有x^2为25的情况下,我才希望它返回yes。我的
知识库
里有这样的信息:squared((-5),25) 我希望程序返回no,因为x有两个答案,其中有x^2=25,而我只想要一个。
浏览 1
提问于2021-09-25
得票数 1
回答已采纳
1
回答
如何从
Prolog
中的
知识库
返回唯一的结果?
、
、
完整的
prolog
初学者在这里。food(banana,99).multiple(X) :- food( _ ,X), food( _ ,X). 如果数据库中只有一个价格为X的项目,我将返回true。我了解问题所在(它两次查找同一项并返回true),但我不知道如何编写一个
查询
,该
查询</em
浏览 4
提问于2012-02-29
得票数 0
回答已采纳
1
回答
查询
Prolog
知识库
我得到了以下
Prolog
数据库: player(michelle,cartwright,details
浏览 18
提问于2017-01-12
得票数 1
回答已采纳
1
回答
Prolog
Cut运算符
、
我将我的
知识库
定义为:edge(human,isa,mammal).?- swim(simba,bybirth).对于这两个
查询
,
Prolog
返回true。我想让
Prolog
首先检查属性在本地游动,然后查看直接父级,依此类推。一旦我们知道Simba“必须学会”游泳,它就应该停止搜索,而不应该再看下去了。因此,
浏览 2
提问于2017-10-18
得票数 1
1
回答
Prolog
查询
,如何在
查询
结果中省略复数项中的第一个参数
我正在从“立即学习
Prolog
”一书中学习
prolog
。我是
prolog
的新手,对于这个愚蠢的问题我很抱歉:)。 loves(vincent,mia).因此,如果我在逻辑上用jealous(vincent, X).
查询
KB,我应该得到所有爱上米娅的人,除了文森特(本例中是马塞卢斯),但
查询
同时返回文森和马塞卢斯。我知道
查询
在技术上是正确的,但我的问题是,我如何才能在
查询
结果中省略第一个参数(在本例中是vincent)来
查
浏览 9
提问于2012-01-22
得票数 0
回答已采纳
1
回答
prolog
中不同的
查询
结果
我有一个问题在
prolog
中。这是
知识库
。现在,如果我
查询
?- jealous(marcellus,W).,它会返回那个W = vincent,但是如果我给
查询
?- jealous(vincent,W).我是
Prolog
的初学者。 谢谢
浏览 0
提问于2012-10-06
得票数 1
回答已采纳
1
回答
知识库
与数据库的区别
、
、
、
我知道数据是如何在数据库中存储和表示的,但却找不到关于数据(知识)如何在知识中表示的任何相关信息,base.One的答案是,它们是以事实和rules.But的形式存储的,我们如何存储事实和规则,并将它们命名为
prolog
数据库--它们实际上是
知识库
,我们简单地将它们称为database.So --这两个术语都是以交互方式使用的,或者两者之间存在着重大差异。
浏览 2
提问于2014-11-23
得票数 2
回答已采纳
1
回答
函子不固定(
Prolog
)
在我的
Prolog
程序中,我有一个谓词reg/1,它表示如果某事是一个正则表达式。我想让程序将正则表达式序列识别为正则表达式。因此,如果reg(a_1)、reg(a_2)、.、reg(a_n)都是正则表达式,则
Prolog
应该对
查询
reg(a_1, a_2, ..., a_n)回答yes/true。但我不知道该怎么做。例如,如果reg(a)、reg(b)、reg(c)都在
知识库
中,那么
Prolog
回答是/真的
查询
reg([a, b])或reg([b, a,
浏览 0
提问于2014-11-16
得票数 1
回答已采纳
1
回答
用PySwip从python中
查询
Prolog
数据库
、
下面是我的
知识库
的样子。con('w2',c,b).con('w4',d,a).如果我在SWI-
Prolog
中
查询
comb(O,[],a,b).,结果是O = ['-w2', '+w1']
prolog</e
浏览 1
提问于2019-07-26
得票数 1
3
回答
我怎样才能提供
Prolog
向我提问
假设我们有这样的
prolog
知识库
: commits(X,Y),crime(murder).当我问这个问题时:- guilty(john)is commits(john, murder) ?is commits(john, theft) ?如果我回答是的话,
Prolog
说我怎么能做这样的事? 谢谢..
浏览 0
提问于2012-07-14
得票数 3
回答已采纳
2
回答
SWI
Prolog
--使用带有另一个谓词的谓词
我对
prolog
还比较陌生,我会尽我所能来解释这一点。比如说,我有一个很小的餐馆
知识库
,里面有餐厅的名称、菜系和价格。我面临的主要问题是,如果我执行如下
查询
:或不管我说了什么,都是假的。我做了很多研究,但似乎无法让它发挥作用--因为我刚在
prolog
工作,所以我并不真正理解它。我看过Clocksin和Mellish的“
Prolog
编程”等书籍和各种网站,但我似乎找不到答案,也找不到我能理解的答案。
浏览 0
提问于2018-11-25
得票数 1
回答已采纳
2
回答
Datalog vs CLIPS vs
Prolog
、
、
、
我在大学里学习过
Prolog
的程序员和我一样多,但只有很少。我知道
Prolog
和Datalog关系密切,但Datalog更简单?
浏览 0
提问于2010-10-13
得票数 30
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
那迷人的被遗忘的语言:Prolog
搭建知识库xwiki
产品经理知识库
智能知识库
工业专家知识库系统
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券