被rouge各种坑,先提供两种安装方式。
一、简单实用如下:
1.使用pip进行安装rouge
pip install rouge
2.计算Rouge的值
from rouge import Rouge
def rouge(a,b):
rouge = Rouge()
rouge_score = rouge.get_scores(a,b, avg=True) # a和b里面包含多个句子的时候用
rouge_score1 = rouge.get_scores(a,b) # a和b里面只包含一个句子的时候用
# 以上两句可根据自己的需求来进行选择
r1 = rouge_score["rouge-1"]
r2 = rouge_score["rouge-2"]
rl =rouge_score["rouge-l"]
return r1, r2, rl
def main():
a = ["i am a student from china", "the cat was found under the bed"]
b = ["i am student from school on japan", "the cat was under the bed"]
r1, r2, rl = rouge(a,b)
print(r1)
print(r2)
print(rl)
if __name__ == '__main__':
main()
========================分割线,如果以上方法无法使用,请按以下操作配置===============================
二、复杂版无错误安装
记录下安装教程以及安装中遇到的问题。
首先在linux上安装,
一、如网上资料所说,安装要求如下:
1. 需要安装perl解释器(ubuntu 系统已自带, 通过perl -v可查看当前版本);
2. 需要额外安装perl解释器的XML::DOM模块以及DB_File模块,而XML::DOM的安装又需要XML::RegExp、XML::Parser、LWP::UserAgent和XML::Parser