​网页引用的参考文献格式(如何将CNKI论文信息转换成你想要的参考文献格式)

网页引用的参考文献格式(如何将CNKI论文信息转换成你想要的参考文献格式)

背景

大前天发布了“翻译技术教学与研究资源库”(“翻译技术教学与研究资源库”试用版上线)之后,有两三位老师朋友都问及这个资料库能否支持导出某篇论文的指定期刊参考文献格式。

资料库上线的时候不支持,不过,现在支持了~

先给大家看一下目前新增的两项功能:

功能三:半自动导入CNKI题录信息

在我之前的版本中,如果想添加一篇论文的题录,需要手动的粘贴年份、作者、题名、期刊名等信息,还是非常麻烦的。

程序的好处自然是省去人的麻烦,尽可能自动完成题录信息添加的操作。

CNKI有一项功能是这样的:

网页引用的参考文献格式(如何将CNKI论文信息转换成你想要的参考文献格式)(1)

如果想将一篇论文的题录信息导出到其他的文献管理软件,可以在网页中点击“导出/参考文献”,然后看到这些信息:

网页引用的参考文献格式(如何将CNKI论文信息转换成你想要的参考文献格式)(2)

看起来好像CNKI提供的参考文献格式可以直接粘贴复制使用,但是在作者投稿时,基本上每个期刊都有自己的参考文献格式,因此CNKI提供的并不能直接使用。

大家常用的文献管理软件有EndNote、NoteExpress,目前我自己经常用的是EndNote,所以点击一下上图中的“EndNote”:

网页引用的参考文献格式(如何将CNKI论文信息转换成你想要的参考文献格式)(3)

可以看到EndNote支持的格式很有规律,我们可以点击“复制到剪贴板”,粘贴到下面的页面中:

网页引用的参考文献格式(如何将CNKI论文信息转换成你想要的参考文献格式)(4)

然后点击“提取”,会看到下面这个结果:

网页引用的参考文献格式(如何将CNKI论文信息转换成你想要的参考文献格式)(5)

再来看一个动图:

网页引用的参考文献格式(如何将CNKI论文信息转换成你想要的参考文献格式)(6)

信息检查无误后就可以插入到数据库中。

之所以说“半自动导入CNKI题录信息”,是因为现在还做不到直接通过网址来自动提取论文题录信息,CNKI目前还不支持这个功能,只能先手动复制粘贴题录信息,再放到我的资源库中去提取关键信息。

功能四:在论文主页呈现不同期刊的参考文献格式

大家可以前往查看这个页面:

https://c.quk.cc/2/c12/sssug5xfxu2 src="https://c.quk.cc/2/c12/t2e4dsyiju2.jpg" alt="网页引用的参考文献格式(如何将CNKI论文信息转换成你想要的参考文献格式)(7)" >

这个期刊析出论文的因为格式不是用户手动输入的,而是基于CNKI导入的数据自动生成的。

目前我只添加了三个期刊的参考文献格式,未来还会添加更多。目前遇到的主要问题是:这些期刊的投稿须知里给出的参考文献体例描述有时候让我很迷惑,比如序号后面是否有空格、多个人名之间用逗号还是顿号、逗号是中文逗号还是英文逗号,等等。所以我现在给出的三个期刊的参考文献格式应该也是有问题的,还得调整。

实现方法

1. 如何从题录信息中提取作者名

接下来我就把实现的方法简单介绍一下,首先是如何从CNKI导出的题录信息中获取数据。

以下是CNKI导出的题录信息:

%0 Journal Article

%A 俞敬松

%A 陈泽松

% 北京大学信息管理系;北京大学软件与微电子学院;

%T 浅析MOOC与翻转课堂在“翻译技术实践”课程中的应用

%J 工业和信息化教育

%D 2014

%N 11

%K MOOC;翻转课堂;翻译技术教学;课堂活动组织

%X MOOC与翻转课堂借力于数字化创新,颠覆了传统的教学模式,正在重新构筑课堂内外的学习价值,引起了国内外研究者的广泛关注。北京大学语言信息工程系"翻译技术实践"课程以北大MOOC建设为契机,采用MOOC与翻转课堂混合的教学模式,拆分课程目标,重构课堂内外的教学活动,以此提升课程教学效率,深化学生对翻译技术相关知识的内化与运用。本文探讨了MOOC教学与翻转课堂之间的衔接问题,构建出所谓的"递进式翻转教学"模式,这不但提升了翻译技术教学的质量,也是对SPOC/翻转课堂教学方法的创新探索。

