1.安裝perl
http://strawberryperl.com/處下載安裝windows版本就行
2.進入perl的CPAN Client安裝XML:DOM,使用命令
install XML:DOM
PS: CPAN Client找不到的話在電腦本地搜一下就行了
3.在https://github.com/summanlp/evaluation下載ROUGE-RELEASE-1.5.5放到一個指定位置
4.在系統環境變量Path下添加RELEASE-1.5.5和RELEASE-1.5.5/data的路徑
5.在anaconda下安裝pyrouge包,使用命令
pip install pyrouge
此時直接運行使用rouge的相關代碼仍然會出現 FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\...\\AppData\\Roaming\\pyrouge\\settings.ini'
原因是pyrouge沒有找到對應執行rouge的地點,這時需要用到pyrouge_set_rouge_path這個腳本來設置其執行路徑。
先找到pyrouge_set_rouge_path的位置,anaconda下通常會在Scripts下,如果是安裝了多環境的anaconda,它就在對應環境的目錄下,比如我自己是在pyEnv這個環境中執行的pip install pyrouge,pyrouge_set_rouge_path就會在anaconda/envs/pyEnv/Scripts下。
記下剛剛下載解壓的ROUGE-REALEASE-1.5.5的位置。
在cmd中執行:
python your/path/to/pyrouge_set_rouge_path your/path/to/ROUGE-1.5.5
然後就大功告成啦!
注意,不要直接到Scripts(也就是pyrouge_set_rouge_path的上層目錄)下執行pyrouge_set_rouge_path腳本,會報找不到rouge155模塊的錯誤,原因是rouge155模塊是安裝在Scripts目錄之外site-package中的,在Scripts中訪問不到的。哪怕只要回到Scripts的上一級,就能執行成功。