SuperAPI AI 工具集

02-bib-verify

写作与研究

查看项目

更新于 10-25 08:46

技能介绍

用途

02-bib-verify 用于核查 BibTeX 参考文献的真实性,帮助识别由模型虚构或错误引用的文献条目。它通过 OpenJudge PaperReviewPipeline 的 BibTeX-only 模式,将 .bib 文件中的每条记录与真实学术数据库进行交叉核对。

主要能力

流程分为四步:

  1. 解析:从 .bib 文件中提取所有条目。
  2. 查询:对每条参考文献查询 CrossRef、arXiv 和 DBLP。
  3. 匹配:比较标题、作者、年份和 DOI。
  4. 报告:将每条记录标记为 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 数据库的查询结果;未在资料中说明对数据库覆盖范围之外文献的处理策略、准确率保证或性能指标。全部收费、价格、平台支持等信息暂未提供。