sumeval快速上手教程:3分钟从安装到出分,只需3行代码算出ROUGE/BLEU得分
sumeval快速上手教程3分钟从安装到出分只需3行代码算出ROUGE/BLEU得分【免费下载链接】sumevalWell tested Multi-language evaluation framework for text summarization.项目地址: https://gitcode.com/gh_mirrors/su/sumevalsumeval 是一个纯 Python 编写、经过充分测试的多语言文本摘要评估框架3 行代码即可算出 ROUGE-1/2/L/BE 与 BLEU 得分还内置命令行工具无需写代码一键出分。本教程带你 3 分钟完成从安装到第一次出分的全过程。为什么选择 sumeval 做文本摘要评估做摘要模型、翻译、机器生成文本时总需要一个客观指标来衡量生成的摘要和参考摘要到底有多像。sumeval 正好解决这件事核心卖点✅分数可信ROUGE 分数与原版 Perl 脚本ROUGE-1.5.5.pl对齐测试过BLEU 由 SacréBLEU 计算与 WMT 官方脚本 mteval-v13a.pl 结果一致多语言支持内置英文、中文、日文其他语言可通过语言类轻松扩展纯 Python 实现pip一条命令装好无 C 扩展烦恼安装 sumeval1 条 pip 命令搞定确保 Python 版本为 3.6 及以上然后执行pip install sumeval安装完成后会自动注册sumeval命令命令行入口定义在sumeval/cli/sum_eval.py。核心依赖plac和sacrebleu会一并装好基础功能零配置可用。3 行代码算出 ROUGE 得分创建一段 Python 脚本完整示例见仓库根目录的demo.pyfrom sumeval.metrics.rouge import RougeCalculator rouge RougeCalculator(stopwordsTrue, langen) score rouge.rouge_1(I went to Mars., I went to Mars.)RougeCalculator提供 4 种计算方式按需调用方法含义适用场景rouge_n(n1/2)ROUGE-N 词重叠最常用的快速指标rouge_lROUGE-L 最长公共子序列衡量语序一致性rouge_beROUGE-BE 依存句法更贴近语义需额外依赖其中stopwordsTrue表示过滤停用词lang指定语言en/zh/ja。3 行代码算出 BLEU 得分BLEU 适合翻译、摘要等与参考文本对比的场景from sumeval.metrics.bleu import BLEUCalculator bleu BLEUCalculator() score bleu.bleu(I am waiting on the beach, He is walking on the beach)评估日文时只需把参数改成BLEUCalculator(langja)。实现代码位于sumeval/metrics/bleu.py。不写代码出分sumeval 命令行工具只想快速验证一两句话直接敲命令r-nlb表示一次算出 ROUGE-N、L、BEsumeval r-nlb Im living New York its my home town so awesome My home town is awesome输出为标准 JSON包含参数回显、逐条scores和平均averages本例 ROUGE-1 ≈ 0.75、ROUGE-2 ≈ 0.67。常用技巧第一个参数是生成的摘要后面 1~N 个参数是参考摘要加-f可改为从文件逐行读取摘要文件 若干参考文件适合批量评估-la指定语言-in保留停用词-st开启词干化完整参数用sumeval -h查看中文 / 日文评估依赖速查表 不同语言使用各自的切词工具按需安装即可场景额外依赖英文 ROUGE / BLEU无开箱即用英文 ROUGE-BEspaCy中文langzhjiebaROUGE-BE 需再加pyhanlp日文langjajanome或MeCabROUGE-BE 需再加GiNZA各语言的停用词、词干表等静态数据都放在sumeval/metrics/lang/data/目录下如zh/stop_words.txt切词逻辑统一由sumeval/metrics/lang/中的语言类管理。分数准不准看测试就知道sumeval 自带完整的测试用例tests/目录用两套独立实现交叉验证ROUGE 分数对比原版 Perl 脚本 pythonrougeBLEU 对比 SacréBLEU。测试数据如 tests/data/ROUGE-test.json 均附期望值改动实现后可随时回归这对做科研评估的读者来说是一个重要保障。快速参考常用文件路径路径说明sumeval/metrics/rouge.pyROUGE 计算器核心实现sumeval/metrics/bleu.pyBLEU 计算器核心实现sumeval/metrics/lang/英/中/日切词与语言处理sumeval/cli/sum_eval.py命令行入口demo.py可直接运行的完整示例requirements-test.txt运行测试所需依赖装好、跑通、出分——现在就可以把 sumeval 接进你的摘要评估流程了 【免费下载链接】sumevalWell tested Multi-language evaluation framework for text summarization.项目地址: https://gitcode.com/gh_mirrors/su/sumeval创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

2MB 的 Silero VAD,几行代码标出会议录音里的说话区间

2MB 的 Silero VAD,几行代码标出会议录音里的说话区间

2MB 的 Silero VAD,几行代码标出会议录音里的说话区间 【免费下载链接】silero-vad Silero VAD: pre-trained enterprise-grade Voice Activity Detector 项目地址: https://gitcode.com/GitHub_Trending/si/silero-vad 做会议录音工具时,你需要先…

2026/8/24 10:28:40 阅读更多 →
一套算法5种实现:how-does-navicat-encrypt-password的C/C++、C、Java、VB.NET跨语言横向对比

一套算法5种实现:how-does-navicat-encrypt-password的C/C++、C、Java、VB.NET跨语言横向对比

