公式识别
调用 Mathpix 识别图片或手写板里的公式,得到 LaTeX、MathML 等格式。普通文字请用 基础OCR。
当前模块定义
sys:mathocr输入 3 · 输出 8 · 枚举 1
输入参数
- 厂商接口
vendorEnum必填详情请参考文档。
图片识别(Mathpix默认Mathpix手写并识别(MathpixMathpixStrokes - 公式图片
imageImage必填指定待识别的图片变量、图片文件的路径或网址(通过表达式传入)。
- 失败后停止
stopIfFailBoolean可选失败后是否停止动作
输出参数
- 是否成功
isSuccessBoolean操作是否成功
- Mathpix MD
mathpixMarkdownTextMathpix Markdown格式
- MathML
mathmlText - AsciiMath
asciimathText - Latex
latexText - Latex附加格式1
latexEx1Text - Latex附加格式2
latexEx2Text - 原始响应
rawDataText厂商接口返回的原始内容,通常为json格式。
概述
本功能消耗 Q豆,每次 0.015 豆(价格可能随汇率波动)。什么是 Q豆?
Mathpix 自 2022-09-01 起提高了前 1000 次 API 请求费用。考虑到使用者多为学生,CL 在能力范围内补贴。2026-03-21 起每次从 0.028 Q豆下调为 0.015 Q豆。
公式识别
数学公式识别
参数说明
厂商接口:
- 图片识别(Mathpix):识别已有图片。
- 手写并识别(Mathpix):先出手写板,确认后再识别。
公式图片:仅图片识别。可以是图片变量、图片文件路径或图片网址。路径和网址要用表达式传入。
失败后停止:失败是否中止动作。默认开启。
输出
手写识别的部分格式可能为空,以实际输出为准。
- 是否成功
- Mathpix MD:Mathpix Markdown。
- Latex
- MathML
- AsciiMath
- Latex附加格式1:两侧加
$$。 - Latex附加格式2:两侧加
\begin{equation}与\end{equation}。 - 原始响应:Mathpix 返回的原始内容。
示例动作
公式识别
如果/否则判断条件:$= {quicker_in_param} == "write"
公式识别
否则
屏幕截图选择区域 => {image}
公式识别
赋值$={mathpixMarkdown}.Replace("\r\n","\r").Replace("\n","\r") ... => {lines}
文本处理{lines} 去除空行 => {lines}
如果/否则判断条件:$= String.IsNullOrWhiteSpace({lines})
停止(return)默认:停止动作或从子程序返回 (标记为出错:0)
否则
用户选择
写入剪贴板自动(纯文本或图片) => 剪贴板
限制与排障
每次调用都计费。图片变量为空、路径写错或网络不通时会失败。手写板取消也算失败。
相关链接
更新于