Access8Math

Access8Math 功能

此 NVDA 插件增强了数学内容的阅读和书写体验。

阅读功能包括可定制的语音/盲文输出,还能够使用交互式导航浏览从而将一个长数学内容分成较小的部分便于阅读。

书写功能包括易于编写 LaTeX/AsciiMath 的交互式菜单,还能够将纯文本转换为 HTML 文档,便于与他人协作。

阅读功能

  • • 文字内容与数学内容整行阅读
  • 交互导航缩放阅读数学内容
  • • 文本导航模式逐字阅读
  • 简化朗读规则
  • 数学内容项与项间停顿

书写功能

  • 使用 LaTeX/AsciiMath/Nemeth 语法书写数学内容
  • 使用菜单交互式书写 LaTeX 数学内容
  • 使用快捷指令书写 LaTeX 语法
  • 编辑过程中支持高效的光标导航
  • 编辑过程中可阅读包含 LaTeX/AsciiMath/Nemeth 数据的文档
  • 支持导出预览 HTML 文件

Access8Math 功能

该 NVDA 插件提供了数学内容的阅读功能,原本 NVDA 也支持腧穴内容的阅读,但因为是调用了 MathPlayer 的功能,部份功能尚显不足,例如未提供或不完整的特定语言翻译、未提供特定语言的导航浏览等等。

交互式导航浏览可将一个长数学内容分成较小的部分进行阅读,并可以使用一系列的键盘按键操作来选择需要阅读的部分和阅读的方式,此功能可以更好的理解长数学内容结构与项与项之间的层级关系。

该插件提供了数学表达式的书写功能,通过交互式菜单,无需记忆 LaTeX 语法就可以完成数学表达式的书写,书写完成后可以导出视觉阅读友好的 HTML 文件,便于跟他人交流互动。

阅读功能

朗读: 可以朗读在网页浏览器(Mozilla Firefox, Microsoft Internet Explorer 和 Google Chrome)上以 MathML 书写的数学内容或在 Microsoft Word 上以 MathType 书写的数学对象(需安装 MathType)

交互: 在数学对象上按下空格键或回车键可与该数学内容进行可交互式的导航浏览,即可以浏览数学内容中的子内容并在子内容间移动或缩放子内容大小(此处所谓“子内容”可以是表达式中的各个部分,如分式的分子、分母,具体的表达式中的某一项等)

  • 分析内容整体的数学意义:将数学内容进行语义分析,符合特定规则时,以该规则的数学意义进行朗读
  • 分析数学内容的整体语义:将数学内容进行语义分析,符合特定规则时,以该规则的数学语义进行朗读

交互式导航命令

交互式导航时可以使用以下命令:

  • “下光标”:缩小当前数学内容成更小的子内容
  • “上光标”:放大当前数学内容成更大的子内容
  • “左光标”:向前一项数学内容
  • “右光标”:向后一项数学内容
  • “行首”:回到最顶层(朗读完整的数学内容)
  • "Ctrl+c": 复制对象MathML源代码。
  • “数字键盘 1~9”:使用 NVDA 文本查看模式阅读数学内容(笔记本键盘方案请参看 NVDA 用户指南的文本查看相关章节)
  • “ESC”:退出导航模式。

书写功能

书写混合内容(文字内容与数学内容)

在 windows 11 必须使用 Access8Math 编辑器;而在 windows 10 或更早版本可使用 Access8Math 编辑器或记事本。建议使用 Access8Math 编辑器编写混合内容。

为了区分文本内容和数学内容,您可以使用分隔符将数学符号区域括起来。这意味着数学符号区域内的任何数据都将根据指定的分隔符被视为数学内容,而数学符号区域之外的数据将被视为文本内容。

| 分类 | 开始标记 | 结束标记 | | --- | --- | --- | | LaTeX(括号) | ( | ) | | LaTeX(美元) | $ | $ | | AsciiMath | | | | Nemeth(UEB) | % | : | | Nemeth(at) | @ | @ |

您可以在书写设置中选择 LaTeX/Nemeth 使用的分隔符。

命令手势(开关:NVDA+alt+c)

alt+m:弹出标记命令窗口,选择 LaTeX/AsciiMath/Nemeth 按下 enter 键就会在当前所选择文字前后(未选择文字时为当前光标处)插入 LaTeX/AsciiMath/Nemeth 标记分隔符,并会将光标自动移动到两分隔符之间,便于快速输入内容。

