文献管理软件概述

一、时代背景

文献管理软件的诞生也是社会需求的产物。很多整天与文献打交道的人被文献郁闷了,然后就有了专门的文献管理软件。整天与文献打交道最多的无非是科研工作者,还有一类图书馆员以及文献发行者,不过后一类人群是少数。此处主要讨论科研工作者。

 

二、科研与文献的那点关系

孙武说,要知己知彼,才能百战不殆。牛顿说,我是站在巨人肩膀上的。所以,科研工作者开始知彼之路,寻找巨人的肩膀。第一步,就是要找到需要的文献,在次不多论述,因为讲文献检索的多如牛毛。找到之后能咋样?读呗!吭哧吭哧,读啊读,很多文献都是坑爹的,删!吭哧吭哧,继续读…… 终于有篇重要的文献。保存,建文件夹。哇噻,突然灵光一闪,思如泉涌,赶紧记下来,打开word,记下自己的一闪灵光。吭哧吭哧,生活继续,读得文献越来越多的,电脑已经建了很多文件夹。再读文献,经常碰到新的问题,这篇文献好像见过。翻出google强大的桌面搜索,一找果然看过。当时有记录么?岁月流逝,文献越来越多,渐渐记不清看过什么了,记不得看过的文献在哪儿了。要写文章的时候,找不到文献了,只好再重新下一遍。好不容易,写了一篇洋洋洒洒的论文,投稿前发现第五篇参考文献后面少引了一篇重要文献。崩溃,重新调整引文序号,然来的6变成789.……………………35变成36,终于完成了……

这估计目前大多数人与文献打交道的方式,基本算是原始社会的水平了。其实,一切可以更简单。

 

三、文献管理软件的一些基本功能

1、可以直接联网到不同的数据库进行检索,免去我们登录不同数据库的劳累之苦,并且提高了效率;

2、可以非常方便地管理文献信息,包括文摘、全文、笔记、以及其它的附件材料等等;省去我们建立一个有一个的文件夹;检索功能大大方便我们查找到需要的文献;多数软件还具备一定的分析功能;

3、文末参考文献格式的编辑;这个是体力活,不过使用软件就会轻松了许多。

 

四、学习文献管理软件的思路

上面讲到文献管理软件的基本功能之后,我们知道,这些软件无非是帮助我们更高效地管理文献。所以学习的思路,首先要弄明白怎么将文献交给软件管理,其实就是在软件中建立数据库的过程。当使用软件建立了数据库之后,我们就要知道,软件提供哪些管理功能,可以提高我们的工作效率。如果你需要写论文,还需要知道如何编辑参考文献格式。

以上是学习的基本思路,但不同的软件,操作上略有不同。针对具体软件,将在以后的博文中予以介绍。下面概要性介绍一下目前市面上的文献管理软件。

 

五、文献管理软件的分类及资源

 

关于文献管理软件的分类,未见专门的论述。个人认为可以有很多种分法。譬如,有免费的和收费的;有开源的和不开源的;有在线的和离线的,有跨平台的和不跨平台的,其中不跨平台的可能会有多种平台的版本软件。

 

1)、先说说国产的文献管理软件

国产的基本只有四家,分别是noteexpressnotefirst,医学文献王和新科学。

 

NoteExpress应该算是国产软件中的精品了,功能齐全,设计理念先进,有很多功能优于老牌的劲旅Endnote。适合国人习惯,很容易上手。稳定性和设计细节还需进一步改进。推荐!有北京爱琴海公司开发,网址 www.reflib.org http://www.scinote.com/ 最新版本: 2.6.1482 

 

Notefirst是基于Science2.0的理念,倡导共享与协作。结合了客户端和在线管理的优势,集成了文件管理,文献收集,论文中参考文献的自动形成,参考文献自动校对等功能。支持多种其他软件的文件格式,并集成了多语言系统。详细可以参考公司网站http://www.notefirst.com/,以及百度百科的词条http://baike.baidu.com/view/3758548.htm。它由西安知先信息技术有限公司开发并提供技术支持,用户可免费下载,基本功能使用免费,但高级功能需要购买开通。目前最新版本         版本:V1.4.1 2010.12.21  

 

