發佈時間:2023-10-01 (更新:2023-10-05 16:55) | 發佈者:hurt | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
標題:淺談通用數學文件 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
淺談通用數學文件標題點擊可展開或收合內容,預設收合。 定義通用數學文件(Universal Math Document)或是無障礙數學式(Accessible Mathematic Equations),是指文件中的數學式,在電腦上可放大無失真以視覺閱讀,透過螢幕報讀軟體(Screen Reader)的文字轉語音功能(Text-to-Speech)將數學式報讀出來,搭配點字顯示器(Braille Display)將數學式以點字呈現,故通用數學文件能滿足不同視覺能力的視障者及其他障礙者的閱讀與學習需求。
閱讀目前較常見的閱讀方式,為使用螢幕報讀軟體 NVDA(Non-Visual Desktop Access) 搭配由 Woody Tseng 開發的附加元件 A8M(Access8Math) 即可報讀數學物件內容,連接點字顯示器即可將數學式對應的聶美茲(Nemeth)數學點字呈現,可同時滿足視覺、聽覺、觸覺的閱讀。 視覺通用數學文件中的數學物件,以語法編寫透過程式轉換,而非圖片呈現,故放大時是以向量模式,不會產生鋸齒狀邊緣模糊。 聽覺透過 A8M 的轉換,可將數學物件以層狀方式閱讀,先報讀整個數學式,進入後可依序報出數學式中的每一項,且可報讀每一項的細節,例如可報讀根號內的各項,也可分別讀出分數的分子與分母。 觸覺當 NVDA 焦點移動到數學物件時,透過 A8M 即可將數學物件在點字顯示器上以聶美茲數學點字呈現,若再搭配附加元件 MathCat 也能以 UEB 的數學點字呈現。 實例以下四個數學式,都可以讀作「根號二分之三加一」,但分數與根號實際涵蓋的範圍並不相同,所代表的數值也不相同,但透過不同感官讀取通用數學物件,仍能區分出其差異。 \(\frac{3}{\sqrt{2}}+1\)A8M 報讀:
聶美茲數學點字: ⠹⠒⠌⠜⠆⠻⠼⠬⠂ \(\sqrt{\frac{3}{2}}+1\)A8M 報讀:
聶美茲數學點字:⠜⠹⠒⠌⠆⠼⠻⠬⠂ \(\sqrt{\frac{3}{2}+1}\)A8M 報讀:
聶美茲數學點字:⠜⠹⠒⠌⠆⠼⠬⠂⠻ \(\sqrt{\frac{3+1}{2}}\)A8M 報讀:
聶美茲數學點字:⠜⠹⠒⠬⠂⠌⠆⠼⠻
文件檔案格式能達到通用數學文件的檔案格式,目前主要以 Microsoft Word 的 .docx 與網頁檔 .html 為最常見。 htmlHTML(Hyper Text Markup Language) 是建立網頁的程式語言,所做出來的 html 檔案可用瀏覽器(Browser)開啟,在 html 中常見的數學物件建立方式有: MathML數學標示語言 MathML(Math Makeup Language) 是在網頁上書寫數學物件的語言,但其結構繁瑣,通常不會直接編寫,而是由軟體去轉譯,例如使用 Microsoft Word 的 OMML(Office Math Markup Language) 建立的數學式,透過 WordToEpub 轉成的 html 檔,或是用 LibreOffice Writer 的 WriterToEpub 轉成的 html 檔,都是以 MathML 呈現的數學物件。 LaTeX由於 MathML 直接編寫不易,透過其他軟體的轉譯較不直覺,使用 LaTeX 語法透過 MathJax 轉換為通用數學物件,是另一種較容易上手的方式;LaTeX 的語法使用的是數學物件的符號或英文名稱縮寫,一般使用者較容易記憶,在 html 的 header 呼叫 MathJax 的 Script 就能把 LaTeX 語法編寫的數學式,以 MathML 的方式呈現。 語法比較分數
根號
指數
混合
聯立方程式
圖形記號
線段
docx使用 Microsoft Word 製作通用數學文件,目前需搭配數學物件編輯軟體 MathType 來製,由 MathType 製作的數學物件,使用螢幕報讀軟體 NVDA 及 A8M 即可閱讀。 而 Microsoft Word 內建的數學物件編輯器,包括版本 2019 前的方程式編輯器 MEE(Microsoft Equation Editor3.0) 與 2019 後的 OMML ,目前使用 NVDA 搭配 A8M 均無法順利報讀與點字呈現,但仍可透過外掛程式 WordToEpub 將檔案轉換成內含 MathML 的 html 檔,以瀏覽器開啟閱讀。
製作工具LibreOffice Writer + Writer to Epub使用自由軟體 LibreOffice Writer ,插入 OLE 物件的公式物件,以類似 LaTeX 語法編輯數學式,完成後利用 WriterToEpub 的功能,將 odt 文件轉換成包含 MathML 的 html 文件。 Microsoft Word + Word To Epub使用 Microsoft Word 2019 以後的版本,插入 OMML 數學式,完成後利用 WordToEpub 的功能,將 Word 文件轉換成包含 MathML 的 html 文件。 中明試卷製作(Nemeth to LaTeX)由台中啟明學校退休的鄭明芳老師,所設計的「中明試卷製作」,能夠以點字六點輸入法輸入聶美茲數學點字,按下快速鍵 F12 後直接轉成內含引用 MathJax 的語法,以及 LaTeX 數學式的 html 文件,使用點字學習的學生,可利用數學點字轉通用數學文件的功能,繳交一般教師也能看得懂的作業;「中明試卷製作」同時具有強大的版面整理與不同物件格式轉換的功能。 A8MA8M 除了能讓 NVDA 報讀 MathML 數學物件,也具備編輯功能,可在自帶的編輯器中,插入 LaTeX Nemeth AsciiMath 等數學語言,並在 NVDA 的焦點模式中即時聽取數學式的報讀,且能輸出成內含 MathML 的 html 文件; A8M 另有網頁版編輯器,可直接點選模板上的數學物件產生數學式,並匯出檔案。 MathpixMathpix 為一數學物件 OCR (Optical Character Recognize, 光學字元辨識)的網站,可直接辨識螢幕上的物件並轉換成 LaTeX 語法,也可上傳 PDF 文件轉換並輸出成包含 OMML 的 docx 或包含 MathML 的 html 檔案。 Microsoft Word + Mathtype使用 Microsoft Word 搭配 MathType 可用點選模板、輸入 LaTeX 語法及手寫輸入等方式建立數學物件,MathType 同時也具有將 MEE 和 OMML 物件轉換成 MathType 物件的功能,也能將 MathType 物件轉換成 MathML 語法。 通用數學編輯器「通用數學編輯器」為筆者在 ChatGPT 的協助下製作的編輯器,只需使用一般瀏覽器即可編輯,並可及時預覽,目的是讓使用者能用較簡易的方式,製作出適合一般人與視障者使用的數學文件。
結語通用數學文件搭配相關軟硬體,能將數學式以視覺、聽覺、觸覺呈現,不用另外做大字書、有聲書、點字書,製作者不需要具備數學點字能力,製作出來的文件也不限於視障生使用,能製作及使用的人較傳統文件更多,更有效益;惟圖形部份,目前觸摸顯示器多為單行,多行的觸摸顯示器昂貴且解析度不高,實用性低,仍需依賴傳統的觸摸圖形。
|
最新文章