%P 17-28

%@ 2095-5065

%L 10-1101/G4

%W CNKI

能够很容易发现所有的数据都有特定的标记,比如作者姓名都是“%A”开始的,后面还有一个空格,然后才是作者的姓名。

对于这样的情况,比较好的一种方式就是用正则表达式,如下:

网页引用的参考文献格式(如何将CNKI论文信息转换成你想要的参考文献格式)(8)

在这段代码中,题录信息放到了“$input”变量中。

正则表达式为:%A[一-龟]

“%A”匹配的是题录信息中的%A

“”匹配的是空格

“[一-龟]”匹配的是任意一个中文汉字

“[一-龟] ”匹配的是多个中文汉字

通过这样的方式可以寻找所有的论文作者姓名。如果你自己也想测试,可以前往下面这个网址:https://c.quk.cc/2/c12/be0j4v5krbj src="https://c.quk.cc/2/c12/5uknf4jm3o4.jpg" alt="网页引用的参考文献格式(如何将CNKI论文信息转换成你想要的参考文献格式)(9)" >

当我们通过这段正则表达式匹配到作者姓名后,我们还需要把匹配到的姓名获取并存储到一个变量中,即下面这段代码:

preg_match_all($namepattern, $input, $namematches);

$namematches中存储的是数组,还需要循环遍历一下数组。获取到每一个作者姓名后,再用下面这段代码去掉其中的“%A”:

$author_draft = str_replace("%A ", "", $namematches[0][$i]);

去掉之后,如果是多个作者,我们还需要在作者的名字之间加个符号,合并到一起存到数据库中。代码如下:

$author = implode("、", $author_draft);

这样一来作者名就提取出来了。其他的信息虽然并不是用相同的方法来提取,但思路是一致的。

2. 如何将题录信息显示成想要的期刊参考文献格式

这部分相对来说要简单一些,即从数据库中提取信息,再按照参考文献格式来“组装”。

以《中国翻译》为例,期刊析出论文参考文献格式为:

[序号]析出文献主要责任者.析出文献题名[A].原文献主要责任者.原文献题名(外文书名用斜体)[C].出版地:出版者,出版年.

例:[1]方梦之.加强对比语言学的研究[A].见杨自检、李瑞华.英汉对比研究论文[C].上海:上海外语教育出版社,1990.

于是在“组装”数据库数据时就这样来写代码:

网页引用的参考文献格式(如何将CNKI论文信息转换成你想要的参考文献格式)(10)

双引号里是直接输出的标点符号和序号,类似“$row['author']”的变量就是从数据库中获取到的数据,针对不同的论文会展示不同的数据。

只要参考文献的格式明确,那么据此撰写的代码输出的参考文献数据就是准确的。

结语

以上就是将CNKI论文信息转换成你想要的参考文献格式的实现方法。这些根本谈不上是什么“智能”的技术,但却能帮助我们解决小问题,希望能对大家有所帮助。

,

相关推荐

​最安全的suv有哪几款(10款全球最安全的SUV)

​最安全的suv有哪几款(10款全球最安全的SUV)

193

最安全的suv有哪几款(10款全球最安全的SUV) 【 Man哥语】 很久没有做IIHS(米国高速公路协会)的碰撞解析了,近期又有很多新车型参加了IIHS的碰撞测试,结果有好有坏。IIHS的碰撞结...

​野生葡萄酒怎么酿(酿葡萄酒怎么做)

96

野生葡萄酒怎么酿(酿葡萄酒怎么做) 野生葡萄酒怎么酿造出来的?这是一个非常有趣的问题。今天我们就来聊聊这个话题。首先,我们要知道,野生葡萄酒的酿造过程是怎样的。其实,...

​蒙图庄园干红_蒙图庄园干红2009葡萄酒价格

​蒙图庄园干红_蒙图庄园干红2009葡萄酒价格

192