alt+l:彈出 LaTeX 命令窗口,选择要加入的 LaTeX 命令项目按下 enter 键,就会在当前光标处加入 LaTeX 语法,并且会将光标移动到适当的位置,便于快速输入内容。

LaTeX 命令窗口

  • 移动到任意 LaTeX 命令项并按英文字母 (a~z) 或 f1~f12 设置快捷键
  • 移动到任意 LaTeX 命令项并按删除/退格键即可删除已设置的快捷键
  • 移动到任意LaTeX命令项并按回车键即可在当前光标处添加对应的LaTeX语法

alt+i:若光标停留在数学区域可与该数学内容进行交互式导航

alt+h 可转换出包含文字内容与数学内容的 HTML 文件并可进行预览或导出。其中数学区域的内容汇转成 MathML 便于跟普通文字一起呈现。

  • 预览:通过已设置的关联 .HTML 扩展名的程序打开转换后的 HTML 文件。
  • 导出:将转换后的HTML文件和原始文本文件打包成压缩文件。

alt+t:可以将光标所在数学区域内的内容在 LaTeX 与 AsciiMath 之间转换(光标需停留在 LaTeX 或 AsciiMath 区域内)

在书写设置内可以选择是否‘默认启用命令手势’,编辑区域内按 NVDA+alt+c 开启或关闭命令手势(可以在按键与手势对话框内更改)。

书写区域导航手势(开关:NVDA+alt+n)

  • alt+左光标:移动到上一个区域的开始点
  • alt+下光标:不移动仅读出当前区域的内容
  • alt+右光标:移动到下一个区域的开始点
  • alt+home:移动到当前区域的开始点
  • alt+end:移动到当前区域的结束点
  • alt+shift+左光标:移动到上一个区域并选取
  • alt+shift+下光标:不移动仅选取当前区域
  • alt+shift+右光标:移动到下一个区域并选取

在书写设置内可以选择是否‘默认启用区域导航手势’,编辑区域内按 NVDA+alt+n 开启或关闭区域导航手势(可以在按键与手势对话框内更改)。

快捷指令手势(开关:NVDA+alt+s)

当光标在 LaTeX 区域时,按字母、 f1~f12 可快速插入 LaTeX 语法。按 shift+字母、shift+f1~f12 可读出该快捷键绑定的 LaTeX 快捷指令,需先在 LaTeX 菜单中设置。

在书写设置内可以选择是否‘默认启用快捷指令手势’,编辑区域内按 NVDA+alt+s 开启或关闭快捷指令手势(可以在按键与手势对话框内更改)。

希腊字母手势(开关:NVDA+alt+g)

当光标在 LaTeX 区域时,按字母可快速输入对应的 LaTeX 语法。

对照表

| 英文字母 | 希腊字母 | LaTeX | | --- | --- | --- | | a | α | \alpha | | b | β | \beta | | c | θ | \theta | | d | δ | \delta | | e | ε | \epsilon | | f | φ | \phi | | g | γ | \gamma | | h | η | \eta | | i | ι | \iota | | k | κ | \kappa | | l | λ | \lambda | | m | μ | \mu | | n | ν | \nu | | o | ο | \omicron | | p | π | \pi | | r | ρ | \rho | | s | σ | \sigma | | t | τ | \tau | | u | υ | \upsilon | | v | φ | \psi | | w | ω | \omega | | x | χ | \chi | | y | ξ | \xi | | z | ζ | \zeta |

浏览导航模式(开关:NVDA+space)

当浏览导航模式开启时,光标移动读出的数学内容区域为语义化内容,而非数学表达式源代码。

可以使用以下按键手势移动编辑光标或交互导航

  • 左光标:移动到上一个区域的开始点并读出
  • 右光标:移动到下一个区域的开始点并读出
  • 上光标:移动到上一行并读出该行所有区域的内容
  • 下光标:移动到下一行并读出该行所有区域的内容
  • 上翻页:向上移动十行并读出该行所有区域的内容
  • 下翻页:向下移动十行并读出该行所有区域的内容
  • 行首:移动到光标所在行的第一个区域
  • 行尾:移动到光标所在行的最后一个区域

以上光标移动按键加上 Shift 会一并选择文字

空格/回车:光标停留在数学区域则与此数学内容进行交互式导航

