NVDA addon - Access8Math 數學內容閱讀插件V1.2 擴充分析內容的規則


Access8Math GitHub 主頁
Access8Math GitHub 發佈頁
Access8Math v1.2.1 下載點

Access8Math v1.2 更新日誌

  • 新規則
    • 負規則:當「-」在首項或其前項為標記時,將「-」讀為「負」而非「減」
    • 帶分數:當分數前項為數字時,將數字與分數間讀為「又」


  • 程式架構優化

    • 加入「sibling」的類別

    • 加入動態產生「反向」 nodetype的類別



  • 修正已知問題

Access8Math v1.1 更新日誌

  • 在導航瀏覽時按"Ctrl+c"複製物件MathML原始碼
  • 再偏好設定內增加 Access8Math 設定的項目,設定選項對話框,可設定:
    • 語言:Access8Math 的朗讀語言
    • 分析內容的數學意義:將數學內容進行語意分析,符合特定規則時,以該規則的數學意義進行朗讀
    • 讀出字典有定義模式的意義:當字典檔有定義時,使用字典檔讀出提示該項子內容在其上層子內容的意義
    • 讀出自動生成的意義:當字典檔無定義或不完整時,使用自動產生功能讀出提示該項子內容在其上層子內容的意義或項次


  • 加入多條簡單規則,簡單規則是各種規則的簡化版,當其內容僅為單一項目時,便可省略前後標記朗讀,以達到更好的理解與閱讀,而亦不致造成混淆

  • 更新unicode.dic

  • 修正已知問題

Access8Math 說明

此NVDA addon提供數學內容的閱讀,原先NVDA亦有此功能,但因是調用MathPlayer的功能,部份功能尚顯不足,尤其一些語言未提供導航瀏覽(互動式閱讀部份內容)。

導航瀏覽對於閱讀理解長數學內容相當重要,可協助理解長數學內容的結構。

功能有:

  • 可閱讀網頁瀏覽器(Mozilla Firefox, Microsoft Internet Explorer and Google Chrome)上以MathML撰寫的數學內容
  • 可閱讀Microsoft Word上以MathType 撰寫的數學內容。(需安裝MathType)
  • 在數學內容上按空白鍵可與該數學內容進行導航瀏覽,亦即可部份瀏覽數學內容中的子內容並在子內容間移動或縮放子內容大小
  • 在導航瀏覽時會提示該項子內容在其上層子內容的意義
  • 在導航瀏覽時按鍵:
    • 向下鍵縮小當前數學內容成更小的子內容
    • 向上鍵放大當前數學內容成更大的子內容
    • 向左鍵向前一項數學內容
    • 向右鍵向後一項數學內容
    • home鍵回到最頂層(完整數學內容)
    • "Ctrl+c": 複製物件MathML原始碼
    • 數字鍵盤1-9:使用NVDA Reviewing Text方式閱讀序列化的數學內容
    • esc鍵退出導航瀏覽模式


  • ctrl+alt+m:可在Access8Math與MathPlayer間切換閱讀器(有安裝MathPlayer才能切換)

  • 設定選項對話框,可設定:

    • 語言:Access8Math 的朗讀語言

    • 分析內容的數學意義:將數學內容進行語意分析,符合特定規則時,以該規則的數學意義進行朗讀

    • 讀出字典有定義模式的意義:當字典檔有定義時,使用字典檔讀出提示該項子內容在其上層子內容的意義

    • 讀出自動生成的意義:當字典檔無定義或不完整時,使用自動產生功能讀出提示該項子內容在其上層子內容的意義或項次



  • 目前可分析的規則包含:

    • …從…到…

    • …的…次方

    • 簡單分數

    • 簡單方根

    • 簡單上下標


簡單規則是各種規則的簡化版,當其內容僅為單一項目時,便可省略前後標記朗讀,以達到更好的理解與閱讀,而亦不致造成混淆

數學內容解析數學規則意義持續增加中

目前先針對以Presentation Markup寫成的MathML處理,因word、math type、wiris等MathML圖形化輸入工具產生的MathML皆為此型態

維基百科上的數學內容皆以MathML寫成

  • 矩陣乘法:https://zh.wikipedia.org/zh-tw/%E7%9F%A9%E9%99%A3%E4%B9%98%E6%B3%95
  • 三次方程:https://zh.wikipedia.org/zh-tw/%E4%B8%89%E6%AC%A1%E6%96%B9%E7%A8%8B

  • 例子

    • 一元二次方程解: -b±b2-4ac2a
    • 二項式定理: ( 1 + x ) α = n = 0 C ( α , n ) x n x : | x | < 1 , α C {\displaystyle (1+x)^{\alpha }=\sum _{n=0}^{\infty }C(\alpha ,n)x^{n}\quad \forall x:\left|x\right|<1,\forall \alpha \in \mathbb {C} }


原始碼:https://github.com/tsengwoody/Access8Math

歡迎提出見意與bug回報,謝謝!

标签: none

添加新评论