用途:为数学公式提供 BDD 驱动的提取、验证与转换工作流,把自然语言场景与可执行 Ruby 验证代码结合。
主要能力:用 Gherkin 编写场景(Given/When/Then)描述公式行为;用 RSpec 实现可执行断言;通过 mathpix-gem 从图片或文档提取 LaTeX、Markdown 或 SMILES;对多项式等表达式做语法树解析与模式匹配,校验标准形式、展开形式、因式分解形式及代数等价性;支持 Scenario Outline 参数化测试公式族;可将验证后的公式注册为 artifact,写入 DuckDB 溯源库并分配确定性颜色。
使用方式:编写 .feature 文件后运行 cucumber --dry-run 生成步骤定义,在 features/step_definitions/ 实现步骤,再运行 cucumber features/ 与 rspec spec/ 执行验证。配置项包括 Mathpix API key、超时、批大小、多项式次数上限、表达式复杂度上限、符号化简开关与溯源数据库路径。依赖 rspec 3.12+、cucumber 8.0+、mathpix 0.1.2+、parslet 2.0+、mathn 0.1.0+。
适用场景:数学公式图像批量提取与校验、多项式与二项式展开验证、公式形式规范化、与 Music-Topos 等系统的 artifact 溯源集成。
限制:资料未提供收费、价格、平台支持范围与效果数据;Mathpix 需 API key;部分集成点(如 Glass-Bead-Game、Bisimulation-Game)仅列出接口方向,具体实现细节暂未提供。