医学文献王,针对医学领域的专业化文献管理工具。由北京金叶天翔科技有限公司开发,网址,http://www.medscape.com.cn/,为找到免费试用版,未进行测试。想了解可以到公司网站查看。

 

新科学是基于网络的文献管理与分享平台,理念是以文会友。不错的尝试,由几位热血青年创立。网址www.xinkexue.com

 

2)、国外的老牌单机版软件

 

知名度最高的要数Endnote了,每年更新一版,每次都有一些功能上的改进。是目前使用面最广,认可度最高的文献管理软件。网上可以找到很多教程。包括本人07年写的《文献管理与文献信息分析》电子手册,2009年录制的“EndnoteX3系列视频教程”等。网址www.endnote.com,软件现在属于汤森路透公司。同属该公司的还有reference managerprocite两款知名的文献管理软件。不过,出于商业上的需要,后两款软件被收编之后,更新较少。公司主要的精力放在了endnote上。

 

Quosa国内关注不多,也是一款比较有个性的软件。最早提供自动下载PDF全文(你要有权限)、能够追踪最新文献、目录可导入Endnote、能进行全文文献分析等功能。值得尝试,资源目前主要局限于生命科学领域。网站:http://www.quosa.com/

 

还有一款软件叫Biblioscape,公司网址http://www.biblioscape.com/,不过公司网站最后的更新到200956日,不知道为何近期没有更新。从公司主页介绍看节目类似noteexpress的目录导航,内置pdf浏览器,功能上未见特别出彩的地方。未使用过。

 

3)、国外免费的单机版软件

Jabref是免费的跨平台文献管理软件。适用于Windows, Linux Mac OS X系统。JabRef 最大的特点就是使用 BibTeX格式的数据库,所以它最适合 LaTeX 用户使用。网址 http://jabref.sourceforge.net/

 

Bibuswindows下推荐):和Endnote功能差不多,支持在WordOpenOffice中插入文献,自动生成参考文献目录。支持文献分组。使用MySQLSQLite(任选其一)数据库储存参考文献数据。它能在 OpenOfficeMS Word中直接插入引文,而无需在Word中安装宏,或插件什么的。并自动生成参考文献目录。其功能目前已与商业软件EndnoteRM接近,支持 Unicode,支持中文。网址http://bibus-biblio.sourceforge.net

 

4)、国外的在线文献管理软件

Mendeley既有客户端,又支持在线管理,与notefirst类似。免费,可以自动导入pdf文献是它的特色。用来管理pdf文件也是不错的主意。同时它还引入了社会化功能,可以实现以文会友的功能。网址www.mendeley.com 

 

Zotero算是比较独特的了,它只是一个firefox的插件,可以在线收集文献信息,并通过插件的形式进行管理。www.zotero.org 公司网站上有详细的中文介绍,不妨看一下http://www.zotero.org/support/zh/quick_start_guide

 

Endnote Webendnote的网络版,可以与桌面端同步数据,除了WOS的强大数据源之外,EndnoteWeb与其它在线软件相比没有多少优势。管理较强,缺少互动。

 

除此之外,还有几家大型数据库上开发的在线文献管理工具,不过流传并不广泛。有兴趣者可以了解一下。分别是:

 

citeulike 是由springer集团开发的在线文献管理与分享平台。可以便捷存储网上的文献,最新还加入了文献自动推荐功能,可以与同事分享文章,也可以知道哪些人在读相同的文章,也可以保存和搜索PDF文件等。http://www.citeulike.org/

 

