Who to complain to about this terrible package???? Its official website was down, its bugs and exceptions are famous, and its python wrapper code has errors...But everyone  use it for summarization tasks. Not cool at all.

忍不住吐槽,Rouge,一个连官网都关闭了的,纯靠遗产继承的,超级史诗级烂尾工程,还那么多人用.....

pyrouge安装了之后报错居然改代码搞定的,你特么没弄好就别发布行不行?

Install Rouge and Pyrouge

Step 1: Create a new conda virtual env

conda create -n py27env python=2.7 pip

source activate py27env

# use " source deactivate" to deactivate the env


Step 2: Install pyrouge by conda from 3rd party

conda install -c auto pyrouge

Step 3: Download ROUGE-1.5.5 from its closed website by using a time machine (ask Einstein or go to Github), then copy ROUGE-1.5.5 to ~/rouge_path

cp RELEASE-1.5.5 ~/rouge/

Step 4: Set ROUGE path for pyrouge

pyrouge_set_rouge_path ~/rouge/RELEASE-1.5.5

Step 5: Install plugins for ROUGE-1.5.5

sudo cpan App::cpanminus

sudo cpanm XML::DOM

Step 6: Deal with Wordnet exceptions for ROUGE-1.5.5 (f**k)

cd ~/rouge/RELEASE-1.5.5/data/WordNet-2.0-Exceptions/

./buildExeptionDB.pl . exc WordNet-2.0.exc.db

cd ../

ln -s WordNet-2.0-Exceptions/WordNet-2.0.exc.db WordNet-2.0.exc.db

Step 7: Deal with test code errors for pyrouge (f**k AGAIN!)

In Rouge155_test.py file, you should modify two lines (refhttps://stackoverflow.com/a/41382391):

vi ~/.anaconda3/envs/py27env/lib/python2.7/site-packages/pyrouge/tests/Rouge155_test.py

modify

"pyrouge_evaluate_plain_text_files.py -m {} -s {} -sfp "

to

"pyrouge_evaluate_plain_text_files -m {} -s {} -sfp "

And, modify

"pyrouge_write_config_file.py -m {m} -s {s} "

to

"pyrouge_write_config_file -m {m} -s {s} "

Step 8: Run test until "OK" appears.

>python -m pyrouge.test

Ran 10 tests in 10.583s

OK

Done.

Install Rouge and Pyrouge for python 2.7 (conda virtual env) on Linux 64相关推荐

  1. linux卸载minicoda2,MiniConda2下载 MiniConda python 2.7 v4.3.30.2 Linux 64位 官方免费版(附安装步骤) 下载-脚本之家...

    MiniConda python 2.7 Linux版是一款可以在Linux系统下使用的Python 环境管理工具,同时MiniConda是一个开源的软件包管理系统和环境管理系统,用于安装多个版本的软 ...

  2. 查看anaconda所用python安装路径conda info --env

    https://blog.csdn.net/weixin_39842955/article/details/111066505

  3. ROUGE和pyrouge的安装

    ROUGE是由微软亚洲研究院知识挖掘组Chin-Yew Lin 研发的,用于摘要的自动评价,通过比较机器自动生成的摘要与人工生成的摘要中重叠单元的数量,来评价机器自动生成的摘要.该方法中考虑的重叠单元 ...

  4. python使用psutil获取系统(Windows Linux)所有运行进程信息实战:CPU时间、内存使用量、内存占用率、PID、名称、创建时间等;

    python使用psutil获取系统(Windows Linux)所有运行进程信息实战:CPU时间.内存使用量.内存占用率.PID.名称.创建时间等: psutil模块可以跨平台使用,支持Linux/ ...

  5. 独家 | 手把手教你用Python 3创建用于机器学习开发的Linux虚拟机(附安装教程代码)

    原文标题:How to Create a Linux Virtual Machine For Machine Learning Development With Python 3 作者:Jason B ...

  6. 独家 | 手把手教你用Python 3创建用于机器学习开发的Linux虚拟机(附安装教程代码)...

    Linux是使用Python进行机器学习开发的极佳环境.这些工具能够被简便快捷地安装,并且您可以直接开发和运行大型模型. 在本教程中,您将了解如何使用Python创建和安装用于机器学习的Linux虚拟 ...

  7. python win10还是linux_在win10的Linux子系统(WSL)上搭载python编程环境

    为什么使用WSL进行python编程 WSL,全称Windows Subsystem for Linux.简言之,win10提供了一个子Linux系统,可以解决虚拟机和双系统的系统之间阻隔的问题而不影 ...

  8. windows安装python环境、conda常用命令

    安装新的python环境: 1.进入要安装的路径 2.conda create -n 取个某名字python=3.某 出现问题:An HTTP error occurred when trying t ...

  9. Python 3.10版本及其依赖项 Linux下源码编译 安装到指定路径/目录

    Python 3.10版本及其依赖项 Linux下源码编译 安装到指定路径/目录 安装需求 准备工作 Python及其依赖项 libffi glibc GDBM mpdecimal bz2 xz re ...

最新文章

  1. T-SQL编程基础-基本语法
  2. day05_vue路由
  3. 通常也是32位的HTML5
  4. primefaces教程_PrimeFaces教程
  5. 【转】linux常用命令:find、grep
  6. Unity设置鼠标指针图片
  7. 学历低的程序员要起飞了!拿下这个证书!年薪58万起!
  8. android webview支持webgl,Android WebView支持WebGL
  9. 形容java工作者的句子_一些形容工作态度的句子
  10. html5手机远程控制电脑,教你怎么用手机远程控制电脑
  11. 三阶段面试题——vue
  12. 使用kindlegen转换工具将电子书epub到mobi格式时遇到错误(prcgen):E24010:超链接:display:none
  13. $(this)与this的区别
  14. MAC下HFS,HFS+,HFSX文件系统 解析
  15. dnf mysql数据库密码_CentOS7使用dnf安装mysql的方法
  16. 学习Cesium.js的必须要了解的工具CesiumLab
  17. 单服务台排队系统问题仿真
  18. 空调自动感温c语言程序,空调温度自动控制系统设计方案.doc
  19. 图像处理控件功能演示: 在 C# 中绘制直线、圆弧、椭圆、矩形等形状
  20. os判断文件是否存在不存在创建

热门文章

  1. IntelliJ IDEA 2019.1.1 预览版发布,以及对旧版本的更新
  2. 教育部:“改薄”工程实施中预防拖欠农民工工资
  3. Tengine新增nginx upstream模块的使用
  4. 揭露动画(Reveal Effect)实现时的注意事项(附上bug-logcat)...
  5. 牵引力教育推荐最先进的5大敏捷PHP开发框架
  6. 日本新研究:将光伏组件高温高湿试验速度提高70倍
  7. Civil 3D 二次开发 新建CLR项目出现错误C2143
  8. ScrollView 里面捕获OnTouchMove事件
  9. 飞跃平野(sdut1124)
  10. javascript本地,宿主,内置对象