下列按键,若按下单一按键,编辑光标会移动到其对应的后一个区域位置,若同时按下 Shift 键,编辑光标会移动到前一个区域位置

  • l: 移动到下一个 LaTeX 区域并读出
  • a: 移动到下一个 ASCIIMath 区域并读出
  • n:移动到下一个Nemeth区域并读出
  • m: 移动到下一个 MathML 区域并读出
  • t: 移动到下一个 文字 区域并读出
  • tab: 移动到下一个 可互动区域(数学区域)并读出

可以使用以下按键编辑或修改相应区域

  • ctrl+x:剪切当前光标所在区域
  • ctrl+c:复制当前光标所在区域
  • ctrl+v:在当前光标所在区域后粘贴内容
  • 删除/退格:删除当前光标所在区域

Access8Math 编辑器与 Access8MathDocument。

自 Windows11 起,系统内置记事本改为富文本编辑器而非传统的纯文本编辑器,所以必须使用插件内置编辑器书写数学内容,插件内置编辑器也提供了打开、保存、预览等功能。

使用 Access8Math 编辑器可书写 markdown 文档且当有资源时支持将资源放在工作目录下进行引用。当选择导出时,会将所引用的资源一并打包成压缩文件。

预览菜单下的导出和预览功能与虚拟菜单(Alt+H)的功能相似,可生成 Access8Math Document 文件,前者会将所引用的资源一并打包到压缩包内。

为了可以让 Access8Math 导出的文件可以导入重新编辑,Access8Math 编辑器导出时会写入一个 Access8Math.json 该文件为元数据,我们称包含该元数据的压缩包为 Access8MathDocument。

在文件管理器内可按下快捷键 NVDA +Application 键,当所选文件为 txt/Access8Math Document 时,可快速打开阅读或编辑该文件。

示例:

  • LaTeX(使用括号作为分隔符):一元二次方程 (ax2+bx+c=0) 的解为 (\frac{-b\pm\sqrt{b2-4ac}}{2a}) 。
  • LaTeX(使用美元作为分隔符):一元二次方程 $ax2+bx+c=0$ 的解为 $\frac{-b\pm\sqrt{b2-4ac}}{2a}$ 。
  • AxciiMath:一元二次方程式 ax^2+bx+c=0 的解为 x=(-b+- \sqrt(b^2-4ac))/(2a)
  • Nemeth(UEB): 一元二次方程式 %⠁⠭⠘⠆⠐⠬⠃⠭⠬⠉⠀⠨⠅⠀⠴: 的解为 %⠭⠀⠨⠅⠀⠹⠤⠃⠬⠤⠜⠃⠘⠆⠐⠤⠲⠁⠉⠻⠌⠆⠁⠼:
  • Nemeth(at): 一元二次方程式 @⠁⠭⠘⠆⠐⠬⠃⠭⠬⠉⠀⠨⠅⠀⠴@ 的解为 @⠭⠀⠨⠅⠀⠹⠤⠃⠬⠤⠜⠃⠘⠆⠐⠤⠲⠁⠉⠻⠌⠆⠁⠼@。
  • MathML:一元二次方程式 ax2+bx+c=0 的解为 −b±b2−4ac2a 。

设置

所有 Access8Math 的设置都在 NVDA 菜单 > 工具 > Access8Math 菜单内。

阅读设置

  • 语言:Access8Math 朗读数学内容的语言
  • 分析内容整体的数学意义:将数学内容进行语义分析,符合特定规则时,以该规则的数学意义进行朗读
  • 进入交互模式时显示交互窗口:激活数学对象进入交互模式,是否显示交互窗口,
  • 读出字典中的预定义含义:在交互模式下导航浏览时,若字典文件中有定义则使用字典中的定义读出该项在其上层中的含义
  • 读出自动生成的含义:在交互模式下导航浏览时,若字典文件中的定义不完整或无定义,则使用自动生成功能读出该项在其上层中的含义
  • 在交互模式下使用音效来提示无法移动
  • 设置数学内容项目与项目间朗读停顿的时间,数值从1到100,数值越小表示停顿时间越短,反之数值越大表示停顿时间越长。

书写设置

  • 默认启用命令手势
  • 默认启用区域导航手势
  • 默认启用快捷手势
  • 以音效提示浏览导航模式的切换
  • HTML 文档呈现
  • HTML 公式呈现
  • LaTeX 分隔符

规则设置:选择某规则是否启用的设置

数学阅读器

  • 语音来源
  • 盲文来源
  • 交互来源

本地化

如果您希望 Access8Math 使用不同语言进行 MathML 的语音/盲文输出,则需要创建 Unicode 字典 (unicode.dic) 和数学规则 (math.rule)。这可以使用 Access8Math -> 本地化中的 GUI 来完成,或者通过编辑插件文件夹中的 globalPlugins/Access8Math/locale 来完成。

