gpt4 book ai didi

剪辑 "Expected the beginning of a construct"

转载 作者:行者123 更新时间:2023-12-03 12:13:10 29 4
gpt4 key购买 nike

我有这个作业(我是学生),在 CLIPS 中,但是我无法取得任何进展,尽管在谷歌上搜索并花了一些时间。

(clear)
(deftemplate book
(multislot surname)(slot name)(multislot title)
)

(book (surname J.P.)(name Dubreuil)(title History of francmasons))
(book (surname T.)(name Eker)(title Secrets of millionaire mind))

(defrule find_title
?book<-(book(name Eker))
=>
(printout t ?book crlf)
)

我最终得到的是这个错误:“预期构造的开始”。
请问有什么想法吗?

最佳答案

如果您使用 load 命令加载此内容,那么您将命令(例如 clear)与 CLIPS 构造(例如 deftemplate 和 defrule)混合使用。要解决这个问题,首先创建一个文件,比如 book.clp ,只包含结构:

(deftemplate book
(multislot surname)(slot name)(multislot title)
)

(deffacts initial
(book (surname J.P.)(name Dubreuil)(title History of francmasons))
(book (surname T.)(name Eker)(title Secrets of millionaire mind)))

(defrule find_title
?book<-(book(name Eker))
=>
(printout t ?book crlf)
)

然后你可以使用 load 命令加载文件并运行它:
CLIPS> (clear)
CLIPS> (load book.clp)
%$*
TRUE
CLIPS> (reset)
CLIPS> (agenda)
0 find_title: f-2
For a total of 1 activation.
CLIPS> (facts)
f-0 (initial-fact)
f-1 (book (surname J.P.) (name Dubreuil) (title History of francmasons))
f-2 (book (surname T.) (name Eker) (title Secrets of millionaire mind))
For a total of 3 facts.
CLIPS> (run)
<Fact-2>
CLIPS>

关于剪辑 "Expected the beginning of a construct",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19332952/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com