[發(fā)明專利]一種基于MathML的數(shù)學(xué)公式到盲文的翻譯方法及系統(tǒng)有效
| 申請(qǐng)?zhí)枺?/td> | 202010564424.6 | 申請(qǐng)日: | 2020-06-17 |
| 公開(公告)號(hào): | CN111753555B | 公開(公告)日: | 2023-09-22 |
| 發(fā)明(設(shè)計(jì))人: | 蘇偉;許存祿;林和;蔡佳偉;吳盡昭 | 申請(qǐng)(專利權(quán))人: | 蘭州大學(xué) |
| 主分類號(hào): | G06F40/40 | 分類號(hào): | G06F40/40;G06F40/289 |
| 代理公司: | 北京海虹嘉誠(chéng)知識(shí)產(chǎn)權(quán)代理有限公司 11129 | 代理人: | 何志欣 |
| 地址: | 730000 甘肅*** | 國(guó)省代碼: | 甘肅;62 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 mathml 數(shù)學(xué)公式 盲文 翻譯 方法 系統(tǒng) | ||
1.一種基于MathML的數(shù)學(xué)公式到盲文的翻譯方法,其特征在于,所述方法至少包括:
對(duì)計(jì)算設(shè)備傳輸?shù)年P(guān)于數(shù)學(xué)公式代碼的線性字符或字符串進(jìn)行文本分詞生成分詞棧;
解析所述分詞棧以將其轉(zhuǎn)換為MathML文件;
基于輔助公式結(jié)構(gòu)的第一輔助標(biāo)識(shí)符和輔助公式語(yǔ)義的第二輔助標(biāo)識(shí)符的添加判斷的方式解析所述MathML文件,解析步驟包括:基于解析所述MathML文件提取至少包括操作符信息的第一節(jié)點(diǎn)信息和操作數(shù)信息的第二節(jié)點(diǎn)信息;依據(jù)所述第一節(jié)點(diǎn)信息和第二節(jié)點(diǎn)信息匹配第一映射模板,其中,在匹配第一映射模板的過程中,基于所述第一節(jié)點(diǎn)信息和第二節(jié)點(diǎn)信息判斷是否添加第一輔助標(biāo)識(shí)符;基于所述第二節(jié)點(diǎn)信息進(jìn)行盲文ASCII碼轉(zhuǎn)換,其中,在轉(zhuǎn)換的過程中判斷是否省略所述第二輔助標(biāo)識(shí)符,從而生成盲文ASCII碼。
2.根據(jù)權(quán)利要求1所述的數(shù)學(xué)公式到盲文的翻譯方法,其特征在于,對(duì)所述線性字符或字符串進(jìn)行文本分詞生成所述分詞棧的步驟至少包括:
解析所述線性字符或字符串以進(jìn)行文本匹配、文本分割得到分詞片段;
基于MathML編碼規(guī)則將所述分詞片段壓入棧,從而生成所述分詞棧。
3.根據(jù)權(quán)利要求2所述的數(shù)學(xué)公式到盲文的翻譯方法,其特征在于,解析所述分詞棧以將所述分詞棧轉(zhuǎn)換為MathML文件的步驟至少包括:
解析所述分詞棧以獲得所述分詞片段的屬性值和元素內(nèi)容;
基于所述屬性值和元素內(nèi)容與MathML代碼匹配生成所述MathML文件,其中,
以至少包括操作符的第一類棧和操作數(shù)的第二類棧的雙棧結(jié)構(gòu)完成生成所述MathML文件過程中的優(yōu)先級(jí)判斷。
4.根據(jù)權(quán)利要求3所述的數(shù)學(xué)公式到盲文的翻譯方法,其特征在于,解析所述線性字符或字符串以進(jìn)行文本匹配、文本分割得到分詞片段的步驟至少包括:
基于提取的單個(gè)元素判斷其屬性得到屬性值;
結(jié)合當(dāng)前元素的屬性值和相鄰元素的屬性值進(jìn)行分類,其中,
所述分類的類別至少包括文本序列待匹配的第一類別、文本序列待分割的第二類別、輸入文本語(yǔ)法錯(cuò)誤的第三類別;
基于所述第一類別、第二類別以及第三類別進(jìn)行分類處理得到所述分詞片段。
5.根據(jù)權(quán)利要求4所述的數(shù)學(xué)公式到盲文的翻譯方法,其特征在于,在基于MathML編碼規(guī)則將所述分詞片段壓入棧的過程中,判斷文本補(bǔ)全信息以將隱含乘信息和/或分詞結(jié)束符號(hào)保留并壓入所述分詞棧。
6.根據(jù)權(quán)利要求5所述的數(shù)學(xué)公式到盲文的翻譯方法,其特征在于,基于所述分詞片段的所述屬性值以及元素內(nèi)容與MathML代碼匹配生成所述MathML文件的步驟至少包括:
基于所述屬性值以及元素內(nèi)容匹配第二映射模板,其中,
基于所述屬性值判斷是否為操作符,如果不是操作符則匹配所述第二映射模板生成關(guān)于操作數(shù)的MathML代碼,并將其壓入所述第二類棧;
如果是操作符中的第一類符號(hào)則檢測(cè)下一個(gè)分詞片段;
如果是操作符中的第二類符號(hào)則彈出所述第二類棧內(nèi)最上層元素。
7.根據(jù)權(quán)利要求6所述的數(shù)學(xué)公式到盲文的翻譯方法,其特征在于,如果基于所述屬性值判斷所述分詞片段是操作符但不是所述第一類符號(hào)和第二符號(hào)的情況下,則檢查所述第一類棧內(nèi)是否有元素,
如果無(wú)元素則將當(dāng)前分詞片段壓入所述第一類棧;
如果有元素則判斷當(dāng)前分詞片段和所述第一類棧內(nèi)最上層元素的優(yōu)先級(jí),其中,
如果當(dāng)前分詞片段優(yōu)先級(jí)大于所述第一類棧內(nèi)最上層元素的優(yōu)先級(jí),則將當(dāng)前分詞片段壓入第一類棧;
如果當(dāng)前分詞片段優(yōu)先級(jí)小于所述第一類棧內(nèi)最上層元素的優(yōu)先級(jí),則彈出所述第一類棧內(nèi)最上層元素。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于蘭州大學(xué),未經(jīng)蘭州大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010564424.6/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 先進(jìn)的多功能布局和渲染系統(tǒng)、方法和產(chǎn)品
- 一種基于Android系統(tǒng)的手寫數(shù)學(xué)公式識(shí)別及生成MathML的方法
- 一種基于HTML5 canvas的數(shù)學(xué)公式顯示方法及系統(tǒng)
- 一種將Office軟件編輯的公式轉(zhuǎn)換成MathML公式的方法及裝置
- HTML文本導(dǎo)出到word文檔的方法及裝置
- 一種基于Mathtype的公式排版的方法及裝置
- 適用于結(jié)構(gòu)化的數(shù)學(xué)公式的識(shí)別方法
- 用于數(shù)學(xué)公式在HTML中編輯顯示和導(dǎo)出到Word文檔中的系統(tǒng)
- 一種科學(xué)公式正確性檢驗(yàn)方法和裝置
- 一種基于MathML的數(shù)學(xué)公式到盲文的翻譯方法及系統(tǒng)
- 圖像中數(shù)學(xué)公式的自動(dòng)識(shí)別方法
- 一種基于WEB的數(shù)學(xué)公式編輯系統(tǒng)及方法
- 一種基于HTML5 canvas的數(shù)學(xué)公式顯示方法及系統(tǒng)
- 數(shù)學(xué)公式的語(yǔ)義解析方法及裝置
- 數(shù)學(xué)公式存儲(chǔ)器
- 一種簡(jiǎn)易型的數(shù)學(xué)公式計(jì)算器
- 一種應(yīng)用數(shù)學(xué)教學(xué)公式輔助記憶板
- 圖像識(shí)別方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 一種數(shù)學(xué)公式的識(shí)別方法、裝置及設(shè)備
- 一種數(shù)學(xué)公式的識(shí)別方法和識(shí)別裝置





