如何检查两个 bib 文件中参考文献之间的差异?

如何检查两个 bib 文件中参考文献之间的差异?

我想知道是否有任何现有的方法可以检查两个不同的 bib 文件中的相同参考文献是否有不同的年份?例如,如果在一个文件中,参考文献是印刷中的,而在另一个文件中是 2017 年的,是否应该有一个警告说年份不同?

提前致谢

答案1

JabRef 具有“检测重复”功能:http://help.jabref.org/en/FindDuplicates

结果各不相同。它检测到以下两个条目的重复罚款

@Article{Sigfridsson1998,
  author  = {Emma Sigfridsson and Ulf Ryde},
  title   = {Comparison of methods for deriving atomic charges from the electrostatic potential and moments},
  journal = {Journal of Computational Chemistry},
  year    = {1998},
  volume  = {19},
  number  = {4},
  pages   = {377--395},
}

@Article{SigfridssonRyde,
  author  = {Emma Sigfridsson and Ulf Ryde},
  title   = {Comparison of Methods for Deriving Atomic Charges from the Electrostatic Potential and Moments},
  journal = {J. Comput. Chem.},
  year    = {1998},
  volume  = {19},
  number  = {4},
  pages   = {377--395},
  doi     = {10.1002/(sici)1096-987x(199803)19:4<377::aid-jcc1>3.0.co;2-p},
}

但是,如果条目之间存在更多差异(number例如删除两者中的一个),它将不再意识到这两个是重复的。

重复检测是一项相当艰巨的任务:显然你不想产生太多的误报,同时你想找到不太明显的重复,如拼写错误、缩写等......如果你对它应该如何工作有一个更完善的想法,我相信 JabRef 开发人员不会介意功能请求(或者更好的是拉取请求):https://github.com/JabRef/jabref/issues/

其他工具提及于清理 .bib 文件在我的 .bib 文件中查找重复的文章标题查找并匹配相应的 arXiv 预印本和期刊文章其中一些尝试从外部源检索条目信息以检测重复项。其他则仅依靠字段内容的重复或标题比较。

相关内容