蒙图庄园干红_蒙图庄园干红2009葡萄酒价格 蒙图庄园干红葡萄酒,这款酒采用新西兰顶级红葡萄品种赤霞珠酿造,口感浓郁,单宁柔顺,余味悠长。酒庄位于奥克兰,距离惠灵顿仅一小...

​五粮液鹿血酒

​五粮液鹿血酒

118

五粮液鹿血酒 五粮液鹿血酒在中国白酒市场的地位,并且在国际上也有一定的影响力。但是这款酒的价格并不便宜,一瓶就要上千元,很多人表示消费不起。不过,有有些网友认为,茅...

​茅台品酒师季克良  茅台品酒师季军简介

​茅台品酒师季克良 茅台品酒师季军简介

186

茅台品酒师季克良 茅台品酒师季军简介 季克良,茅台品酒师,以其卓越的品鉴能力和卓越的品味水准成为茅台酒文化的象征。他用敏锐的嗅觉和独特的味觉,将茅台酒这一顶级名酒的...

​新中国葡萄酒发展历程(中国葡萄酒历史记载)

​新中国葡萄酒发展历程(中国葡萄酒历史记载)

152

新中国葡萄酒发展历程(中国葡萄酒历史记载) 新中国葡萄酒发展历程可以追溯到20世纪50年代。当时,政府开始积极推动葡萄栽培和葡萄酒生产。经过多年的发展,中国的葡萄酒行业逐渐...

​奥地利起泡葡萄酒价格表(奥地利白葡萄酒)

​奥地利起泡葡萄酒价格表(奥地利白葡萄酒)

172

奥地利起泡葡萄酒价格表(奥地利白葡萄酒) 奥地利起泡葡萄酒价格表:一瓶起泡葡萄酒的价格通常在100-300欧元之间,最贵的甚至可以达到1000欧元。这样的价格对于普通消费者来说,可...

​汾酒狗年生肖酒60度价格(汾酒红瓷瓶的酒)

​汾酒狗年生肖酒60度价格(汾酒红瓷瓶的酒)

107

汾酒狗年生肖酒60度价格(汾酒红瓷瓶的酒) 汾酒狗年生肖酒60度是新年特别版酒品,以狗年为主题设计,酒瓶上有狗年吉祥物、金装雕花,整体设计精美,是送礼自喝的佳品。该酒采用优...

​白酒一帆风顺38度_红太阳一帆风顺白酒价格表

​白酒一帆风顺38度_红太阳一帆风顺白酒价格表

142

白酒一帆风顺38度_红太阳一帆风顺白酒价格表 白酒一帆风顺38度,茅台也不例外。今天我们就来聊聊这个话题。为什么白酒越来越贵?为什么茅台越来越贵?这是一个值得深思的问题。...

​西班牙红酒tempranillo(西班牙公牛红酒)

​西班牙红酒tempranillo(西班牙公牛红酒)

148

西班牙红酒tempranillo(西班牙公牛红酒) Tempranillo是西班牙最著名的红葡萄品种之一,也是世界上最广泛种植的红葡萄品种之一。它通常在美食与文化高度密集的地区种植,例如Rioja和Rib...

​又一村原浆酒,又一村白酒多少钱一箱

195

又一村原浆酒,又一村白酒多少钱一箱 近日,一款名为“又一村原浆酒”的新酒在市场上掀起了一阵旋风。这款酒以青花瓷酒壶包装,彰显出传统文化的底蕴。而其酒质则更是不容忽视...

​佩雷斯红酒是传销(佩雷斯干红葡萄酒2017年14度)

​佩雷斯红酒是传销(佩雷斯干红葡萄酒2017年14度)

103

佩雷斯红酒是传销(佩雷斯干红葡萄酒2017年14度) 佩雷斯红酒是传销组织的产品,这个组织在中国大陆地区有很多分支机构,其中一个分支机构就是上海红酒交易所。这个组织的成员都是...

​云门特曲 38度(云门春38度)

​云门特曲 38度(云门春38度)

94

云门特曲 38度(云门春38度) 云门特曲38度是一款来自中国的特色白酒。它选用清远老酒为原料,采用传统纯粮发酵和传统汾酒窖藏技术酿制而成。其中,窖藏时间达到了多年,酒体呈现出...