用途:系统化管理学术研究中的引文,覆盖检索、元数据提取、BibTeX 格式化、校验以及与写作流程的衔接,服务于引文准确性和可复现研究。
主要能力(五阶段工作流):一,论文发现,用 search_google_scholar.py 与 search_pubmed.py 检索 Google Scholar(跨学科)与 PubMed(生物医学、MeSH 索引);二,元数据提取,extract_metadata.py 支持 DOI、PMID、arXiv ID、URL,CrossRef 为主要 DOI 来源,doi_to_bibtex.py 走 doi.org 内容协商并可解析 DataCite DOI;三,BibTeX 格式化,format_bibtex.py 生成规范条目并支持去重、排序;四,校验,validate_citations.py 检查必填字段、一致性与重复,仅报告不改写文件,DOI 解析默认关闭,需加 --check-dois 才会请求 doi.org/CrossRef;五,与写作集成,将校验后的 BibTeX 导入 LaTeX 手稿。
使用方式示例:python scripts/search_google_scholar.py "CRISPR gene editing" --limit 50 --output results.json;python scripts/doi_to_bibtex.py 10.1038/s41586-021-03819-2;python scripts/extract_metadata.py --pmid 34265844;python scripts/format_bibtex.py references.bib --deduplicate --sort year --descending --output clean_references.bib;python scripts/validate_citations.py references.bib --check-dois --report validation.json --verbose。
依赖:网络脚本需 uv pip install requests;Google Scholar 检索可选 uv pip install scholarly,但该方式为抓取、无官方 API,可能触发限流或 CAPTCHA;format_bibtex.py 与不带 --check-dois 的 validate_citations.py 仅需标准库;PubMed 需设置 NCBI_EMAIL(可选 NCBI_API_KEY)。
适用场景:检索特定论文、把标识符转为 BibTeX、提取完整元数据、检查重复与错误、清理排序 .bib 文件、查找高被引奠基性论文、构建手稿或学位论文参考文献。
限制:本技能校验字段与格式,不核实条目是否真实存在;核验虚构引文、撤稿检查应使用 alterlab-citation-verifier;Zotero 库操作、系统综述、引文网络分析、正文撰写分别归属其他技能。资料未提供具体价格、支持平台等更多信息。