用途:find-papers 用于检索学术文献,覆盖 DBLP、Crossref、Semantic Scholar、arXiv 四个免费接口,无需 API 密钥。它服务于文献综述与相关工作阶段,并为 fetch-paper(全文获取)和 verify-citations(参考文献核验)提供输入。
主要能力:支持按主题、作者、会议/期刊、年份、DOI 或 arXiv 编号检索;可枚举某会议某年的全部论文;可查询引用数、摘要、开放获取 PDF 链接;可通过引用图扩展召回基础性论文、竞争工作和共享基础设施依赖;可对同名或版本漂移的论文做规范化选择。
使用方式:需设置 CONTACT_EMAIL 环境变量,可选设置 S2_API_KEY。脚本均为 Python 3 标准库,支持 --help、--json、--no-cache。常用命令包括:python3 scripts/resolve_papers.py --query "..."(跨库联合检索并输出 COMPLETE/PARTIAL 覆盖状态)、python3 scripts/dblp_search.py --key conf/gis --year 2025、python3 scripts/s2_search.py --query "..." --limit 10、python3 scripts/crossref_search.py --container ... --from-date ... --until-date ...、python3 scripts/arxiv_search.py --query '...' --sort submittedDate、python3 scripts/citation_graph.py --seed DOI:... --direction both --top 25。
适用场景:文献综述、相关工作撰写、会议论文枚举、DOI 查询、arXiv 最新预印本追踪、引用图扩展。
限制:脚本内置速率限制(每主机 1 请求/秒,DBLP 2 秒,arXiv 3 秒),不可批量爬取或翻页绕过上限;提供方故障或限流不等于无结果,需标记为 PARTIAL 并重试;缺失 DOI 不应丢弃有 arXiv/DBLP/anthology 编号的论文;引用图邻居仅为候选,需确认会议/期刊录用状态;不得编造论文、DOI 或引用数;摘要与全文按需获取、临时处理,不得提交到仓库或打包进输出;使用 Semantic Scholar 数据时需注明 ODC-BY 许可。