迈向通过用户交互实现数学文档的语义标记
1. 引言
用 LaTeX 编写的数学文档中的公式常常存在歧义。我们可以使用 STEX 这个用于数学文档语义标记的包,通过语义宏来消除这些歧义。这样做能在不改变公式排版外观的情况下,对其语义进行显式编码。
例如,公式 $P \times Q$ 通常使用有歧义的排版 $P \backslash\times Q$(其中 $\backslash\times$ 的含义取决于 $P$ 和 $Q$ 的类型)。我们可以使用语义宏 $\backslash cart{P,Q}$ 来表示两个集合的笛卡尔积,或者使用 $\backslash matrixtimes[x]{P,Q}$ 来表示两个矩阵的乘法。使用 STEX 排版不仅能消除歧义,还会生成指向在线资源的超链接。
语义标记能促进与读者(如学生或残障人士)的更清晰交流,还能支持人类可读文档与证明系统(用于形式验证)、计算机代数系统(用于计算)等之间的连接。语义标记的文档可以是动态的,并能根据用户的偏好和交互进行调整。
然而,使用 STEX 生成文档比普通的 LaTeX 排版更复杂。我们的目标是为新用户设计一种(半)自动为 LaTeX 文档添加语义标记的方法,即 STEX 化文档,以实现从普通 LaTeX 到语义标记的平滑过渡。
我们的工作最初聚焦于不包含语义注释的文档。通过对多个数学和计算机科学领域的论文进行抽样,我们发现大量文档缺乏记录公式含义或结构的宏。因此,目前我们优先处理这类文档,未来再探索处理已有(作者自定义)语义注释的文档。
2. 背景
2.1 STEX
STEX 包由 KWARC 研究小
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



