[发明专利]一种面向盲人的数学公式编辑方法及装置在审
申请号: | 202010571287.9 | 申请日: | 2020-06-19 |
公开(公告)号: | CN111753503A | 公开(公告)日: | 2020-10-09 |
发明(设计)人: | 苏伟;许存禄;林和;蔡佳伟;吴尽昭 | 申请(专利权)人: | 兰州大学 |
主分类号: | G06F40/151 | 分类号: | G06F40/151;G06F40/126;G06F40/166 |
代理公司: | 北京海虹嘉诚知识产权代理有限公司 11129 | 代理人: | 何志欣 |
地址: | 730000 甘肃*** | 国省代码: | 甘肃;62 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 盲人 数学公式 编辑 方法 装置 | ||
1.一种面向盲人的数学公式编辑方法,通过计算机的输入设备或智能设备编辑数学公式,所述方法至少包括:基于命令行的方式输入能够表示数学符号的字符或字符串;
基于所述字符或字符串生成关于数学公式代码的线性字符或字符串;
其特征在于,
计算机或智能设备在响应所述字符或字符串生成所述线性字符或字符串的过程中,以由函数名、表示函数作用域的第一类辅助符号以及用于分割函数作用域内参数的第二类辅助符号构成的表达结构来解析所述字符或字符串。
2.根据权利要求1所述的数学公式编辑方法,其特征在于,在所述字符或字符串无法解析成所述表达结构的情况下,停止响应所述字符或字符串生成所述线性字符或字符串,并将表示输入错误的第一类反馈信息反馈至盲人能够感知的计算设备。
3.根据权利要求2所述的数学公式编辑方法,其特征在于,所述计算机或智能设备以第一顺序读取所述第一类辅助符号内的所述参数,并且
在数学公式为上下参数结构的情况下,所述计算机或智能设备通过所述第一顺序读取得到的所述参数以第二顺序标注所述数学公式的上下参数的方式生成所述线性字符或字符串。
4.根据权利要求3所述的数学公式编辑方法,其特征在于,在一个输入阶段内的所述字符出现重复的情况下,基于表征数学符号、数字以及字母的线性字符对所述输入阶段内的所述线性字符串进行分割生成至少一个第一类线性字符串,其中,
在所述第一类线性字符串对应的字符出现重复的情况下,基于数字、字母的数据类型预测所述重复的字符表征的至少一种数学含义;
基于至少一种数学含义对所述第一类线性字符串进行分割生成重复的字符表征同一种数学含义的第二类线性字符串。
5.根据权利要求4所述的数学公式编辑方法,其特征在于,在基于数字、字母的数据类型无法预测所述重复的字符的至少一种数学含义的情况下,
将所述第一类线性字符串中的重复的字符表征的至少一种数学含义转换为对应至少一种数学含义的盲文ASCII码;
基于所述盲文ASCII码以实时或异步的方式将重复的字符表征的至少一种数学含义的第二类反馈信息反馈至所述计算设备,使得盲人能够基于所述计算设备选择重复的字符所表征的数学含义。
6.根据权利要求5所述的数学公式编辑方法,其特征在于,在将所述第一类线性字符串中的重复的字符表征的至少一种数学含义转换为对应至数学含义的盲文ASCII码的过程中,至少执行如下步骤:
基于第一类线性字符串构造表示结构的第一标识符和表示语义的第二标识符;
基于所述第一标识符和第二标识符表示所述第一类线性字符串中的重复的字符表征的至少一种数学含义的盲文ASCII码。
7.根据权利要求6所述的数学公式编辑方法,其特征在于,在将所述第一类线性字符串中的重复的字符表征的至少一种数学含义转换为对应至少一种数学含义的盲文ASCII码的过程中,还执行如下步骤:
对输入的所述第一类线性字符串进行文本分词生成分词栈;
基于所述分词栈与MathML代码匹配生成MathML文件;
以所述第一标识符和第二标识符表征的映射匹配模板将所述MathML文件转换为盲文ASCII码。
8.根据权利要求7所述的数学公式编辑方法,其特征在于,对所述第一类线性字符串进行文本分词生成分词栈的步骤至少包括:
以双指针结构对所述第一类线性字符串进行文本匹配、文本序列分割、文本序列补全及属性值标注,从而生成保留片段属性值的分词片段;
将所述分词片段压入栈以生成所述分词栈。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于兰州大学,未经兰州大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010571287.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种新型复合镉金金属污染修复有机肥
- 下一篇:一种插拔式PCB板的加工工艺