安装pyrouge在ubuntu中出错

2024-09-29 06:25:07 发布

您现在位置:Python中文网/ 问答频道 /正文

Ubuntu要安装pyrouge文本评测。我使用this中的说明。在

首先我写了pip install pyrouge,然后我必须写下这个命令:pyrouge_set_rouge_path /absolute/path/to/ROUGE-1.5.5/directory。在

在我的系统中我写道:

pyrouge_set_rouge_path /home/afsharizadeh/anaconda3/lib/python3.6/site-packages/pyrouge

得到这个:

Exception: Cannot set data directory because the path /home/afsharizadeh/anaconda3/lib/python3.6/site-packages/pyrouge/data does not exist.

还有

^{pr2}$

得到这个:

Exception: Cannot set data directory because the path /home/afsharizadeh/pyrouge-0.1.0/pyrouge/data does not exist.

还有

pyrouge_set_rouge_path /home/afsharizadeh/pyrouge-0.1.0/pyrouge/test

得到这个:

Exception: ROUGE binary not found at /home/afsharizadeh/pyrouge-0.1.0/pyrouge/test/ROUGE-1.5.5.pl. Please set the correct path by running pyrouge_set_rouge_path /path/to/rouge/home.

我知道关于这个问题的类似问题,在堆栈溢出中也被问过,但我不能解决我的问题,因为我根本不知道这个表达式“胭脂路径”是什么意思。“通往胭脂路-1.5.5”是什么意思?在

我知道我有两个关于pyrouge的目录。其中一个是路径:~/anaconda3/lib/python3.6/site-packages/pyrouge,另一个是我从站点下载的目录。这个路径是:~/pyrouge-0.1.0。这个目录还有另外三个目录,它们的名字是:bin,pyrouge,烟熏蛋-信息。在

基于this page我用这种格式写了:

set pyrouge_set_rouge_path=/home/afsharizadeh/anaconda3/lib/python3.6/site-packages/pyroug

在这种格式之后,不会出现任何错误,但当我键入以下内容时:

python -m pyrouge.test 

我得到这个错误:

Exception: Cannot set data directory because the path /home/afsharizadeh/anaconda3/lib/python3.6/site-packages/pyroug/data does not exist.

---------------------------------------------------------------------- Ran 11 tests in 0.592s

FAILED (errors=9)

我该怎么办?在


Tags: thepathhomedatalibpackagesexceptionsite
2条回答

Github repo上使用最新版本的pyrouge,这个问题得到了解决。为此,我替换了以下命令:

pip install pyrouge
pyrouge_set_rouge_path /absolute/path/to/ROUGE-1.5.5/directory
python -m pyrouge.test

使用以下命令:

^{pr2}$

这样做之后,一切都正常了,我得到了一个成功的测试信息:

Ran 11 tests in 6.322s
OK

更新: 请注意,您需要安装official version of ROUGE度量来让pyrouge正常工作。在

要遵循的所有步骤(仅适用于Linux):

步骤1:从源安装Pyrouge(不是从pip

git clone https://github.com/bheinzerling/pyrouge
cd pyrouge
pip install -e .

第二步:安装胭脂红官方脚本

^{pr2}$

第三步:用红笔指着胭脂红

pyrouge_set_rouge_path ~/pyrouge/rouge/tools/ROUGE-1.5.5/

给pyrouge的路径应该是绝对路径!

步骤4:安装libxml parser

this issue中所述,您需要安装libxml解析器:

sudo apt-get install libxml-parser-perl

步骤5:重新生成异常DB

this issue中所述,您需要重新生成异常数据库:

cd rouge/tools/ROUGE-1.5.5/data
rm WordNet-2.0.exc.db
./WordNet-2.0-Exceptions/buildExeptionDB.pl ./WordNet-2.0-Exceptions ./smart_common_words.txt ./WordNet-2.0.exc.db

步骤6:运行测试

python -m pyrouge.test

你应该看到:

Ran 11 tests in 6.322s
OK

相关问题 更多 >