一、检查perl版本
在终端使用perl -v检查perl版本,需在5.6.0以上,若版本较低需先升级一下perl。
二、安装perl模块
下载安装包大合集
1. 安装XML::Parser
解压XML-Parser-2.44.tar.gz到当前路径:
$ tar -zxvf XML-Parser-2.44.tar.gz
进入解压得到的文件夹并开始安装
$ cd XML-Parser-2.44
$ sudo perl Makefile.PL
$ sudo make
$ sudo make test # Result为PASS意思是成功
$ sudo make install
若提示fatal error: expat.h: No such file or directory,则安装libexpat1-dev
$ sudo apt install libexpat1-dev
2. 安装XML::RegExp
参考step1安装
3. 安装LWP::UserAgent
$ sudo apt-get install libwww-perl
4. 安装XML::Parser::PerlSAX
$ sudo apt-get install libxml-perl
5. 安装XML::DOM
参考step1安装
6. 安装DB_File
参考step1安装
在make时遇到 fatal error: db.h: ...,说明未安装Berkeley DB library
$ sudo apt-get install libdb-dev
三、安装rouge
1. 下载配置rouge-1.5.5
下载ROUGE-RELEASE-1.5.5,假设解压至/usr/local/ROUGE-RELEASE-1.5.5,修改~/.bashrc
$ sudo gedit ~/.bashrc
在最后添加:
export ROUGE_EVAL_HOME="$ROUGE_EVAL_HOME:/usr/local/ROUGE-RELEASE-1.5.5/data"
2. 测试
进入ROUGE文件所在路径,即(ROUGE-RELEASE-1.5.5),然后运行runROUGE-test.pl文件
sudo perl runROUGE-test.pl
如果有以下输出,且sample-out路径下各个文件都有内容的话,就是安装成功了。
../ROUGE-1.5.5.pl -e ../data -c 95 -2 -1 -U -r 1000 -n 4 -w 1.2 -a ROUGE-test.xml > ../sample-output/ROUGE-test-c95-2-1-U-r1000-n4-w1.2-a.out
../ROUGE-1.5.5.pl -e ../data -c 95 -2 -1 -U -r 1000 -n 4 -w 1.2 -a -m ROUGE-test.xml > ../sample-output/ROUGE-test-c95-2-1-U-r1000-n4-w1.2-a-m.out
../ROUGE-1.5.5.pl -e ../data -c 95 -2 -1 -U -r 1000 -n 4 -w 1.2 -a -m -s ROUGE-test.xml > ../sample-output/ROUGE-test-c95-2-1-U-r1000-n4-w1.2-a-m-s.out
../ROUGE-1.5.5.pl -e ../data -c 95 -2 -1 -U -r 1000 -n 4 -w 1.2 -l 10 -a ROUGE-test.xml > ../sample-output/ROUGE-test-c95-2-1-U-r1000-n4-w1.2-l10-a.out
../ROUGE-1.5.5.pl -e ../data -c 95 -2 -1 -U -r 1000 -n 4 -w 1.2 -l 10 -a -m ROUGE-test.xml > ../sample-output/ROUGE-test-c95-2-1-U-r1000-n4-w1.2-l10-a-m.out
../ROUGE-1.5.5.pl -e ../data -c 95 -2 -1 -U -r 1000 -n 4 -w 1.2 -l 10 -a -m -s ROUGE-test.xml > ../sample-output/ROUGE-test-c95-2-1-U-r1000-n4-w1.2-l10-a-m-s.out
../ROUGE-1.5.5.pl -e ../data -c 95 -2 -1 -U -r 1000 -n 4 -w 1.2 -b 75 -a ROUGE-test.xml > ../sample-output/ROUGE-test-c95-2-1-U-r1000-n4-w1.2-b75-a.out
../ROUGE-1.5.5.pl -e ../data -c 95 -2 -1 -U -r 1000 -n 4 -w 1.2 -b 75 -a -m ROUGE-test.xml > ../sample-output/ROUGE-test-c95-2-1-U-r1000-n4-w1.2-b75-a-m.out
../ROUGE-1.5.5.pl -e ../data -c 95 -2 -1 -U -r 1000 -n 4 -w 1.2 -b 75 -a -m -s ROUGE-test.xml > ../sample-output/ROUGE-test-c95-2-1-U-r1000-n4-w1.2-b75-a-m-s.out
../ROUGE-1.5.5.pl -e ../data -3 HM -z SIMPLE DUC2002-BE-F.in.26.lst 26 > ../sample-output/DUC2002-BE-F.in.26.lst.out
../ROUGE-1.5.5.pl -e ../data -3 HM DUC2002-BE-F.in.26.simple.xml 26 > ../sample-output/DUC2002-BE-F.in.26.simple.out
../ROUGE-1.5.5.pl -e ../data -3 HM -z SIMPLE DUC2002-BE-L.in.26.lst 26 > ../sample-output/DUC2002-BE-L.in.26.lst.out
../ROUGE-1.5.5.pl -e ../data -3 HM DUC2002-BE-L.in.26.simple.xml 26 > ../sample-output/DUC2002-BE-L.in.26.simple.out
../ROUGE-1.5.5.pl -e ../data -n 4 -z SPL DUC2002-ROUGE.in.26.spl.lst 26 > ../sample-output/DUC2002-ROUGE.in.26.spl.lst.out
../ROUGE-1.5.5.pl -e ../data -n 4 DUC2002-ROUGE.in.26.spl.xml 26 > ../sample-output/DUC2002-ROUGE.in.26.spl.out
四、安装pyrouge
1. 下载配置pyrouge
下载pyrouge,解压后进入文件夹进行安装
$ python setup.py install
设置路径:
pyrouge_set_rouge_path /usr/local/ROUGE-RELEASE-1.5.5
2. 测试
运行pyrouge.test
$ python -m pyrouge.test
如果有以下输出,就是安装成功了
Ran 11 tests in 2.626s
OK