Pyke 简介 (4) :Pyke 是什么?
来源:互联网 发布:神舟linux系统重装变小 编辑:程序博客网 时间:2024/05/16 07:18
先说说我对 Pyke 文档"About"部分的一点看法。
它把对 Pyke 优点的介绍,零散地放在好几个"章节",几乎成了车轱辘话,有点罗嗦。
但是,这一节有些新东西,值得了解,就耐心译出来吧。
----------------------------
Pyke 把一种逻辑编程方式,集成进了 Python。它的知识推理引擎有以下基本功能:
★数据驱动的正向推理,和目标驱动的反向推理。
●可以嵌入任何 Python 程序。
★可以把 Python 多个函数汇集起来,自动生成叫做"完整调用顺序图"的 Python 程序。
●这是个独特设计,各个 Python 函数变成了反向推理的规则。
●不同于 zope 等 OOP 的函数生成方式,Pyke 的代码重用允许推理机,以完整遍历"调用顺序图"的方式,确保满足函数的预设要求。
●"完整调用顺序图"是个选择性功能。你可以不用它,而直接使用默认的推理方式。
知识推理引擎支持的对象:
★ 多个事实库,每个库都是由众多事实组成的列表。
★ 正向推理规则和反向推理规则。
★ 多个规则库 -- 每个库都是由正向或反向推理方式链接成的规则列表。
★ 继生的规则库 -- 处于激活状态的下级规则库,是由上级规则库继承产生的。
★ 推理规则被编译成 Python 函数,其中可用 Python 少量代码。这极大地增强了规则的表达能力。
程序的自动生成:
★ 按照"方案图"确定的顺序,调用生成的调制函数。
★ "方案图"可以运行多次,而无须返回推理规则。
★ "方案图"可以保存在硬盘上将来运行,或者供给其他程序使用。
★ 运行"方案图",只需 Pyke 一个小模块。
Pyke 蕴含的潜在开发能力
★ 复杂的决策应用程序。
★ 编译器代码生成和优化的后端程序。Pyke 的编译器本身是个后端程序,负责把推理规则翻译成 Python 代码。
★ 生成 SQL 命令语句。
★ HTML 模板的自动生成和处理。
★ 为了在不同特定情况下重用一组普通函数,自动生成程序。这样做,可把新的定制函数结合到大型程序中,从而可以影响程序其他标准函数的选择使用。
★ 形成web框架运行的控制工具。
★ 它可作为高级设计师,把各个软件模块,自动安排到由多台计算机组成的大型系统上,并且符合这个分布式大型系统对性能和规模的特殊要求。它还可以把单台机的小型系统,自动地扩展适用到大型分布式系统,并适应其广泛的性能需求。
★ 各种诊断咨询系统,自动化客户服务系统。
★ 为特别用户定制应用程序或程序模块库。
★ 为了能够生产软件,Pyke 可以对多个对象形成的虚拟网络,实行配置连接,以满足某些特定需求。
- Pyke 简介 (4) :Pyke 是什么?
- Pyke 简介 (6) :安装 Pyke
- Pyke 简介 (7) :修改 Pyke
- Pyke 简介 (1)
- Pyke 简介 (5) :使用 Pyke 的基本步调
- Pyke 简介 (2) :用它做什么?
- Pyke 简介 (3) :调制 Python 函数
- [bigdata-115] 规则引擎pyke
- Pyke 逻辑编程入门(4):模式匹配 之“文字模式”
- Pyke 逻辑编程入门(1)
- Pyke 逻辑编程入门(9):规则
- Pyke 逻辑编程入门(12):“方案”
- Pyke 逻辑编程入门(13):知识库
- Pyke 逻辑编程入门(2):表示事实的陈述句
- Pyke 逻辑编程入门(3):模式匹配
- Pyke 逻辑编程入门(10):规则之“正向推理”
- Pyke 逻辑编程入门(11):规则之“反向推理”
- Pyke 逻辑编程入门(14):知识库之“事实库”
- 关于forward和redirect的区别
- 在Java中产生随机数的两个方法
- ajax指定为post但是未设置content-type时如何获取提交的内容
- Adobe Flex 编码规范
- error C2440: 'static_cast' : cannot convert from 'void (__thiscall CTrunkPage::* )(void)' to 'void (__thiscall CCmdTarget::* )(N
- Pyke 简介 (4) :Pyke 是什么?
- 文件上传 带进度条(多种风格)
- GL中的累计组、汇总帐户和帐户查询的关系
- 给类变量提供初始值的方法
- 基于Struts的第一个项目
- 简单的telnet(带详解)
- 源码参考网址,对初学者很有用哦
- C#题
- 超快的搜索算法