批量导入Google Scholar中的…
来源:互联网 发布:c语言终端分屏 编辑:程序博客网 时间:2024/06/08 09:46
因为最近写文献综述,整理了之前很多看过的论文,本来是想用bibtex的方法来管理,但是发现在文献很多的时候还是非常的混乱,刚好上次师弟作报告讲到了EndNote,于是就下下来试了一下,发现是极其方便的,它不仅作为一个文献管理工具,还可以作为检索以前文献的工具,最方便的是它可以从GoogleSchloar上面直接像bib文件一样生成一个*.enw文件,然后直接导入EndNote中,遂作记录以备不时之需。
1. 安装
首先安装EndNote,我直接在微盘上下的绿色汉化版,http://vdisk.weibo.com/s/GEpNO
安装过程及其简单,只需要替换Locked Code就可以。
2. 安装完成后,你就可以开始建立自己的库了,我现在做sceneflow相关 所以建立的库名称是SceneFlow。
3.导入文献
a. 可以选择手动输入导入文献(目测较麻烦,弃之..)
b.通过GoogleScholar查询文献,然后保存成.enw文件导入(google突然上不去了,查个文献还要翻墙是闹哪样,=_=#)
查询论文以后,发现有导入EndNote的选项。
当然了,如果没有,说明你的设置有问题,于是修改导入设置
(我的一开始是bibtex的设置,所以作死都没出来endnote,害我以为要登录账户才能用,后来发现是chrom的cooikes设置为无痕了)
然后然后,就欢乐的保存面吧(注意它默认名不是论文名哦)
此就可以选择EndNote中的“文件|导入|文件”选择.enw文件导入了
4. 批量导入*.enw文件
因为EndNote中的文件导入需要逐.enw,用起来十分捉急,尤其是在论文量很大的时候,于是找了很多网上的办法,都说只要合并后修改“%0”之前的空行就行了,还有看到神马用excel脚本的,实在麻烦,于是自己写了一个转换器。
a.首先,进入到存放目标文件的目录运行如下dos命令:
也就是将当前文件夹下面的所有文件合并为一个文件sceneflow.enw,此时用notepad++可以看到文件内容如下:
可以看到文件是用%0分割的,但是由于EndNote本身读取.enw文件的时候不同文件需要有一个空行,所以还需要有一个转换过程,也就是在%0之前加上一个空行的过程,网上的教程都略坑爹,于是我自己写了一个转换器,直接用c++转换为另一个.enw存储,转换器编码如下:
1: #include<iostream>
2: #include<fstream>
3: #include<string>
4: using namespace std;
5: int main(int argc, char **argv)
6: {
7: if (argc<2)
8: {
9: cout<<"Please input at leaset *.enw file name"<<endl;
10: exit(0);
11: }
12: for(int i=1; i<argc; i++)
13: {
14: ifstream origfile;
15: ofstream outputfile;
16: origfile.open(argv[i]);
17: outputfile.open( string(argv[i])+"convert.enw");
18: if( ! origfile ||!outputfile)
19: {
20: cout<<"Open "+string( argv[i])+"failed"<<endl;
21: break;
22: }
23:
24: char origline[1024];
25: while(!origfile.eof())
26: {
27: origfile.getline(origline,1000);
28: if( '%' == origline[0] && '0' == origline[1] )
29: {
30: outputfile<<endl;
31: }
32: outputfile<<origline;
33: outputfile<<endl;
34: }
35: }
36: cout<<" Convert Complete!"<<endl;
37: }
生成以后,直接拖文件到BatchImport enw上就可以了~!
转换后文件如下:
Notepad++打开:
so easy so qiuck!
导入NoteEnd中如下:
信息非常完整
下载地址http://t.cn/Rva5eqb,Enjoy it!
- 批量导入Google Scholar中的…
- 将 Google Scholar 中的文献导入endnote
- GOOGLE SCHOLAR导入endnote乱码的解决方法
- 批量地导入本地的scholar.enw到endnote
- 从Google Scholar向EndNote导入会议文章的技巧
- Google and Google Scholar
- python django批量导入mysql…
- 如何使用Google scholar?
- 爬取google scholar数据
- Google Scholar 的正确使用方法
- oracle 批量导入csv文件
- 用Google Scholar输出文献bibtex
- 简单的解析Google Scholar数据
- 修改hosts文件登陆google scholar
- Google 学术(scholar)的使用
- Google GoAgent …
- 批量导入Excel中的数据
- Google 学术搜索(Google Scholar)使用技巧
- glut库下的主要函数 (2)
- ubuntu下连接sqlserver
- OGRE中使用CEGUI【1】
- IniParser+win7解析配置文件INI
- Windows 中重写Unix的随机函…
- 批量导入Google Scholar中的…
- UVa 10891
- Matching Calibrated Ca…
- 【转】彻底解决Android SDK&n…
- windows窗口相关
- Unity3D协同程序
- 在matlab 画箭头
- C# 基本特性
- 【风宇冲】Unity3D教程宝典…