问题标签 [pyke]
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 - 是否应该在 Python 中为专家系统使用知识引擎?
我需要用 Python 编写一个专家系统(这是我第一次这样做)。我必须实现一个依赖于渐进式用户输入的大流程图,即用户在流程图的许多点提供输入。在 python 中,我见过像 PyKE 这样的用于知识库和推理规则的系统;但是,我不明白这样的系统(类似 Prolog)是否会帮助我处理许多 GUI 窗口向用户提出许多问题的过程,或者最好手动编程。
我应该使用像 PyKE 这样的系统吗?
python - 如何在 Pyke 中断言否定事实?
假设我有事实文件:
我想断言规则“如果 code_in_git($branch) 而不是 build_on_disk($branch), create fact needs_build($branch) ”。我怎样才能做到这一点?
nested - 如何在 pyke 的另一个规则中使用一个规则?
我正在使用 pyke3-1.1.1,你如何编写一个“断言”包含之前定义的另一个规则的规则?我想在前向链接类型中执行此操作。
例子:
Rule1 foreach questions.test_question(True) 断言 Python print("rule 1 called")
Rule2 foreach questions.test_question2(True) 断言(如何在这里调用 rule1?)
pyke - 断言错误:PYKE
我对 PYKE 非常陌生,我已经从 github 安装了 PYKE。
我正在尝试运行一段代码,但遇到错误。
文件和底层代码如下:
当我运行 main.py 文件时,出现以下错误:
我不确定出了什么问题。任何帮助,将不胜感激
pyke - PYKE 规则添加相似语句的计数
我对 PYKE 很陌生,在 PYKE 中编写规则有一个小问题。
我的 kfb 文件中有以下声明。
我想编写一个产生如下输出的规则:
我只是想添加类似的语句,而不考虑 ID。
我写了下面的规则,但这给出了不同的输出。
输出:
我明白为什么我的输出不正确,正如我提到的 $id1 和 $id2。它在两个不同的 id 中查找相同的名称“sam”和“helsen”并添加它们。
但是我无法编写正确的规则。我真的很感激任何帮助。
谢谢
python - 专家系统(用于数据库访问)与 ORM
我最近发现了PyKE,并注意到给定的潜在用途示例之一(实际上,它最初的用途)是编译 SELECT 语句以查询数据库,并将结果映射到字典。作者强调这不是一个ORM。
由此,我有两个子问题:
- PyKE(或另一个能够执行或发出代码或返回结构化数据以供调用程序使用的专家系统)的使用如何不是有效的 ORM?
- 在什么情况下最好使用专家系统(例如 PyKE)来查询数据库,而不是专门构建的 ORM?鉴于 PyKE 是为此目的而制作的,我认为肯定有一些。
python - 如何在 PYKE 中创建 .krb 和 .kfb 文件
我是 pyke 的新手,因此我不知道如何创建这些文件。这样的文件可以用notepad++制作吗,也可以用PYKE来创建和营养师专家系统
logic - Python中基于查询的文档摘要的模糊逻辑
我正在尝试使用模糊逻辑来加权和提取查询的最佳句子。我提取了以下可用于模糊逻辑的特征:
- 每个句子都有余弦值。
- 句子中有多少专有名词。
- 句子在文档中的位置。
- 句子长度。
我想使用上述功能来应用模糊逻辑。例如,我想创建类似于以下的规则库
如果 cosineValue >= 0.9 && numberOfPropernoun >=1 THEN 句子很重要
我不太确定如何开始实施规则库、事实和推理引擎。它希望有人指导我在 python 中实现这一点。请注意,我不熟悉逻辑编程语言。我想在python中实现它
python - 如何在 python 3.6 中将不同的 python 文件编译成一个 exe?
我正在使用python3.6,我使用cx_freeze成功地将单个python文件编译成单个exe,但现在我希望将不同的文件(如上图所示)编译成一个exe文件。我可以知道有什么办法吗?
python - 在没有 pypi 支持的情况下在 heroku 上安装 python 包
我正在尝试在 Heroku 上安装 Django 应用程序。我的应用需要pyke3。安装 pyke3 的推荐方法是下载 pyke3-1.1.1.zip https://sourceforge.net/projects/pyke/files/pyke/1.1.1/,然后使用以下说明进行安装(如果需要,安装到 virtualenv 中)http://pyke.sourceforge.net/about_pyke/installing_pyke.html。如何在 heroku 上安装 pyke3?有没有办法将它添加到 requirements.txt,heroku 将如何知道从哪里获取 pyke3 zip 文件?