“Unicode 字典”可以让您自定义符号/字符的语音或盲文输出。 “数学规则”允许您为不同类型的数学自定义语音或盲文输出。

「添加新语言」可加入插件未提供的语言,加入后在常规设置内会多出刚添加的语系并可随后通过「unicode 朗读字典」与「数学规则」定义读法实现多语言机制

数学规则

Access8Math 将常用数学表达式依据类型与逻辑,建立了数学规则,程序依据这套规则判断数学表达式的朗读方式与朗读顺序,根据各地习惯不同,可以更改数学表达式的朗读顺序与朗读方式,更改方法如下:

编辑: 进入"数学规则"后,窗口内有数学规则列表,选则任一规则后可选择"编辑按钮"进入编辑条目。

规则的"编辑条目"可分为两大部分,分别是序列化顺序与子节点角色。

  • 序列化顺序:将数学规则根据朗读顺序划分多个部分,在此部分可更改规则子项目的朗读顺序及开始、项目间和结束文本的分隔内容,以分数规则 mfrac 为例,此规则分为五个朗读顺序,顺序0、2和4分别代表开始提示、项目间提示与结束提示,可在各字段中输入自己习惯的朗读方式,而顺序1和3则可调整子节点朗读的先后,可在组合框中更改其顺序。
  • 子节点角色:数学规则的下一级子项。以分数规则mfrac为例,该规则包含分子和分母。上层子内容含义中的子内容可以在子节点角色字段中更改。

示例:预览编辑修改后的规则读法,点击后会出现一个使用该规则的数学内容,供用户确认该类型的规则修改是否符合预期。

恢复默认值:将数学规则列表恢复到初始默认值。

导入:将数学规则文件导入,可用于加载数学规则文件。

导出:将数学规则文件保存到指定路径,便于分享或保存数学规则文件。

例子

维基百科上的数学内容都以 MathML 书写而成

  • 二次方程:https://en.wikipedia.org/wiki/Quadratic_equation
  • 矩阵乘法: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

二次方程

  • LaTeX: (x=\frac{-b\pm\sqrt{b2-4ac}}{2a})
  • AsciiMath: x=(-b+- \sqrt(b^2-4ac))/(2a)
  • MathML: -b±b2-4ac2a

github: https://github.com/tsengwoody/Access8Math

欢迎提出见意与 bug 反馈,谢谢!

Access8Math 更新日志

Access8Math v3.6 更新

  • 新功能:Nemeth 盲文输入,与 LaTeX 输入具有相同的功能。允许在编辑过程中进行实时交互式导航(Alt+I),并支持输出 HTML+MathML 文档。
  • 新功能:添加 Nemeth 分隔符 UEB/at(@@) 以区分 Nemeth 内容。
  • 新功能:您可以在交互式导航模式下从 Math 对象转换和复制 LaTeX。
  • 添加了 NVDA+Shift+F10 快捷方式以在文件资源管理器中打开虚拟上下文菜单。
  • 修复并优化了本地化 UI 问题并清理了本地化文件格式。

Access8Math v3.5 更新

  • 可以正确区分向量和射线
  • 在 Access8Math HTML 文档中使用对话框显示图片、视频和音频资源
  • 在 Access8Math HTML 文档中使用新窗口打开链接。
  • 在交互式导航模式下从 Math 对象复制 MathML 时增加 MathML 命名空间
  • Access8Math 编辑器增加了显示字体的调整,以及查找与替换功能
  • 与 NVDA 2023.1 兼容

Access8Math v3.4 更新

  • 语音、盲文、交互来源,移动到 NVDA 菜单 -> 选项 -> 设置 -> 数学阅读器的类别下。
  • 集成 MathCAT,若安装了 Math Player/MathCat,您可以在数学阅读器类别下选择您需要的语音、盲文及交互来源。
  • 使用 MultiCategorySettingsDialog 整合设置对话框。
  • 按 NVDA+Alt+E 在文件管理器中使用内置编辑器打开文件。
  • 虚拟菜单中的子菜单支持使用回车展开。
  • 支持 MathML menclose tag 规则。
  • 新功能:在文件管理器弹出的虚拟菜单下,可以快速打开阅读或编辑Access8Math 文档。(请阅读 Access8Math Document 相关章节以了解该部分内容)。

