修正CvtCNKI v2.0.1导入杂志期数错误的方法及其他

By Jiang | 1月 12, 2007

多位网友提到 CvtCNKI v2.0.1有一个重大bug,就是将转换结果导入到EndNote或其他文献管理软件中的话,会把期刊文章的期数弄丢。这个 bug 产生的原因是 CvtCNKI 检查关键词匹配的算法不够严谨,对于配置文件CvtCNKI.ini文件中的以下两行分析出了错误:

  1. n31_number_flag {IS} ; n31.期
  2. n33_issn_flag {ISSN} ; n33.ISSN

CvtCNKI 从最初只能转换中国期刊网输出格式的文献题录,一步步发展到现在自行定义任何格式的文献题录,算法逐渐复杂,会产生一些没有注意到的问题,对于给大家带来不变,我非常抱歉。修正此问题并非难事,下一个版本(v2.0.2)将正式修改此问题,在这里我提供一种简单的修正此问题的方法:
你只需要打开CvtCNKI.ini文件,在此文件任意地方添加如下行:

  1. n33_issn_flag {刊号ISSN} ; n33.ISSN

保存。然后打开要转换的题录文件,将所有的“ISSN”批量替换成“刊号ISSN”(都不包括“”号),然后再进行转换,即可。

幸好目前所有的文本编辑器都有“全部替换”的功能,实施起来并不太麻烦。或者如果你并不打算使用中国期刊网(CNKI)提供的Refworks文件(也不推荐使用其提供的此文件,主要是数据不如直接保存全面)进行导入的话,你也可以打开CvtCNKI.ini配置文件,删除下面一行即可:

  1. n31_number_flag {IS} ; n31.期

这是开放关键词带来的一个意想不到便利,通过修改一下关键词配置文件,即可解决这个bug。

CvtCNKI v2.0.2初步代码已经完成,上面的问题已经得到修正,之所以没有发布,有两个原因:第一,此版本增加了不少新功能,这篇文章中已经提到。新功能的代码已经完成,以后大家能在更多的地方用到CvtCNKI,比如更方便地转换万方数据库维普数据库的检索结果,同时提供输出BibTeX格式,供使用TeX或者CTeX的同学使用。不过也带来一些新的bug,初步测试已经发现了一些,所以还需要一些时间进一步调试。第二,作为软件作者,我希望能从此软件中获得一些回报。由于使用此软件的用户大部分都是学生,作者无意从这些学生用户手里收取任何费用;除非你觉得真的有经济能力资助作者,那样的话欢迎与我联系。目前我正尝试与一些相关的软件厂商联系,希望能获取一定的资助;CvtCNKI从2005年12月到现在,仅依靠网友口碑相传,不包括其他地方的下载量,仅在HIT Gforge社区总共下载量已经超过6600+,相信新的版本会得到更多的用户的喜爱。同时,2007年Google PageRank第一次更新,本站PR值更新至3,这也是对本站内容的一个肯定。因此,如果有热心资助软件厂商或者相关社区能够资助CvtCNKI的进一步开发,作为回报,可以在CvtCNKI软件界面的有下方放置赞助商的网站链接,并可以在本站(http://jiangzhanyong.com/)侧边栏或者顶栏放置赞助商的链接。

今天是mm生日,刚和mm通完电话,她说最喜欢的数字是6,我登陆到HIT Gforge社区一看,CvtCNKI的下载量刚好6666,呵呵,有图为证:

CvtCNKI下载6666次

本文主要说明了修正CvtCNKI v2.0.1导入期数出错的方法,以及下一个版本的一些情况,欢迎大家代为传播。如果有热心软件厂商或社区或其他赞助商愿意资助开源软件CvtCNKI,欢迎与我联系,谢谢!

Topics: CvtCNKI | 4,579 views | 8 Comments »


8 comments | Add One

  1. SDF - 01/12/2007 at 11:16 下午 #

    seen
    欢迎回访我的个人BLOG,
    阅读了你的这篇文章,
    My Blog:听景777
    我的GOOGLE个人空间!
    http://tingjing777.blogspot.com/

  2. CvtCNKI 使用者 - 04/16/2007 at 11:11 上午 #

    今天发现了一个CvtCNKI的Bug。在导入博士论文目录到Endnote的过程中,如果博士论文的中文摘要过长,就会出现不能导入的情况。请提示解决办法。

  3. CvtCNKI 使用者 - 04/16/2007 at 11:14 上午 #

    另外:这种不能导入的情况是比较普遍的,我选择的33篇目录中,只能导入21篇,有12篇不能导入。而当我把这12篇的中文摘要进行缩减时,就能够实现正常的导入。

  4. Jiang - 04/16/2007 at 12:01 下午 #

    看到你发过来的附件,CvtCNKI 已经转换成功,之所以无法导入是因为 EndNote 对每个条目的最大字数作了限制,而非 CvtCNKI 的 bug。

  5. CvtCNKI 使用者 - 04/16/2007 at 4:22 下午 #

    哦,明白,那能不能在转换的过程中,Cvtcnki软件通过对中文摘要字数的判断进行自动截取(只取前***个字符),以解决这个问题?不然每次导入时要手工进行判断是否全部导入,会很容易遗漏掉一些重要的文献。

  6. Jiang - 04/16/2007 at 6:12 下午 #

    好的,我会考虑这个问题,谢谢你的建议。

  7. tensun - 05/11/2007 at 5:49 下午 #

    转换出错!我用的是CvtCNKI v2.0.2正式版,将保存为txt格式的CNKI题录转换成“enw”格式的文件时,点“转换”后没有任何反应,再点击一次,弹出“创建输出文件失败”的窗口,点“确定”,弹出“写入到输出文件错误”。换成低版本的CvtCNKI同样报错!期盼尽早提出解决方案。

  8. Jiang - 05/11/2007 at 5:55 下午 #

    转换之后,的确没有任何反应;但你可以找到转换后的文件;看看与原文件相同目录下,有没有转换后的文件。
    第二次转换出错是正常的,打开一个文件只能转换一次。

LinkWorth
Hostgator

酷站链接 (Featured Links)

最新评论 (Recent Comments)

  • air jordan shoe: 不错,挺厉害的~~
  • Hairstyles: 原来链接这么重要!
  • Haircuts: 有空试一下看看
  • CHI Flat Iron: 哇,这么多插件啊,慢慢看!
  • 诗酒如画: 1)备份你的WordPress数据库 推荐用WordPress Database Backup在后台操作.下载备份的压缩包或者是传到自己邮箱里都可以. 如果直接在数据库中备份的话,记得选择UTF8编码,切记. 2)备份你的程序...
  • north face wholesale: en ,我会试一试的。

搜索 (Search)

合作伙伴

推荐站点 (Recommendations)

Partner links

WordPressChina
  • 原创博客联盟