Connotea,这是Nature出版集团旗下网站。借鉴当前流行的delicious等社会书签的创意,专注于科研领域,并可导入桌面文献管理软件的数据,是当前比较流行的一款在线文献管理工具。   网址:http://www.connotea.org/ 中文介绍可以参考

http://ncwf75.blog.163.com/blog/static/1144020092010829101435777/

 

2collab Elsevier 出版集团旗下网站。 2collab提供了一种可处理来自各种不同资源的学术信息的新方式,研究人员在这样一个平台上可以同其所在领域的同行进行沟通交流,进而一起探索、分享信息和相互协作。 网址:http://www.2collab.com

 

以上包括了所有我目前所知道的文献管理软件和在线的文献管理平台。仅作了简单介绍,本博今后也会对部分软件进行介绍和培训,

 

欢迎关注。至于本文的不妥之处,敬请指出。(文摘引用了网上几段文字,未一一标出)

转载自新浪博客:http://t.sina.com.cn/science20

转载于:https://www.cnblogs.com/sheshouyanhun/archive/2012/09/15/2686534.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/576260.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C++ 通讯录设计(二)

功能描述: 实现添加联系人功能,联系人上限为1000人,联系人信息包括(姓名、性别、年龄、联系电话、家庭住址) 添加联系人实现步骤: ●设计联系人结构体 ●设计通讯录结构体 ●main函数中创建通讯录 ●封装添加联系人函数 ●测试添加联系人功能 1.1&#…

C++ 通讯录设计(三)

显示联系人 功能描述:显示通讯录中已有的联系人信息 显示联系人实现步骤: . ●封装显示联系人函数 ●测试显示联系人功能 1.1封装显示联系人函数 思路:判断如果当前通讯录中没有人员,就提示记录为空,人数大于0,显示通讯录中信息 //显示联系人 void showPerson(Addr…

SWT多线程注意事项

要在后台线程里对前台界面组件进行访问的解决办法:使用Display对象,Display对象主要负责管理事件循环和控制UI线程和其它线程之间的通信。 若要访问UI界面上的对象必须通过UI线程来访问,就是说在非UI线程中调用UI对象是不允许的,这…

C++ 通讯录设计(四)

1、删除联系人 功能描述:按照姓名进行删除指定联系人 删除联系人实现步骤: ●封装检测联系人是否存在 ●封装删除联系人函数 ●测试删除联系人功能 1.1封装检测联系人是否存在 设计思路: 删除联系人前,我们需要先判断用户输入的联系人是否存在,如果存在删…

cetos 中vsftpd从安装到配置完全教程

1 安装并启动服务 [rootedwin.org]#rpm –qa | grep vsftpd ;查看是否安装vsftpd服务 [rootedwin.org]#yum install vsftpd ;安装vsftpd服务 [rootedwin.org]/etc/init.d/vsftpd start ;启动服务 [rootedwin.org]#chkconfig vsftpd on ;让系统服务随着系…

C++ 通讯录设计(五)

1、查找联系人 功能描述:按照姓名查看指定联系人信恿 查找联系人实现步骤 ●封装查找联系人函数 ●测试查找指定联系人 1.1封装查找联系人函数 实现思路:判断用户指定的联系人是否存在,如果存在显示信息,不存在则提示查无此人。 查找联系人代码: //4、查…

linux基础应用和常用技巧

