核对PDF和Markdown抽取后的表头、否定与阅读顺序
本页展示随包原生输入和验收参考。目标产品运行状态:未运行。表格与图片不代表产品已经生成的结果。
input.csv / practice-data.json
本课实际输入字段
| material | quantity | unit | field | value |
|---|---|---|---|---|
| 蓝箱 | 12 | 件 | ||
| 橙签 | 24 | 张 | ||
| approval | 预算尚未审批 | |||
| footnote | 内部测试 |
同内容双格式输入
source.md与source-document.pdf均包含真实三列表头、蓝箱12件、橙签24张、预算尚未审批、内部测试脚注。下图是随包作者PDF的Poppler实际渲染,不是Napkin抽取结果。


先检查抽取文本
reference.csv:作者验收映射,不是目标API回包
| header | material | quantity | approval |
|---|---|---|---|
| ["物料", "数量", "单位"] | |||
| 蓝箱 | 12 | ||
| 橙签 | 24 | ||
| not approved |
应当保留的约束
| header | material | quantity | approval |
|---|---|---|---|
| ["物料", "数量", "单位"] | |||
| 蓝箱 | 12 | ||
| 橙签 | 24 | ||
| not approved |
故意构造的错误样例
| material | quantity | fault | approval |
|---|---|---|---|
| 橙签 | 12 | row mismatch | |
| negation dropped | approved |
先保存真实产品输出,再逐项对照。actualOutput / actualResult 在未执行时保持 not_run,不能把这里的期望值复制成已测结果。