如何以编程方式将 mathml 或 LaTeX 公式转换为口语?

如何以编程方式将 mathml 或 LaTeX 公式转换为口语?

我有一个公式,例如:

在此处输入图片描述

其中 latex 的代码是:

\int_{a}^{b} \frac{1}{\sqrt{\rho}} d\rho

输出应该是这样的:“从 a 到 b 的积分,除以 ro 的平方根,除以 ro。”

我知道这个问题但是我对 un*x 程序“无头”使用的工具/库/服务感兴趣,而且答案已经有十年了,我希望有一些新的东西可用。

答案1

目前,mathjax 语音规则可能是这里最先进的,你可以通过无头浏览器访问它们,但看看

https://docs.mathjax.org/en/latest/basic/a11y-extensions.html

或者更直接地到底层语音规则引擎

https://speechruleengine.org

答案2

看一眼数学计算机辅助设计,一个用于将 MathML 转换为语音字符串的 Rust 库。

演示:https://nsioffer.github.io/MathCATDemo/

答案3

为了解决方案列表的完整性,请遵循大卫·卡莱尔建议,我已经开发了一个 MathJax 包装器:

latex-to-speak-http 网关

相关内容