毕业论文参考文献信息检查和统计小程序

毕业论文答辩中评委经常吐槽的经典问题

关于参考文献的错误或不规范问题:中文中有引用但参考文献列表中没有;参考文献列表中存在重复参考文献;参考文献信息不完整,缺少期号、卷号等。估计会是每个毕业生百分百会遇到的。要么是评委提出修改意见,要么导师,要么同学....

对于这样一些“机械的错误”为什么不可以让计算机帮我们排除呢?而且如果在论文附录加入几张文献统计图,那将使读者更容易理解论文设计的领域和主要内容!

答案是肯定的!交给python小程序

继CugThesis3.0中文版更新文章中年提到的文献检查小程序,这里给出详细介绍和结果

——九天学者

参考文献信息检查方法

这里不讨论word些参考文献的情况,这不是作者的style。而对于用Latex写作的毕业论文,参考文献肯定不会出现正文与列表不对应的情况,就是比word保险!

一般也不会出现参考文献重复的问题,如果所有的参考文献题录(.bib文件中的条目)都来自GoogleScholar,每个参考文献的citekey都是唯一的,所以可以排除这种问题!

最普遍的问题是参考文献信息缺失,因为有些参考文献信息在GoogleScholar的bib文件中是不完整的。这类问题就需要打开此文献的原文去手动修正。对于有+个参考文献的博士论文,人工去检查参考文献的信息完整性,这肯定不是一个博士生应该干的事儿!因...为...太机械!眼睛会被看花不说,也不能保证一点儿不遗漏!

作为一个scientist,就应该写个小程序让计算机帮我们做这类工作,即可靠又快速!作者在此分享一个例子

bib

article{kissling5transport,

????title={Transportofthree-phasehyper-salinebrinesinporousmedia:theoryandcodeimplementation},

????author={Kissling,WarwickM},

????journal={Transportinporousmedia},

????volume={61},

????number={1},

????pages={25--44},

????year={5},

????publisher={Springer}

}

kissling5transport就是citekey

——articleinbibfile

小程序

checkref.py

功能一:检查文献信息完整性

./checkref.pyrefs.bib-c

结果输出在一个叫log_checkref.txt文件中

展开看看?

对每一种文献类型分别输出,非article的文献则输出其citekey;对于article类型的文献则检查其title,journal,author,year,volume,number等信息,如果缺失,则输出该文献对应的citekey,以便查找并完善之!

功能二:统计文献信息并输出图片

./checkref.pyrefs.bib-p

将统计信息以图片的形式输出

文献类型

引用量超过一次的期刊名称

文献年份

引用量超过一次的

判断读者是否是内行

可以片面的认为:如果这篇学位论文的读者能够从mostcitedauthors中认出一半以上的作者是自己熟悉的科学家,那么读懂这篇学位论文应该不难,至少有一定基础。如果上图中的作者基本不认识,那么读不懂这篇博士论文应该不全是这位毕业生的问题了!

资源获取方法

此小程序随CugThesis3.0一起发布!获取方法见CugThesis3.0的获取方法或直接给







































北京白癜风医院地图
皮肤白癜风专家



转载请注明:http://www.beicanshijie.com/sxjq/12651.html