一互躬、檢查perl版本
在終端使用perl -v
檢查perl版本并思,需在5.6.0以上档冬,若版本較低需先升級(jí)一下perl新博。
二薪夕、安裝perl模塊
下載安裝包大合集
1. 安裝XML::Parser
解壓XML-Parser-2.44.tar.gz到當(dāng)前路徑:
$ tar -zxvf XML-Parser-2.44.tar.gz
進(jìn)入解壓得到的文件夾并開始安裝
$ 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
時(shí)遇到 fatal error: db.h: ...
赫悄,說明未安裝Berkeley DB library
$ sudo apt-get install libdb-dev
三原献、安裝rouge
1. 下載配置rouge-1.5.5
下載ROUGE-RELEASE-1.5.5,假設(shè)解壓至/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. 測(cè)試
進(jìn)入ROUGE文件所在路徑姑隅,即(ROUGE-RELEASE-1.5.5),然后運(yùn)行runROUGE-test.pl文件
sudo perl runROUGE-test.pl
如果有以下輸出倔撞,且sample-out路徑下各個(gè)文件都有內(nèi)容的話讲仰,就是安裝成功了。
../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鄙陡,解壓后進(jìn)入文件夾進(jìn)行安裝
$ python setup.py install
設(shè)置路徑:
pyrouge_set_rouge_path /usr/local/ROUGE-RELEASE-1.5.5
2. 測(cè)試
運(yùn)行pyrouge.test
$ python -m pyrouge.test
如果有以下輸出,就是安裝成功了
Ran 11 tests in 2.626s
OK