SuperAPI AI 工具集

effective-liteparse

设计与创作

查看项目

更新于 10-16 09:53

技能介绍

本技能介绍如何低成本使用 lit CLI——一个本地、无模型的快速解析器。核心原则是:每个文档只解析一次并输出到临时文件,之后所有检索都针对该文件,避免每次搜索都重新解析整份文档。

使用方式:先一次性解析,如 lit parse "/abs/path/doc.pdf" --format text --no-ocr -o /tmp/doc.txt && wc -l /tmp/doc.txt。生于数字的 PDF(几乎所有报告)加 --no-ocr,速度更快。随后用 grep/sed 等 shell 工具检索该文件,不要重复运行 lit parse。

检索纪律:先减少往返次数,再控制结果大小。用 grep -n -i -C4 在一条命令中同时取得位置与上下文;多个独立事实用一次循环批量查询并加标签;输出始终用 head 限制大小。目标是三次以内检索命令解决一个问题。关键字不确定时,改用随附的 BM25 排序脚本一次性返回相关行窗口:./.claude/skills/effective-liteparse/scripts/search.py /tmp/doc.txt -q "..." -k 8 -e 5。

扫描版与图像:扫描 PDF 或图片不要加 --no-ocr;若数值缺失或异常,应改为可视化阅读页面。截图是上下文开销最大的一步,仅在文字与表格无法回答时使用,逐页渲染并保持约 150–200 DPI:lit screenshot "/abs/path/doc.pdf" --target-pages "13" --dpi 150 -o /tmp/shots/。注意参数是 --target-pages 而非 --pages。

常用参数:--format text|json、--no-ocr、--target-pages "1-5,10"、--dpi <n>(默认 150)、--ocr-language <iso>。仅在需要边界框或版面时用 --format json,且仍应检索而非整份加载。跳过 lit --version 等准备工作,直接解析。

安装:PDF 开箱即用;缺少 lit 时执行 npm i -g @llamaindex/liteparse。Office 文档依赖 LibreOffice,图片依赖 ImageMagick,二者会自动转换为 PDF。资料未提供更多平台、收费或效果信息。