问题标签 [clipspy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 使用 clipspy 加载剪辑构造
刚刚在 windows-10 64bit 上安装了clipspy ;并在我拥有的 Jupyter 笔记本中进行测试;
得到这个
所以得到了一个 ls
.clp文件就在那里
苦苦挣扎w/
的文档 - 主要是因为我没有那么有经验,但不是一个完全的初学者
还有其他人在 Window 的环境中尝试“clipspy”吗?
谢谢WJ
python - 如何以编程方式在 clipspy 中定义规则?
刚刚在 Fedora 26 上安装了clipspy。我可以断言如下简单的事实:
请问如何以编程方式定义规则?我找不到任何关于此的示例或文档。TIA。
python - Pyclips:将剪辑类实例多槽设置为 [] 时出错
我希望一个类实例的多槽成为一个空列表。我不确定 clips 或 pyclips 中是否存在错误,或者我是否做错了。
我收到此错误:
_clips.ClipsError: C09: unable to understand argument
堆栈跟踪:
python - pyclips clips.ErrorStream.Read() 的 clipspy 挂件
是否可以使用从剪辑中读取 ErrorStream clipspy
?使用pyclips
,它以这种方式工作:clips.ErrorStream.Read()
。
这样做是否有意义clipspy
,或者所有错误都作为异常抛出并且可以被捕获clips.CLIPSError
?
linux - 在 linux build/temp.linux-x86_64-3.6/_clips.c:523:19 上安装 clipspy: 致命错误: clips.h: No such file or directory #include
有人可以逐步介绍如何在 linux 环境中安装剪辑和 clipspy。pip install clipspy
对我不起作用,因为我的组织中不允许使用 pip。我需要从源代码构建。
我试过python setup.py install
了,clipspy-0.3.0
但编译终止了。
我知道我必须安装 clips_6.30 但 src 代码中有很多 make 文件
clips_core_source_630/makefiles> ls
makefile.g++ makefile.gcc makefile.lib makefile.lib++ makefile.win
我没有c/c++
技术经验,也无法理解clips_core_source_630
.
python - 如何使用 clipspy 收回事实
如何使用 clipspy 从 python 函数中撤回 CLIPS 中的事实。我尝试使用build()
但事实仍然存在。
从 python 运行
输出是:
(事实一)没有撤回。似乎 ?p 不包含事实标识符,而是包含整个事实本身。过去我曾以这种方式使用过 PyCLIPS,而且效果很好。是否可以使用 ClipsPy 收回事实?
python - 使用 ClipsPy 以编程方式修改事实槽
如何使用 ClipsPy 在 CLIPS 中修改模板的事实。
我已经尝试过重新分配插槽值并在clips.build
例程中发送修改(请参阅py_modify
下面的功能),但它不起作用。
这是 .clp 文件
这是python文件..
输出是
我希望s_1
将 slot 修改为v_2
from v_1
,但事实并非如此。
python - 为什么撤回的事实模板仍然可用?
我正在尝试使用 ClipsPY 修改剪辑中的事实模板的事实。以下代码撤回并重申了这一事实。为什么事实撤回后,slot 值s_2
不在nil
reassert 上?
运行.py
这是clp文件
输出是:
我预计输出是(t (s_1 v_2) (s_2 nil))
,但是s_2
不是零,而是v_2
在事实撤回之前设置的先前设置值。
python - 使用 clipsPy 修改 CLIPS 事实模板中的槽值时出现异常
我正在尝试使用 CLIPSPY 从 python 修改事实模板。它的行为很奇怪,因为它确实第一次修改了一个插槽,但是对于下一个插槽,它不会甚至将先前修改的插槽值重新修改为其他内容!
这是python文件。
这是 clp 文件。
在 CLIPS shell 中运行相同的剪辑文件(将 py_modify 替换为(modify ?p (s_1,ABC))
)会产生预期的结果。但是从 clipspy 运行我得到:
请注意在触发后如何s_1
包含一些垃圾值rule_2
并且s_2
不只修改。结果,rule_3
永远不会被解雇。