上海启嘟渡科技商贸有限公司
SEARCH

与我们合作

我们专注提供互联网一站式服务,助力企业品牌宣传多平台多途径导流量。
主营业务:网站建设、移动端微信小程序开发、营销推广、基础网络、品牌形象策划等

您也可通过下列途径与我们取得联系:

微 信: wxyunyingzhe

手 机: 15624122141

邮 箱:

手把手教你用 Python 脚本调用 DeepL API Pro 进电子书的行进行中英文自动翻译

更新时间:2025-01-11 07:40:15

关于电子书中英文自动翻译的,确实是个有趣且实用的项目。本篇文章将分享一个使用Python脚本结合DeepL API Pro进行电子书自动翻译的方法,旨在提供一种高效解决方案。

项目源自一位名为“xiaolai”的开发者,项目发布至今仅14天。通过此方法,处理一本约39万字的中文译本电子书,大约只需1.5小时,包括格式编辑。这无疑展现了该工具的高效性。

首先,需要将电子书从Kindle设备导出,并利用ePubor进行去DRM处理,随后转换为epub格式。从Amazon上购买电子书后,通过安装老版本的Kindle App,使用鼠标右键下载电子书,避免打开。接着,使用收费软件ePubor Ultimate移除DRM,将awz文件转换为epub文件。之后,使用免费软件Calibre将epub文件转换为htmlz压缩包,便于后续处理。

选择html格式作为翻译对象,是因为它能较好保留书籍中的脚注、尾注及其链接,DeepL API支持xml标签处理,便于原格式保持。此外,html格式支持通过css自定义样式,灵活性高,同时允许插入特定语言显示函数,如仅显示中文文本。html文件转换成任意格式电子书也较为方便。使用tag_handling="xml"参数后,DeepL API返回的译文格式规整,保留所有html标签,且与原字符串相同,便于判断翻译情况。

为了清理html文件,可以使用BeautifulSoup模块。该脚本主要工作包括去除不必要的标签、将特定标签单独放置、处理样式链接等,以优化翻译后的文本格式。通过调整路径和文件名,该脚本可以高效处理html文件。

随后,通过脚本逐行提交至DeepL API进行翻译。脚本支持指定开始和结束行进行翻译操作,以避免重复处理。在处理html文件后,执行翻译脚本,实现文本自动化翻译。

最后,结果展示部分通过图像呈现翻译前后对比,直观展示了翻译效果。完成程序运行后,用户可获得所需翻译的电子书。

总的来说,这篇文章介绍了使用Python脚本结合DeepL API Pro进行电子书行中英文自动翻译的完整流程。该方法已被验证可行,适用于各种需求。鼓励大家尝试此方法,以提高工作效率。在面对需要自动翻译的场景时,考虑调用此类API,或许能实现事半功倍的效果。

多重随机标签

猜你喜欢文章

QQ客服 电话咨询