用途:面向 SAP 撰写场景,从临床试验 Protocol 的 PDF/DOCX 中抽取全部关键实体,输出结构化 JSON。
主要能力:采用多段定向解析策略,依次解析 Synopsis(第 1-15 页,表格密集)、Design(第 30-50 页)、Statistics(第 90-115 页,纯文本)、SAP Appendix(第 240 页起);包含 6 个专用抽取 Prompt、实体合并与交叉验证脚本,以及输出 JSON Schema 和章节分类规则。
使用方式:通过 utils.document_parser 的 get_document_parser() 获取解析器,再调用 parser.parse(protocol_path, page_range=[1, 15]) 等按段解析。
解析引擎(四级降级):DocumentParser 自动选择最优引擎,依次为 Unstructured API(云端,需 UNSTRUCTURED_API_KEY,表格与 OCR 最强)、Docling(本地 AI,无需 API Key,推荐本地首选)、pdfplumber(本地,文本与简单表格)、PyPDF2(本地,仅纯文本兜底)。若未配置 UNSTRUCTURED_API_KEY 且已安装 Docling,将自动使用 Docling。
限制:未提供具体定价、平台支持范围及精度指标;云端引擎需 API Key。