ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

如何用EasyRead读非英语论文:9种语言翻译与术语统一全指南

如何用EasyRead读非英语论文:9种语言翻译与术语统一全指南

【免费下载链接】easyread

把英文论文读成舒服的中文:本地 PDF 论文翻译、原文对照、边读边问 AI、文献管理。Read English papers in comfortable Chinese.

项目地址:https://gitcode.com/gh_mirrors/easy/easyread
点击查看免费下载

EasyRead 是一个本地运行的论文翻译工具,导入 PDF 后自动逐页翻译成舒服的文字排版,支持把非英语论文(日文、德文、法文等原文)译成 9 种语言,并通过术语表自动统一全文译法。这篇文章带你从零开始,搞懂怎么选译文语言、怎么读非英语论文,以及它的术语统一机制为什么能让全文说法一致。

EasyRead 是什么:本地 PDF 论文翻译工具

EasyRead 的核心用法很简单:把 PDF 拖进窗口,后台逐页翻译,已译部分马上能读;公式用 KaTeX 重排、表格排成三线表、参考文献保留原文。读的时候可以在"译文 / 双语 / 原文"三种视图间切换,右侧还能对照原页。

它和"把 PDF 丢给翻译软件"最大的区别是:译文像一本排好版的书,并且所有数据(译文、笔记、AI 回答)都保存在本地。完整介绍见 README.md,数据格式见 docs/data-format.md。

9 种译文语言一览

译文语言集中定义在 easyread/translate/langs.py,共 9 种:

语言代码适合的场景
简体中文(默认)zh大多数中文读者
繁體中文zh-Hant繁体习惯读者
Englishen读德文、法文等非英语论文
日本語ja中文论文译成日文
한국어ko中文论文译成韩文
Españoles西语读者
Françaisfr法语读者
Deutschde德语读者
Italianoit意大利语读者

💡 注意区分两个概念:原文语言(论文本身是什么语言,任意语言都支持)和译文语言(你希望读到的语言,上表 9 选 1)。

如何修改默认译文语言:设置里一行搞定

路径:设置 → 阅读 → "论文译成"。

在设置面板的下拉里选择目标语言即可,改完后新导入的论文都会按这个语言翻译。这个设置保存在本机的config.json里(字段名是target),界面语言(中/英文)是独立设置的,互不影响。

导入时单独选择译文语言

不想改全局默认值?导入对话框里也可以逐篇选择。拖入 PDF 或粘贴 arXiv 编号、DOI、论文链接后,在"导入后 → 翻译成"里可以指定这篇论文的语言,逻辑见 easyread/web/js/library/import.js。

两个细节值得了解:

  • 每篇论文只记一种语言。语言在"这篇论文第一次翻译时"写进它的元数据(meta.target),见 easyread/translate/langs.py 的说明:已经有译文的论文不会被改成新语言,免得一篇里混两种语言。
  • 1.3 以前翻译的论文没有记录语言,一律按简体中文处理。

读非英语论文:日文、德文、法文怎么翻

这是很多工具做不到的场景。EasyRead 的提示词会明确告诉模型:原文不一定是英文,可能是德语、法语、中文、日语等任何语言(easyread/translate/prompts.py)。

具体行为:

  1. 原文照录,不改写。en、caption_en、image_en这些字段里放的是原文的原语言(日文就是日文),不要强行"改写成英文"。
  2. 译成英语也完全支持。读德语、法语、中文论文时,把译文语言选成en,就能得到英文译文。
  3. 原文就是英文时不用翻译。提示词会指示模型照抄原文,避免无意义的改写。

如上图所示,这篇原文是日文的论文被逐页翻成了中文,右侧还能随时对照原页。读的时候切到"双语"视图,就能一段原文一段译文地对照,适合精读。

术语统一:为什么同一个词不会"各译各的"

长论文分段并行翻译时,几个片段是同时开译的——前一段把standard error译成"标准误差",后一段可能译成"标准误"。EasyRead 用三层机制兜底,保证全文说法一致:

第一层:合并时自动消冲突

每一批译文在并入论文数据前,会和已登记的术语表比对。新译法和已有译法不同、且该段里这个词的出现次数对得上原文时,就自动换成已有的说法(easyread/translate/terms.py)。换词时很谨慎:公式里的符号不碰,"标准偏差"里的"偏差"不会因替换bias被误伤。

第二层:全文一致性检查

整篇译完后,程序会筛出"原文有这个术语、译文却没用术语表译法"的段落,连同术语表发给模型判断全文统一用哪个说法(按多数用法和领域通行说法,不一定是先登记的那个)。判断由模型做,改文字由程序做,用户手动改过的译文不动,每处改动都记进日志(easyread/translate/consistency.py)。

第三层:术语表,手动一键替换

阅读界面右侧面板有"术语"页签,列出这篇论文登记的所有术语及译法(easyread/web/js/reader/panels.js)。在术语表里改一个译法,点"替换",全文同步替换——这是最直接的纠正手段。

问 AI 也会跟着译文语言回答

翻译语言不只影响正文。在"问 AI"面板提问时,回答语言会自动跟随这篇论文的译文语言:论文翻过中文就答中文,翻过日文就答日文;没翻过的论文则跟界面语言(easyread/translate/langs.py)。

相关资料

  • 译文语言定义:easyread/translate/langs.py
  • 术语合并与统一:easyread/translate/terms.py、easyread/translate/consistency.py
  • 提示词(含非英语原文处理):easyread/translate/prompts.py
  • 数据格式说明:docs/data-format.md
  • 语言选择功能说明:README.md

常见问题

问:能翻译成中文以外的语言吗?能。9 种语言任选,在"设置 → 阅读 → 论文译成"改默认语言,或在导入时单独选择;读非英语论文时也可以直接译成英语。

问:一篇论文能部分中文部分英文吗?不能。语言在首次翻译时锁定在这篇论文上,避免同一篇里混两种语言;想看英文原文随时切"原文"视图即可。

问:翻译到一半失败了怎么办?文献库里点这篇论文,右侧"翻译"一栏会显示失败页和原因,点"重试"即可,已译好的页不会重译。

【免费下载链接】easyread

把英文论文读成舒服的中文:本地 PDF 论文翻译、原文对照、边读边问 AI、文献管理。Read English papers in comfortable Chinese.

项目地址:https://gitcode.com/gh_mirrors/easy/easyread
点击查看免费下载
上一篇:Cloudflare Web Analytics Beacon 集成实战:从基础 HTML 到主流前端框架的完整接入指南
下一篇:OmniRoute 虚拟机部署实战:Docker + nginx + Cloudflare 从零搭建高可用 AI 网关

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进