WikiTexVC:MediaWiki 原生 LaTeX 到 MathML 转换器
数字图书馆
2024-01-31 v1
摘要
MediaWiki 和 Wikipedia 作者通常使用 LaTeX 来定义数学公式。在维基媒体生态系统中,这些公式经过长时间的 Web 服务链处理,最终以可视化呈现形式(如 SVG)交给用户浏览器。随着 Chromium 基于浏览器支持 MathML Core 的最新进展,MathML 正在成为网页数学符号的事实标准标记语言。以 MathML 传递公式可实现语义标注和机器可读性,从而支持更广泛的数学内容解释,例如无障碍技术。本文提出 WikiTexVC,一种用于验证维基文本中的 LaTeX 公式并将其转换为 MathML 的新方法,直接集成到 MediaWiki 中。这一方法弥补了之前在 MediaWiki 中使用的渲染方法在鲁棒性、可维护性和性能方面的不足。此外,不再需要在后台运行大量 Web 服务,处理直接在 MediaWiki 实例中完成。我们使用包含超过 30 万个公式的扩展数据集进行了验证,将其作为自动化测试纳入 MediaWiki 持续集成环境。进一步地,我们针对 423 个公式进行了评估,比较了所生成解析树与其他 MathML 渲染器之间的树编辑距离。该方法已以开源方式发布,可在德语维基百科上使用,并随最新版本的 MediaWiki 一起提供。作为在方法中实现语义标注的实际示例,我们提出了一种新宏,为公式消歧义添加内容,以促进视障人士的无障碍访问。
引用
@article{arxiv.2401.16786,
title = {WikiTexVC: MediaWiki's native LaTeX to MathML converter for Wikipedia},
author = {Johannes Stegmüller and Moritz Schubotz},
journal= {arXiv preprint arXiv:2401.16786},
year = {2024}
}
备注
9 pages