MathDOM - Python中的内容MathML
项目描述
MathDOM - Python中的内容MathML
MathDOM 是一组 Python 2.4 模块(使用 PyXML 或 lxml,以及 pyparsing),它将数学术语作为 内容MathML DOM 导入。它目前可以将MathML和文字中缀术语解析为DOM文档,并将MathML和文字中缀/前缀/后缀/Python术语写出来。DOM元素通过特定领域的方法得到增强,这使得使用DOM更加容易。基于PyXML和lxml/libxml2的实现可用。
它可以称为不同术语表示和内容MathML DOM之间的最短路径。是否注意到了不同编程语言中术语之间的令人烦恼的差异?围绕MathDOM构建您的应用程序,并停止关心用户喜欢的或机器可以执行的术语表示。如果您需要不同的表示,请添加转换器,但不要更改应用程序的模型。文字术语通过中间AST步骤连接,这使得为SQL/Java/Lisp/您喜欢的编写转换器变得容易。
0.8版本新增功能
- 与(并需要)lxml 2.0或更高版本兼容 
0.7.2版本新增功能
- 与(并需要)lxml 1.3或更高版本兼容 
0.7.1版本新增功能
- 操作符限定符的bug修复 
0.7版本新增功能
- 与lxml 0.9直接兼容 
0.6.7版本新增功能
- 添加了缺少的“%”运算符(取模) 
- 适配更新后的lxml API 
0.6.6版本新增内容
- mathdom和lmathdom的更接近的API 
- 便携式创建apply、ci和cn元素的便利函数 
0.6.5版本新增内容
- XSLT扩展函数,用于在输出中包含文字项 
- Python项序列化器中的bug修复 
0.6.4版本新增内容
- 更新setup.py脚本,以使用可用的setuptools 
- 支持将包拆分为两个依赖于PyXML和lxml的包 
- 现在在安装过程中构建修补过的lxml 
0.6.3.1版本新增内容
- 修复了mathdom和lmathdom模块中的多个bug 
0.6.2版本新增内容
- 通用解析器框架 
- Python项解析器 
0.6.1版本新增内容
- 集成PyMathML渲染器(未测试!)(PyMathML) 
- 更通用的XSLT脚本集成 
0.6版本新增内容
- RelaxNG验证(lxml) 
- 演示MathML导出(基于XSLT/lxml) 
- 更严格的规范一致性(将MathML输出包含在<math>标签中) 
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。