CLIPS评论区的秘密作用
Secret role of comment section in CLIPS
几乎每个 CLIPS 构造都有一个可选的 comment 部分,可以包含一些类似字符串的文本。我想知道这是否真的可以以某种方式使用。
(defrule already-very-informative-rule-name "
Hi,
I wrote this rule late saturday evening having some beer and relaxed.
So the story starts ...
...
"
(pattern)
=>
(action)
)
有没有办法提取 methods/rules 的评论列表?也许喜欢 Python 中自动生成的文档?
或者这些位置注释只是为了在 CLIPS 中编写行内注释的一些独特的奇特风格?
CLIPS 的语法最初是为了与自动推理工具 (ART) 兼容而设计的。 ART 支持评论字段,因此我们在 CLIPS 中支持相同的语法。就个人而言,在过去的三十年里,我从未发现它有多大用处。评论作为规则(和其他构造)的 "pretty print" 表示的一部分包含在内,因此您可以从命令行使用 ppdefrule 命令查看规则及其评论,但任何评论散布在整个规则中使用不会显示分号注释分隔符。您必须查看这些规则的源文件。所以我能看到的唯一用途是适用于整个规则的简短注释,例如版本号。
几乎每个 CLIPS 构造都有一个可选的 comment 部分,可以包含一些类似字符串的文本。我想知道这是否真的可以以某种方式使用。
(defrule already-very-informative-rule-name "
Hi,
I wrote this rule late saturday evening having some beer and relaxed.
So the story starts ...
...
"
(pattern)
=>
(action)
)
有没有办法提取 methods/rules 的评论列表?也许喜欢 Python 中自动生成的文档?
或者这些位置注释只是为了在 CLIPS 中编写行内注释的一些独特的奇特风格?
CLIPS 的语法最初是为了与自动推理工具 (ART) 兼容而设计的。 ART 支持评论字段,因此我们在 CLIPS 中支持相同的语法。就个人而言,在过去的三十年里,我从未发现它有多大用处。评论作为规则(和其他构造)的 "pretty print" 表示的一部分包含在内,因此您可以从命令行使用 ppdefrule 命令查看规则及其评论,但任何评论散布在整个规则中使用不会显示分号注释分隔符。您必须查看这些规则的源文件。所以我能看到的唯一用途是适用于整个规则的简短注释,例如版本号。