【技术实现步骤摘要】
一种基于MathML的数学公式到盲文的翻译方法及系统
本专利技术属于自然语言处理
和面向视觉障碍者的人机交互
,尤其涉及自然语言处理
中的数学公式到盲文的自动转换
,特别是以MathML作为中间文件实现数学公式-盲文翻译,具体涉及一种基于MathML的数学公式到盲文的翻译方法及系统。
技术介绍
信息无障碍是指任何人(无论是健全人还是残疾人,无论是年轻人还是老年人)在任何情况下都能平等地、方便地、无障碍地获取信息、利用信息。信息无障碍是保障残障人士共享信息文明的重要手段,是消除数字鸿沟实现信息共享的重要工程。数学是自然科学的基础,数学信息广泛存在于各种文献资料中。在科学研究、日常生活中起着非常重要的作用。截至目前,我国大约有1700万视障人士,占全世界视障人士的18%。针对盲人开展数学信息可访问性方法的研究非常有必要。计算机是我们学习数学信息的重要途径之一,然而对于视障者来说,通过计算机获得数学信息存在很大困难。主要是由于数学公式是由多个数学符号构成的复杂结构体,每个数学公式都是由多个数学符号组 ...
【技术保护点】
1.一种基于MathML的数学公式到盲文的翻译方法,其特征在于,所述方法至少包括:/n对计算设备传输的关于数学公式代码的线性字符或字符串进行文本分词生成分词栈;/n解析所述分词栈以将其转换为MathML文件;/n基于辅助公式结构的第一辅助标识符和辅助公式语义的第二辅助标识符的添加判断的方式解析所述MathML文件,从而生成盲文ASCII码。/n
【技术特征摘要】
1.一种基于MathML的数学公式到盲文的翻译方法,其特征在于,所述方法至少包括:
对计算设备传输的关于数学公式代码的线性字符或字符串进行文本分词生成分词栈;
解析所述分词栈以将其转换为MathML文件;
基于辅助公式结构的第一辅助标识符和辅助公式语义的第二辅助标识符的添加判断的方式解析所述MathML文件,从而生成盲文ASCII码。
2.根据权利要求1所述的数学公式到盲文的翻译方法,其特征在于,对所述线性字符或字符串进行文本分词生成所述分词栈的步骤至少包括:
解析所述线性字符或字符串以进行文本匹配、文本分割得到分词片段;
基于MathML编码规则将所述分词片段压入栈,从而生成所述分词栈。
3.根据权利要求2所述的数学公式到盲文的翻译方法,其特征在于,解析所述分词栈以将所述分词栈转换为MathML文件的步骤至少包括:
解析所述分词栈以获得所述分词片段的属性值和元素内容;
基于所述属性值和元素内容与MathML代码匹配生成所述MathML文件,其中,
以至少包括操作符的第一类栈和操作数的第二类栈的双栈结构完成生成所述MathML文件过程中的优先级判断。
4.根据权利要求3所述的数学公式到盲文的翻译方法,其特征在于,基于所述第一辅助标识符和第二辅助标识符的添加判断的方式解析所述MathML文件的步骤至少包括:
基于解析所述MathML文件提取至少包括操作符信息的第一节点信息和操作数信息的第二节点信息;
依据所述第一节点信息和第二节点信息匹配第一映射模板,其中,
在匹配第一映射模板的过程中,基于所述第一节点信息和第二节点信息判断是否添加第一辅助标识符;
基于所述第二节点信息进行盲文ASCII码转换,其中,
在转换的过程中判断是否省略所述第二辅助标识符。
5.根据权利要求4所述的数学公式到盲文的翻译方法,其特征在于,解析所述线性字符或字符串以进行文本匹配、文本分割得到分词片段的步骤至少包括:
基于提取的单个元素判断其属性得到属性值;
结合当前元素的属性值和相邻元素的属性值进行分类,其中,
所述分类的类别至少包括文本序列待匹配的第一类别、文本序列待分割的第二类别、输入文本语法错误的第三类别;
基于所述第一类别、第二类别以及第三类别进行分类处理得到所述分词片段。
6.根据权利要求5所述的数学公式到盲文的翻译方法,其特征在于,在基于MathML编...
【专利技术属性】
技术研发人员:苏伟,许存禄,林和,蔡佳伟,吴尽昭,
申请(专利权)人:兰州大学,
类型:发明
国别省市:甘肃;62
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。