跳到主要内容

公式识别

调用 Mathpix 识别图片或手写板里的公式,得到 LaTeX、MathML 等格式。普通文字请用 基础OCR

当前模块定义

sys:mathocr网络服务Action
标准模块
输入 3 · 输出 8 · 枚举 1

输入参数

  • 厂商接口vendorEnum必填

    详情请参考文档。

    填写 固定输入默认 Mathpix
    图片识别(Mathpix默认Mathpix
    手写并识别(MathpixMathpixStrokes
  • 公式图片imageImage必填

    指定待识别的图片变量、图片文件的路径或网址(通过表达式传入)。

    填写 输入或变量条件 排除:MathpixStrokes
  • 失败后停止stopIfFailBoolean可选

    失败后是否停止动作

    填写 固定输入默认 true

输出参数

  • 是否成功isSuccessBoolean

    操作是否成功

  • Mathpix MDmathpixMarkdownText

    Mathpix Markdown格式

  • MathMLmathmlText
  • AsciiMathasciimathText
  • LatexlatexText
  • Latex附加格式1latexEx1Text
  • Latex附加格式2latexEx2Text
  • 原始响应rawDataText

    厂商接口返回的原始内容,通常为json格式。

概述

本功能消耗 Q豆,每次 0.015 豆(价格可能随汇率波动)。什么是 Q豆?

Mathpix 自 2022-09-01 起提高了前 1000 次 API 请求费用。考虑到使用者多为学生,CL 在能力范围内补贴。2026-03-21 起每次从 0.028 Q豆下调为 0.015 Q豆。

公式识别

数学公式识别
厂商接口
详情请参考文档。
公式图片
 
指定待识别的图片变量、图片文件的路径或网址(通过表达式传入)。
是否成功
-- 选择变量 --
操作是否成功
Mathpix MD
-- 选择变量 --
Mathpix Markdown格式
MathML
-- 选择变量 --
AsciiMath
-- 选择变量 --
Latex
-- 选择变量 --
Latex附加格式1
-- 选择变量 --
Latex附加格式2
-- 选择变量 --
原始响应
-- 选择变量 --
厂商接口返回的原始内容,通常为json格式。

参数说明

厂商接口

  • 图片识别(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)
否则
用户选择
写入剪贴板自动(纯文本或图片) => 剪贴板

限制与排障

每次调用都计费。图片变量为空、路径写错或网络不通时会失败。手写板取消也算失败。

相关链接

更新于