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)
我该怎么办?在
在Github repo上使用最新版本的pyrouge,这个问题得到了解决。为此,我替换了以下命令:
使用以下命令:
^{pr2}$这样做之后,一切都正常了,我得到了一个成功的测试信息:
更新: 请注意,您需要安装official version of ROUGE度量来让pyrouge正常工作。在
要遵循的所有步骤(仅适用于Linux):
步骤1:从源安装Pyrouge(不是从
pip
)第二步:安装胭脂红官方脚本
^{pr2}$第三步:用红笔指着胭脂红
给pyrouge的路径应该是绝对路径!
步骤4:安装libxml parser
如this issue中所述,您需要安装libxml解析器:
步骤5:重新生成异常DB
如this issue中所述,您需要重新生成异常数据库:
步骤6:运行测试
你应该看到:
相关问题 更多 >
编程相关推荐