一键翻译整本电子书,彻底封神了!

368 阅读4分钟

每当找到一本想读的外文电子书,却常常面临着语言障碍的困扰。

虽然可以逐段复制到在线翻译工具中,但这个过程繁琐且打断阅读体验,让人难以沉浸在阅读的乐趣中。

面对这样的困扰,我一直在寻找一种既能保留原文,又能提供高质量翻译的解决方案。

普通的翻译软件往往不理解文学语境,无法准确传达原文的韵味,而专业翻译又价格不菲,普通读者难以承担。

今天要分享的这款名为 bilingual_book_maker 的开源工具,正好解决了这个痛点。

它利用 ChatGPT、Claude 等 AI 技术,一键将整本 epub/txt/srt 格式的电子书或字幕文件转换成双语版本。

让我们既能欣赏原文,又能轻松理解内容,大大提升了阅读外文书籍的效率和体验。

image

主要功能

这款神奇的双语电子书制作工具拥有以下强大功能:

翻译引擎支持

  • AI 模型翻译:支持 ChatGPT(GPT-3.5/4)、Claude、Gemini、xAI 等先进 AI 大模型
  • 在线翻译服务:兼容 DeepL、谷歌翻译、彩云小译、腾讯交互翻译等传统翻译服务
  • 本地模型部署:支持通过 Ollama 使用自托管的本地 AI 模型,保护隐私的同时节省 API 费用

文件与格式支持

  • 多种文件格式:支持 epub、txt 和 srt 格式,涵盖电子书和字幕文件的常见格式
  • 双语并排显示:翻译后保留原文,同时显示译文,方便对照阅读,提升语言学习效果
  • 自定义样式:可以调整翻译文本的颜色、字体样式等显示效果

翻译控制与优化

  • 自定义提示词:可以调整翻译模板、选择目标语言,控制翻译风格和质量
  • HTML 标签选择:可以指定需要翻译的 HTML 标签,实现精确控制
  • 断点续译功能:翻译中断后,可从上次位置继续执行,无需重新开始
  • 语境感知翻译:通过 --use_context 选项,理解上下文,保持整本书的术语一致性

高级功能

  • 批量处理:支持批量翻译多行文本,提高效率
  • 重译功能:支持对指定段落进行重新翻译,精确修正问题片段
  • 参数调优:提供温度、批量大小、累计 token 数等高级参数,让有经验的用户精确控制翻译质量

安装指南

安装这款双语电子书制作工具非常简单,只需几个步骤就能开始使用:

1、确保电脑已安装 Python 3.8 或更高版本

2、选择以下两种安装方式之一:

方式一:通过 pip 直接安装(推荐)

pip install -U bbook_maker

方式二:从 GitHub 仓库下载并安装

git clone https://github.com/yihong0618/bilingual_book_maker.gitcd bilingual_book_makerpip install -r requirements.txt

3、准备好 OpenAI API Key 或其他翻译服务的 API Key

这样就完成了安装,现在就可以开始制作双语电子书了!

图片

使用指南

使用这款工具制作双语电子书非常便捷,以下是几个常用的命令示例:

1、完整翻译一本书(指定目标语言):

bbook --book_name your_book.epub --openai_key 你的OpenAI_API密钥 --language "Simplified Chinese"

2、使用 Google 翻译(免费但质量较低):

bbook --book_name your_book.epub --model google

3、翻译 txt 文件(批量处理多行):

bbook --book_name your_book.txt --openai_key 你的OpenAI_API密钥 --batch_size 20

翻译完成后,会在原电子书同目录下,生成一个名为 {原文件名}_bilingual.epub 的双语版电子书,直接用电子书阅读器打开即可享受双语阅读体验。

如果翻译过程中中断,可以使用 --resume 参数从上次中断的位置继续执行:

bbook --book_name your_book.epub --openai_key 你的OpenAI_API密钥 --resume

写在最后

有了这个工具的加持,阅读外文书籍变得更加便捷、高效,让我们能够接触到更多优质的国外文学作品和学术资源。

值得一提的是,这款工具完全开源免费,且持续更新优化中,未来的功能和翻译质量还将不断提升。

让我们一起期待它带来更优质的双语阅读体验!