SuperAPI AI 工具集

reference-finder

写作与研究

查看项目

更新于 10-15 16:44

技能介绍

用途:输入一段科学文本,reference-finder 按句子拆分,为每句检索并排序 PubMed 文献,输出标题、DOI、PMID、年份和简短推荐理由,便于为论点寻找候选引用。

主要能力:句级文献匹配;每句返回默认 3 条最相关记录;相关性排序综合关键词匹配强度、发表年份偏好,以及可用时的引用计数信号;支持 Python API 和 CLI(含交互模式);仅使用官方 PubMed E-utilities API。

用法:Python 中可 from reference_finder import find_references,传入文本后遍历结果读取 title、year、doi、pmid、reason。CLI 单条输入:python scripts/find_refs.py "CRISPR-Cas9 gene editing has revolutionized biomedical research.";无参数运行进入交互模式。

限制与安全:仅依赖 Python 3.x 标准库,无需第三方包;网络仅允许访问 eutils.ncbi.nlm.nih.gov,禁止第三方 URL;执行期间除 outputs/ 外不写文件系统;每请求超时 30 秒,错误信息可读;需控制请求频率(如约 0.5 秒一次)。主要流程为 ESearch 检索、EFetch 取元数据、字段抽取、排序选取。相关文件包括 scripts/find_refs.py、tests/test_finder.py、references/evaluation-checklist.md;PubMed E-utilities 文档见 https://www.ncbi.nlm.nih.gov/books/NBK25504/。具体价格、准确率等资料暂未提供。