2017-08-26 8 views
1

Je veux installer pyrouge dans Ubuntu dans le but de l'évaluation de synthèse de texte. j'utilise les instructions dans this. D'abord j'ai écrit pip install pyrouge puis je dois écrire cette commande: pyrouge_set_rouge_path /absolute/path/to/ROUGE-1.5.5/directory.installer pyrouge obtient une erreur dans ubuntu

Dans mon système, j'ai écrit:

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

et obtenez ceci:

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

et aussi

pyrouge_set_rouge_path /home/afsharizadeh/pyrouge-0.1.0/pyrouge 

et obtenez ceci:

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

et aussi

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

et obtenir ceci:

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.

Je sais que des questions similaires au sujet de ce problème, il a été demandé au débordement de la pile, mais je ne peux pas résoudre mon problème parce que je ne sais pas du tout ce que l'on entend par cette expression "chemin ROUGE". que signifie "chemin vers ROUGE-1.5.5"?

Je sais que j'ai deux répertoires sur pyrouge. l'un d'eux est ce chemin: ~/anaconda3/lib/python3.6/site-packages/pyrouge et l'autre est le répertoire que j'ai été téléchargé à partir du site. ce chemin est: ~/pyrouge-0.1.0. ce répertoire a trois autres répertoires avec des noms: bin, pyrouge, pyrouge.egg-info.

basé sur this page je l'ai écrit dans ce format:

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

après ce genre de format, pas d'erreurs apparaissent, mais quand après ce type i:

python -m pyrouge.test 

je reçois cette erreur:

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)

que devrais-je faire?

Répondre

1

en utilisant la dernière version de pyrouge dans this link, le problème a été résolu. à cet effet i remplacer ces codes:

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

avec:

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

après cela, tout va bien et je reçois ce message avec succès après le test:

Ran 11 tests in 6.322s 
OK