前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >arXiv引用格式转换为已发表会议标准引用格式小工具分享

arXiv引用格式转换为已发表会议标准引用格式小工具分享

作者头像
种花家的奋斗兔
发布2021-02-04 09:45:05
3.1K0
发布2021-02-04 09:45:05
举报

0.写在前面

伴随着预印本平台 arXiv 的广泛使用,越来越多的研究者喜欢在写论文参考文献时直接使用 arXiv 信息。这看似非常方便,但也存在问题:这篇 arXiv 论文是否在 ACL、EMNLP、NAACL、ICLR 或 AAAI 等学术会议上发表过?

没错,在某些情况下,只引用 arXiv 信息显得不那么准确,这种不准确的文献条目甚至可能会违反某些会议的论文提交或 camera-ready 版本提交规则。

如何解决这一问题呢?最近,上交毕业生、南加州大学博士生林禹臣开发了一个简单的 Python 工具——Rebiber,它能够基于 ACL Anthology 和 DBLP 数据库自动解决这一问题。

项目地址https://github.com/yuchenlin/rebiber

1. 安装

代码语言:javascript
复制
pip install rebiber -U

或者

代码语言:javascript
复制
git clone https://github.com/yuchenlin/rebiber.git
cd rebiber/
pip install -e .

2. 使用方法

rebiber -i /path/to/input.bib -o /path/to/output.bib

-i:input

-o:output

如果不加“-o” 则会覆盖原始文件。

示例如下:

在该示例中,文章的原始信息来自 Google Scholar,仅包括标题、作者、期刊(arXiv)、年份。而事实上该论文已被 EMNLP 2020 接收,原始信息显然不够准确。

经过 Rebiber 转换后,原始 arXiv 信息被转换为来自正式来源的准确信息,包括标题、作者、年月、出版商、数字对象识别码(doi)、网址等详细内容。

其他测试:

输入:

运行:

输出:

如果结果是这样说明没有成功找到转换格式:

3.支持

Rebiber 支持的会议包括 ACL Anthology 涵盖的会议,如 ACL、EMNLP、NAACL 及其 workshop,以及 DBLP 涵盖的会议,如 ICLR 2020。

目前,Rebiber 支持的会议列表如下所示:

Name

Years

ACL Anthology

(until 2021-01)

AAAI

2010 -- 2020

AISTATS

2013 -- 2020

ALENEX

2010 -- 2020

ASONAM

2010 -- 2019

BigDataConf

2013 -- 2019

BMVC

2010 -- 2020

CHI

2010 -- 2020

CIDR

2009 -- 2020

CIKM

2010 -- 2020

COLT

2000 -- 2020

CVPR

2000 -- 2020

ICASSP

2015 -- 2020

ICCV

2003 -- 2019

ICLR

2013 -- 2020

ICML

2000 -- 2020

IJCAI

2011 -- 2020

KDD

2010 -- 2020

MLSys

2019 -- 2020

NeurIPS

2000 -- 2020

RECSYS

2010 -- 2020

SDM

2010 -- 2020

SIGIR

2010 -- 2020

SIGMOD

2010 -- 2020

SODA

2010 -- 2020

STOC

2010 -- 2020

UAI

2010 -- 2020

WSDM

2008 -- 2020

WWW (The Web Conf)

2001 -- 2020

4.手动添加会议

从DBLP 下载bib文件放置到rebiber/data文件夹下,然后转换为json格式,并将json文件路径添加到bib_list.txt.文件中。

示例

ICLR2020

1. 下载 https://dblp.org/db/conf/iclr/iclr2020.html 网站中的bib文件到data/iclr2020.bib

2. 转换为json格式

python bib2json.py -i data/iclr2020.bib -o data/iclr2020.json

3. 在 bib_list.txt.文件中 添加一行 data/iclr2020.json

5. Reference:

https://github.com/yuchenlin/rebiber

https://mp.weixin.qq.com/s?__biz=MzI4MDYzNzg4Mw==&mid=2247524063&idx=1&sn=5f6b2632afe12d27dd34ee0ec212a502&chksm=ebb7a60bdcc02f1d3e0f37e67ac793af15296373661a7e608c10baa55c25ca6743a48aa27861&mpshare=1&scene=23&srcid=0129Grgx8tCG5ShdYiastuqQ&sharer_sharetime=1611851356623&sharer_shareid=593b144921024cb60eff321150c59384#rd

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2021-01-29 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 0.写在前面
    • 1. 安装
    • 2. 使用方法
    • 3.支持
    • 4.手动添加会议
    • 5. Reference:
    相关产品与服务
    NLP 服务
    NLP 服务(Natural Language Process,NLP)深度整合了腾讯内部的 NLP 技术,提供多项智能文本处理和文本生成能力,包括词法分析、相似词召回、词相似度、句子相似度、文本润色、句子纠错、文本补全、句子生成等。满足各行业的文本智能需求。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档