在寻找心仪的外文电子书时,常常会因语言障碍而感到困扰。虽然可以将文本逐段复制到在线翻译工具中,但这一过程不仅繁琐,还会打断阅读的连贯性,让人难以沉浸其中。为了克服这一难题,我一直在寻找一种既能保留原文,又能提供高质量翻译的解决方案。然而,普通的翻译软件往往无法理解文学语境,难以精准传达原文的韵味,而专业翻译服务又价格昂贵,普通读者难以承受。
今天要介绍的这款名为 bilingual_book_maker 的开源工具,正好解决了这一痛点。它借助 ChatGPT、Claude 等 AI 技术,能够一键将 epub、txt、srt 格式的电子书或字幕文件转换为双语版本,既保留了原文,又方便读者轻松理解内容,极大地提升了阅读外文书籍的效率和体验。
主要功能
这款双语电子书制作工具具备以下强大功能:
- **翻译引擎支持**:
- 支持 ChatGPT(GPT-3.5/4)、Claude、Gemini、xAI 等先进 AI 大模型;
- 兼容 DeepL、谷歌翻译、彩云小译、腾讯交互翻译等传统在线翻译服务;
- 支持通过 Ollama 使用自托管的本地 AI 模型,既能保护隐私,又能节省 API 费用。
- **文件与格式支持**:
- 支持 epub、txt 和 srt 等常见格式;
- 翻译后保留原文并显示译文,方便对照阅读,提升语言学习效果;
- 可自定义翻译文本的颜色、字体样式等显示效果。
- **翻译控制与优化**:
- 支持自定义提示词,可调整翻译模板、选择目标语言,控制翻译风格和质量;
- 可指定需要翻译的 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.git
cd bilingual_book_maker
pip 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
这款工具的出现,让阅读外文书籍变得更加便捷、高效,使我们能够接触到更多优质的国外文学作品和学术资源。值得一提的是,这款工具完全开源免费,并且还在持续更新优化中,未来的功能和翻译质量有望进一步提升。让我们一起期待它带来更优质的双语阅读体验!
「bilingual_book_maker-main.zip」
链接:[https://pan.quark.cn/s/28629ae94486](https://pan.quark.cn/s/28629ae94486