1、处理特殊的文件名 假设Linux系统中有一个文件名叫“-aaa”,如果我们想对它进行操作,例如现在要删除它,如果我们按照一般的删除方法在命令行中输入rm -aaa命令,界面将会提示我们是无效选项(invalid opti…

C++ 通讯录设计(六)

1、修改联系人 功能描述:按照姓名重新修改指定联系人 修改联系人实现步骤 ●封装修改联系人函数 ●测试修改联系人功能 1.1封装修改联系人函数 实现思路:查找用户输入的联系人,如果查找成功进行修改操作,查找失败提示查无此人 修改联系人代码: //5、修…

C++ 通讯录设计(七)

1、清空联系人 功能描述:清空通讯录中所有信息 清空联系人实现步骤 ●封装清空联系人函数 ●测试清空联系人 1.1封装清空联系人函数 实现思路:将通讯录所有联系人信息清除掉,只要将通讯录记录的联系人数量置为0,做逻辑清空即可。 清空联系人代码: //6、清空所有联…

c语言学习笔记十四

多目标文件的链接示例代码如下&#xff1a;test18.cchar stack[512];int top-1;void push(char c){stack[top]c;}char pop(){return stack[top--];}int is_empty(void){return top-1;}test19.c#include <stdio.h>int a,b1;int main(void){push(a);push(b);push(c);while(…

C++ 程序运行前内存分区模型

C核心编程 本阶段主要针对C面向对象编程技术做详细讲解,探讨C中的核心和精髓。 1、内存分区模型 C程序在执行时&#xff0c;将内存大方向划分为4个区域 ●代码区:存放函数体的二进制代码,由操作系统进行管理的 ●全局区:存放全局变量和静态变量以及常量 ●栈区:|由编译器自动分…

[Grooy]List, Map and Range习题

1.Given the list [14, 12, 13, 11], express how we would obtain the List with these elements in descending order. def list [14,12,13,11]print list.sort().reverse() // output: [14,13,12,11]如果使用Ruby也是类似的list [14,12,13,11]#output: [14,13,12,11]print…

C++ 程序运行后的内存模型

程序运行后 栈区: 由编译器自动分配释放,存放函数的参数值,局部变量等 注意事项:不要返回局部变量的地址&#xff0c;栈区开辟的数据由编译器自动释放 #include<iostream> #include<string> using namespace std;int* func() {int a 10; //局部变量放在栈区&am…

C++ 堆区内存分配

#include<iostream> #include<string> using namespace std;int* func(int b) { //形参也放在栈区int * pnew int(10);return p; }//2、在堆区利用new开辟数组 void test02() {//创建10整型数据的数组&#xff0c;在堆区int * arr new int[10]; //10代表数组有1…

tomcat日志,用户以及启动时的一些问题

1.启动tomcat时候抛错 严重: Servlet.service() for servlet jsp threw exception java.lang.NullPointerException at org.apache.jsp.index_jsp._jspInit(index_jsp.java:22) at org.apache.jasper.runtime.HttpJspBase.init(HttpJspBase.java:52) at org.apache.jasper.serv…

C++ 函数的引用传递

#include<iostream> #include<string> using namespace std;//1、值传递 void mySwap01(int a, int b) {int temp a;a b;b temp;cout << "mySwap01 a" << a << endl;cout << "mySwap01 b" << b << end…

C++ 引用本质就是一个指针常量

#include<iostream> #include<string> using namespace std;//发现是引用&#xff0c;转换为int* const ref &a;void func(int& ref) {ref 100; // ref是引用&#xff0c;转换为*ref 100}int main() {int a 10;//自动转换为int* const ref &a; 指…

一步一步使用Ext JS MVC与Asp.Net MVC 3开发简单的CMS后台管理系统之用户管理(1)...

应用程序的基本框架已经搭建好了&#xff0c;现在要做的是完成一个个的功能模块。先从简单做起&#xff0c;完成用户管理模块&#xff0c;该模块主要功能是使用一个Grid显示用户信息&#xff0c;并使用RowEditing进行用户的编辑、添加操作。Grid的分页则在Grid顶部使用分页工具…

C++ 常量引用

#include<iostream> #include<string> using namespace std;int main() {//常量引用//使用场景:用来修饰形参&#xff0c;防止误操作//int a 10;//加上const之后编译器将代码修改int temp 10; const int & ref temp; const int & ref 10;//引用必须引一…

高速pcb设计指南 1~8

http://bbs.ednchina.com/FORUM_POST_15_21830_0.HTM转载于:https://www.cnblogs.com/tureno/articles/2706904.html