2017-08-26 193 views
1

我想在Ubuntu中安装pyrouge以进行文本摘要评估。我使用this中的说明。安装pyrouge在ubuntu中得到错误

首先我写了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.

pyrouge_set_rouge_path /home/afsharizadeh/pyrouge-0.1.0/pyrouge 

,并得到这个:

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.

我知道这个问题类似的问题,被要求在堆栈溢出,但我不能解决我的问题,因为我不知道在所有这个表达“ROUGE路径”是什么意思。 “通向ROUGE-1.5.5”的含义是什么?

我知道我有两个关于pyrouge的目录。其中之一是这个路径:~/anaconda3/lib/python3.6/site-packages/pyrouge另一个是我从网站下载它的目录。这条路是:~/pyrouge-0.1.0。这个目录有三个其他的目录名称:bin,pyrouge,pyrouge.egg-info。

基于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)

我该怎么办?

回答

1

使用最新版本的pyrouge在this link,问题解决了。 为此,我代替这些代码:

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

有:

git clone https://github.com/bheinzerling/pyrouge 
cd pyrouge 
python setup.py installt 
python -m pyrouge.test 
在此之后

,每一件事情是好的和测试后,我得到这个消息的成功:

Ran 11 tests in 6.322s 
OK