Access8Math v3.3 更新

  • 新增插件内置编辑器, Windows11 系统可使用该编辑器
  • 内置编辑器新增打开、保存功能
  • Access8math 初始语言与 NVDA 语言保持一致
  • 改进了虚拟菜单中的语音和盲文显示
  • 兼容 NVDA2022.1
  • 修复当文件为空时无法打开标记命令窗口
  • 修复转换 LaTeX/AsciiMath 功能
  • 修复 HTML 文件显示设置选「文字」选项时 HTML 文件渲染问题

Access8Math v3.2 更新

  • 新增使用‘’分隔区域,两‘’之间为 AsciiMath 数学内容
  • 新增浏览导航模式下的编辑快捷键 - 剪切(ctrl+x)、复制(ctrl+c)、粘贴(ctrl+v)、删除(delete/back space)
  • 新增浏览导航模式下的快速移动按键 - 在可交互区域之间移动(tab)、在 AsciiMath 区域之间移动(a)
  • 调整了浏览导航模式下的快捷键 - 上下左右光标移动并读出相应区域的内容
  • 浏览导航模式光标移动时,数学区域会读出语义化的数学内容,而非表达式源代码
  • 浏览导航模式光标停留在数学内容区域可以按下 space 或 enter 与该数学区域交互式导航
  • 新增可使用英文字母按键设置快捷指令
  • 新增希腊字母手势
  • 快捷指令输入仅在 LaTeX 区域有效
  • 可以设置用音效或语音提示浏览导航模式的切换
  • LaTeX 命令窗口在文本编辑区域可以开启,并且会在插入时自动增加 LaTeX 分隔符
  • 新增转换菜单,可以将光标所在数学区域 LaTeX/AsciiMath 互相转换,属于命令手势组,当光标停留在 LaTeX/AsciiMath 区域时,按下 alt+t 可以打开转换菜单(在浏览导航模式下为 ctrl+t)
  • 新增批处理转换,可以将整份 LaTeX/AsciiMath 格式文件互相转换、可以将 LaTeX 分隔符在括号与美元之间转换。属于命令手势组,按下 Alt + B 打开批处理菜单。
  • 新增 MathML 区域类型,支持 alt+i,浏览导航模式下直接朗读与m 或 tab 移动
  • 新增盲文自定义数学规则和 unicode 字典,跟语音相同
  • 导出的 HTML 可以用 markdown 语法呈现
  • 导出的 HTML 根据记事本的标题增加页标题与文档名称

