用途:根据用户提供的 PMID,批量检索 PubMed 并提取临床研究文献的结构化信息,最后汇总为一张中文 Markdown 表。适合需要从指定 PMID 中提取细节、且希望采用可复现工作流而非临时自由输出的场景。
主要能力:工作流包括四步。输入规范化,使用 scripts/utils.py 的 normalize_pmids 拆分并清洗 PMID 字符串;文献检索,使用 fetch_pubmed_data 直接调用 PubMed API 获取文档详情;信息提取,逐篇提取标题、年份、期刊、摘要、DOI、类型、人群、样本量、干预、结果、结论等字段,所用提示词定义在 references/extraction_rules.md;核验,执行质量规则,例如样本量仅适用于研究类文章;输出格式化,用 format_table 汇总为中文 Markdown 表格。
使用方式:在对应技能目录下运行。可先检查脚本可用性:python -m py_compile scripts/utils.py,再查看帮助:python scripts/utils.py --help。运行计划为:确认用户输入、输出路径和必要配置;如需固定参数则编辑文件内 CONFIG 块;用校验后的输入运行 python scripts/utils.py;检查生成的输出并返回最终结果,同时说明假设。
质量规则:文章类型必须为 Research、Meta-analysis、Case Report 或 Review 之一;样本量仅填数字,非研究类留空;干预为单列,未提及填“None”;除期刊名外全部使用中文。
依赖:Python 3.10+;第三方包未在包内明确固定版本,如需更严格环境控制应自行固定版本。
限制:基于 PubMed API 检索,使用前需确认输入路径、输出路径、范围过滤、阈值及领域约束;其他环境要求与限制资料暂未提供。