首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种跨平台的MathType公式转换方法及装置_小船出海教育科技(北京)有限公司_201911358660.6 

申请/专利权人:小船出海教育科技(北京)有限公司

申请日:2019-12-25

公开(公告)日:2024-06-11

公开(公告)号:CN111144071B

主分类号:G06F40/151

分类号:G06F40/151;G06F16/84;G06F16/81

优先权:

专利状态码:有效-授权

法律状态:2024.06.11#授权;2020.12.08#实质审查的生效;2020.05.12#公开

摘要:本发明提供了一种跨平台的MathType公式转换方法及装置,它主要包括如下步骤:读取并解析MathType数据,以获得MTEF数据;将所述MTEF数据按照MathType规定的二进制编码规范进行解码,得到字符数据;将所述字符数据转换为XML格式;根据使用场景的需求,将XML格式转换为MathML数据或LatTex数据。本发明为MathType格式数据内容的解析和转化提供了新的思路,克服了MathType格式科学公式在Windows,MacOS和Linux三大平台中难以相互转换的弊端,避免对官方软件的依赖,使服务更易于使用,能够跨平台,跨语言部署,提高了服务的扩展性,适合于大规模自动化场景中高效稳定的处理MathType格式内容。

主权项:1.一种跨平台的MathType公式转换方法,其特征在于,它包含如下步骤:读取并解析MathType数据,以获得MTEF数据;将所述MTEF数据按照MathType规定的二进制编码规范进行解码,得到字符数据;将所述字符数据转换为XML格式;根据使用场景的需求,将XML格式转换为MathML数据或LatTex数据;将所述字符数据转换为XML格式包括对tmpl节点进行多次调整;对tmpl节点进行第一次调整:1在XML格式数据中寻找selector值等于“tmSUP”、“tmSUB”或者“tmSUBSUP”,且variation值不等于“tvSU_PRECEDES”的tmpl节点;2在符合1条件的tmpl节点中查找随后同级tmpl或同级char节点,并在所述同级tmpl或同级char节点外增加一层slot节点;3在所述selector值等于“tmSUP”、“tmSUB”或者“tmSUBSUP”,且variation值不等于“tvSU_PRECEDES”的tmpl节点中查找到第1个slot节点;将增加slot节点后的tmpl或char节点移动到所述第1个slot节点前;进一步地,对tmpl节点进行第二次调整:4在第一次调整后得到的XML格式数据中寻找selector值等于“tmSUP”、“tmSUB”或者“tmSUBSUP”,且variation值等于“tvSU_PRECEDES”的tmpl节点;5在符合条件的tmpl节点中查找随后同级tmpl或同级char节点,并在同级tmpl或同级char节点外增加一层slot节点;6在所述selector值等于“tmSUP”、“tmSUB”或者“tmSUBSUP”,且variation值不等于“tvSU_PRECEDES”的tmpl节点中查找到第1个slot节点,然后将增加slot节点后的tmpl或char节点移动到所述第1个slot节点前。

全文数据:

权利要求:

百度查询: 小船出海教育科技(北京)有限公司 一种跨平台的MathType公式转换方法及装置

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。