一套算法5种实现:how-does-navicat-encrypt-password的C/C、C#、Java、VB.NET跨语言横向对比 【免费下载链接】how-does-navicat-encrypt-password Transferred from https://github.com/DoubleLabyrinth/how-does-navicat-encrypt-password 项目地址: https://gi…

2026/8/24 10:28:40 阅读更多 →
Docling 文档解析:把 20+ 种格式转成结构化数据的完整链路

Docling 文档解析:把 20+ 种格式转成结构化数据的完整链路

Docling 文档解析:把 20 种格式转成结构化数据的完整链路 【免费下载链接】docling Get your documents ready for gen AI 项目地址: https://gitcode.com/GitHub_Trending/do/docling RAG 管道里最容易被低估的瓶颈是文档解析。一份 300 页的扫描版 PDF 端坐…

2026/8/24 10:28:40 阅读更多 →

最新新闻

purescript-native编译器原理(一):PureScript源码到corefn JSON再到IL中间语言的完整旅程

purescript-native编译器原理(一):PureScript源码到corefn JSON再到IL中间语言的完整旅程

purescript-native编译器原理(一):PureScript源码到corefn JSON再到IL中间语言的完整旅程 【免费下载链接】purescript-native A native compiler backend for PureScript (via C or Golang) 项目地址: https://gitcode.com/gh_mirrors/pu/purescript-native purescript…

2026/8/24 12:00:58 阅读更多 →
从初等数学到微分方程:数学建模核心思想与实战应用

从初等数学到微分方程:数学建模核心思想与实战应用

1. 从“板凳龙”到“微分方程”:初等数学建模的实战起点如果你最近关注过数学建模竞赛,可能会被“板凳龙闹元宵”这样的赛题吸引。这听起来像是一个充满民俗风情的文化问题,但本质上,它考察的是如何用数学语言描述一个动态、有约束…

2026/8/24 12:00:58 阅读更多 →
博弈论入门:从取石子游戏到必胜态分析,掌握算法竞赛核心思维

博弈论入门:从取石子游戏到必胜态分析,掌握算法竞赛核心思维

1. 项目概述:从一道竞赛题到策略思维的深度剖析“CF1558A Charmed by the Game” 这个标题,对于不熟悉Codeforces平台的朋友来说,可能有些不知所云。但如果你是一位算法竞赛的参与者,或者是对策略性思维游戏感兴趣的开发者&#x…

2026/8/24 12:00:58 阅读更多 →
如何用一条命令看穿文件身份:Detect It Easy 新手完整上手指南

如何用一条命令看穿文件身份:Detect It Easy 新手完整上手指南

如何用一条命令看穿文件身份:Detect It Easy 新手完整上手指南 【免费下载链接】Detect-It-Easy Program for determining types of files for Windows, Linux and MacOS. 项目地址: https://gitcode.com/gh_mirrors/de/Detect-It-Easy 拿到一个来路不明的可…

2026/8/24 12:00:58 阅读更多 →
applegpu逆向路线图:Apple G13 GPU架构还有哪些未解之谜等待攻克

applegpu逆向路线图:Apple G13 GPU架构还有哪些未解之谜等待攻克

applegpu逆向路线图:Apple G13 GPU架构还有哪些未解之谜等待攻克 【免费下载链接】applegpu Apple G13 GPU architecture docs and tools 项目地址: https://gitcode.com/gh_mirrors/ap/applegpu applegpu 是一个针对 Apple G13 GPU 架构(即 M1 S…

2026/8/24 12:00:58 阅读更多 →
如何让你的AI接管浏览器自动化:web-ui 5 分钟跑通实操指南

如何让你的AI接管浏览器自动化:web-ui 5 分钟跑通实操指南

如何让你的AI接管浏览器自动化:web-ui 5 分钟跑通实操指南 【免费下载链接】web-ui 🖥️ Run AI Agent in your browser. 项目地址: https://gitcode.com/GitHub_Trending/web/web-ui 你有没有反复干过这种事:打开页面、点按钮、填表单…

2026/8/24 11:59:57 阅读更多 →

日新闻

前端内容安全与依赖审计实践

前端内容安全与依赖审计实践

前端内容安全与依赖审计实践 前端安全依赖分层防护。没有任何单一配置能替代输出编码、权限校验和依赖更新。 把不可信内容当作数据 默认使用框架的转义能力;确需渲染 HTML 时,先在服务端或可信的客户端库中进行白名单过滤。避免把用户输入直接赋给 inne…

2026/8/24 1:08:15 阅读更多 →
Windows登录密码存储机制全解析:从哈希算法到安全加固实战

Windows登录密码存储机制全解析:从哈希算法到安全加固实战

1. 项目概述:Windows登录密码的“黑匣子”每次你按下CtrlAltDel,输入密码,然后看到那个熟悉的桌面,这背后发生了一系列复杂而精密的操作。作为一名长期与Windows系统打交道的从业者,我经常被问到:“我的密码…

2026/8/24 1:08:15 阅读更多 →
AI面试系统安全挑战与解决方案

AI面试系统安全挑战与解决方案

1. 项目概述:AI面试系统的安全挑战去年参与某跨国企业AI面试系统部署时,遇到一个典型案例:候选人在视频面试中无意提到竞争对手产品名称,系统竟自动将该信息关联到企业知识库并生成竞品分析报告。这个看似"智能"的功能&…

2026/8/24 1:08:15 阅读更多 →

周新闻

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

2026/8/24 0:06:02 阅读更多 →
SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

2026/8/24 0:20:20 阅读更多 →
Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/24 0:14:11 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/23 18:47:06 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/23 12:10:44 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/24 11:20:22 阅读更多 →