用途:在研究与写作全流程中系统化管理引用,覆盖论文检索、元数据提取、BibTeX 格式化与引用校验,并与文献综述类技能配合使用。
主要能力:
- 检索:用 search_google_scholar.py 搜索 Google Scholar,支持年份过滤、排序、导出 JSON 或 BibTeX;用 search_pubmed.py 通过 E-utilities 检索 PubMed,支持 MeSH 词、字段标签、布尔运算、日期与出版类型过滤。
- 元数据提取:extract_metadata.py 支持 DOI、PMID、arXiv ID、URL 及批量混合标识符,查询 CrossRef、PubMed、arXiv、DataCite,提取作者、标题、期刊、卷期、页码、DOI 等字段。
- 格式化:format_bibtex.py 可标准化字段顺序与缩进、排序、去重、校验并生成报告。
- 校验:validate_citations.py 检查 DOI 可解析性、必填字段、数据一致性、重复条目与 BibTeX 语法,支持 --auto-fix 自动修复并输出 JSON 报告。
使用方式:按“检索→提取→格式化→校验”流程执行,例如先运行 python scripts/search_pubmed.py 检索,再用 python scripts/extract_metadata.py --input 结果.json --output refs.bib 转换,随后 format_bibtex.py 去重排序,最后 validate_citations.py 校验。单条 DOI 可用 python scripts/doi_to_bibtex.py 10.1038/s41586-021-03819-2 快速转换。
适用场景:为论文或学位论文构建参考文献、按 DOI/PMID/arXiv ID 生成 BibTeX、校验已有引用、清理与去重 BibTeX 文件、查找某领域高被引论文。
限制:资料未提供具体安装步骤、依赖环境、收费与价格信息;Google Scholar 检索可能受访问频率限制,PubMed 高并发建议使用 API key;校验结果依赖外部数据源可用性,自动修复不保证覆盖全部问题。