毕业论文答辩中评委经常吐槽的经典问题
关于参考文献的错误或不规范问题:中文中有引用但参考文献列表中没有;参考文献列表中存在重复参考文献;参考文献信息不完整,缺少期号、卷号等。估计会是每个毕业生百分百会遇到的。要么是评委提出修改意见,要么导师,要么同学....
对于这样一些“机械的错误”为什么不可以让计算机帮我们排除呢?而且如果在论文附录加入几张文献统计图,那将使读者更容易理解论文设计的领域和主要内容!
答案是肯定的!交给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的获取方法或直接给北京白癜风医院地图皮肤白癜风专家