Access8Math v3.1 更新

  • HTML 窗口改成以虚拟菜单形式呈现
  • 修正当文件中包含「`」无法正常转 HTML 预览
  • 修正当文件内容超过 4096 个字时无法转 HTML 预览
  • 新增常用集合 LaTeX 命令
  • 更新 alt+m 在当前选择文本前后(未选择文本时为当前光标处)插入「(」、「)」 LaTeX 分隔符
  • 在常规设置中增加导出的 HTML 中的数学内容是否在独立一行
  • 导出 HTML 时,同时将原始文件保存在压缩包内
  • 在常规设置中可以选择使用美元或括号作为 LaTeX 分隔符
  • 在常规设置中可以选择语音、盲文、交互的来源(Access8Math 或 Math Player)
  • 使用手势开关书写手势、区域导航手势、快捷手势、
  • 使用手势切换语音、盲文、交互的来源(Access8Math 或 Math Player)

Access8Math v3.0 更新

  • 以 AsciiMath书写数学内容
  • 以 LaTeX 书写数学内容
  • 书写混合内容(文字内容与数学内容)
  • 在编辑区内容以快捷键移动光标至不同类型区域
  • 在编辑区内容使用命令菜单选择命令
  • 在 LaTeX 命令菜单设置快捷键
  • 在编辑区内预览和导出内容为 HTML

Access8Math v2.6 更新

  • 开启交互式窗口后会自动进入交互模式
  • 可以选择在交互模式下如何提示‘无法移动」的方式:提示音或语音「无法移动」两种,在常规设置内新增了「使用提示音来提示无法移动」的选项
  • 无法移动时会再重复朗读一次当前项的内容

Access8Math v2.5 更新

  • 加入俄语的翻译,感谢 Futyn-Maker 的翻译工作
  • 修正复合符号翻译失败的问题
  • 移除在 en unicode.dic 内重复的小写字母并加入大写字母(0370~03FF)

Access8Math v2.4 更新

  • 修正已知问题

Access8Math v2.3 更新

  • 兼容 Python3
  • 重构模块修正代码风格
  • 加入单符号向量规则

Access8Math v2.2 更新

  • 修政单一节点存在多个字符时无法正确朗读
  • 修政设置窗口的兼容性问题,可兼容 NVDA 2019.2,感谢 CyrilleB79 的 pull requests
  • 修政 unicode 有重复符号时的错误
  • 加入法语的翻译,感谢 CyrilleB79 的翻译工作
  • 修政部份快捷键

Access8Math v2.1 更新日志

  • 在「常规设置」中,可设置进入交互模式时,是否自动显示「Access8Math 交互窗口」
  • 在交互模式中,当未显示交互窗口时,可通过 ctrl+m 来手动显示交互窗口
  • 修政多语言切换问题
  • 加入土耳其语的翻译,感谢 Cagri(Çağrı Doğan) 的翻译工作
  • 兼容性更新,针对 NVDA 2019.1 对插件 manifest 标识的检查
  • 重构对话框源代码

Access8Math v2.0 更新日志

  • 加入多语言新增自定义设置功能,新增三个窗口「unicode 字典」、「数学规则」、「加入新语言」
  • unicode 字典可自定义各项符号文字的朗读方式。
  • 数学规则可自定义各数学类型的朗读方式并可支持修改前预览朗读效果
  • 加入新语言可加入内置未提供的语言,加入后在常规设置内会多出刚新增的语言并可再通过「unicode 字典」与「数学规则」定义读法达到多语言自定义设置
  • 优化在交互模式下,可使用数字键7~9以行为单位阅读序列文字

Access8Math v1.5 更新日志

  • 在「常规设置」新增项与项间停顿时间设置。数值从1到100,数值越小表示停顿时间越短,反之数值越大表示停顿时间越长。
  • 修复设置对话框无法保存。

Access8Math v1.4 更新日志

  • 调整设置对话框,分为「常规设置」、「规则设置」对话框。「常规设置」为原「Access8Math 设置」对话框,「规则设置」对话框则为可选择特定规则是否启用的设置。
  • 新规则

    • 向量规则:当两个标识符正上方有一个“⇀”时,该项被朗读为“向量...”。
    • 弧度规则:当两个Identifier的正上方有「⌢」时,将该项朗读为「弧……」
  • 修正已知问题

Access8Math v1.3 更新

  • 新规则

    • 正规则:当「+」在首项或其前项为标记时,将「+」读为「正」而非「加」
    • 平方规则:当次方数为2时,将其读为「…的平方」
    • 立方规则:当次方数为3时,将其项读为「…的立方」
    • 直线规则:当两个Identifier的正上方有「↔」时,将该项朗读为「直线……」
    • 线段规则:当两个Identifier的正上方有「¯」时,将该项朗读未「线段……」
    • 射线规则:当两个标识符正上方有一个“→”时,该项朗读为“射线...”
  • 添加交互窗口:在数学公式按“空格”键打开“Access8Math交互窗口”,其中包含“交互”和“复制”按钮。

    • 交互:进入数学内容进行导航和浏览。
    • 复制:复制 MathML 对象源代码。
  • 添加zh CN UI语言(.po)。

  • 调整规则之间的继承关系,确保冲突时正确使用相应的规则。
  • 修正已知问题

Access8Math v1.2 更新日志

  • 新规则

    • 负数规则:当第一项或其前一项中的减号是某个运算符时,读“负”而不是“减号”。
    • 整数加分数规则:当分数前一项为整数时,读取整数和分数之间的“加”。
  • 程序架构完善

    • 添加兄弟类
    • 添加动态生成Complement类
  • 修复错误

Access8Math v1.1 更新日志

  • 在导航模式命令中,“Ctrl+c”复制对象 MathML 源代码。
  • 选项中的设置对话框:

    • 语言:Access8Math 朗读数学内容的语言
    • 分析内容的数学意义:将数学内容进行语义化分析,符合某规则会使用相应的语音朗读及盲文显示
    • 读取字典中定义的含义:若字典文件中有定义则使用字典中的定义读出该项在其上层中的含义
    • 读出自动生成的含义:在交互模式下导航浏览时,若字典文件中的定义不完整或无定义,则使用自动生成功能读出该项在其上层中的含义
  • 添加一些简化规则。简化规则是各种规则的简化版本。当内容只有一项时,为了更好理解和阅读而不混乱,可以省略某些部分。

  • 更新 unicode.dic。
  • 修正已知问题