用途
02-bib-verify 用于核查 BibTeX 参考文献的真实性,帮助识别由模型虚构或错误引用的文献条目。它通过 OpenJudge PaperReviewPipeline 的 BibTeX-only 模式,将 .bib 文件中的每条记录与真实学术数据库进行交叉核对。
主要能力
流程分为四步:
- 解析:从 .bib 文件中提取所有条目。
- 查询:对每条参考文献查询 CrossRef、arXiv 和 DBLP。
- 匹配:比较标题、作者、年份和 DOI。
- 报告:将每条记录标记为 verified、suspect 或 not_found。
状态含义:
- verified:在 CrossRef、arXiv 或 DBLP 中找到且字段匹配。
- suspect:标题或作者与任何真实论文不匹配,可能为虚构或引用错误。
- not_found:在所有数据库中均无匹配,视为伪造。
对 suspect 条目会展示字段级细节:title_match(标题是否匹配真实论文)、author_match(作者列表是否匹配)、year_match(出版年份是否正确)、doi_match(DOI 是否指向正确论文)。
使用方式
前置条件:
pip install py-openjudge litellm
运行前需向用户收集:BibTeX 文件路径(必填,待核查的 .bib 文件);CrossRef 邮箱(可选,用于改善 CrossRef API 速率限制)。
快速开始:
# Verify a standalone .bib file
python -m cookbooks.paper_review --bib_only references.bib
# With CrossRef email for better rate limits
python -m cookbooks.paper_review --bib_only references.bib --email your@email.com
# Save report to a custom path
python -m cookbooks.paper_review --bib_only references.bib \
--email your@email.com --output bib_report.md
相关选项:
- --bib_only:.bib 文件路径,独立核查时必填。
- --email:CrossRef mailto,改善速率限制,建议填写。
- --output:输出 .md 报告路径,默认自动。
- --language:报告语言,en 或 zh,默认 en。
适用场景
适合在论文写作、投稿前或参考文献整理阶段,批量检查 .bib 文献条目是否存在虚构、错引或字段不一致的问题,并生成可读的核查报告。
限制
该技能依赖 CrossRef、arXiv 和 DBLP 数据库的查询结果;未在资料中说明对数据库覆盖范围之外文献的处理策略、准确率保证或性能指标。全部收费、价格、平台支持等信息暂未提供。