admin管理员组

文章数量:1566655

基于 百度翻译 API 实现了一个 文档级翻译小工具,接下来对此简单介绍下。

主要功能

  • 可翻译任意长度的 doc/docx 文档(不过受百度翻译API调用频率的限制,长文档翻译一般需要较长时间,特别是表格较多的文档)
  • 不局限于中文翻英文(可在 cofig.yaml 配置文件中指定源语言和目标语言)
  • 翻译结果能够保留源文档的段落样式

效果图

左为源文档,右为中翻英结果文档

使用方法

准备

Python 环境

需要先安装 Python(建议通过 Anaconda 安装),以及 requirements.txt 中指定的包,版本不一定需要完全对应。

通过 requirements.txt 安装包有快捷方法(前提是电脑上安装了 Anaconda),先使用命令行切换到该项目的根目录下,再执行如下命令即可:

pip freeze > requirements.txt
百度翻译 API

前往百度翻译 API 官网申请自己的 appid,申请方式该网站已介绍地很清楚,这里不再赘述。

开始使用

参数设置

参数都在 config.yaml 文件中设置,包含:

  • appid:即你在百度翻译 API 官网申请的 appid
  • appkey:与上述 appid 配套的 appkey
  • file_path:待翻译文档路径
  • save_path:翻译结果保存路径
  • src_language:待翻译文档所属语言,默认为 ‘zh’,所有可选的语言可到 百度翻译 API 官网 查看
  • tar_language:目标语言,默认为 ‘en’,同上
运行

将命令行切换到在项目根目录,并执行如下命令

python translate_zh2eng_document.py

若有帮助到你,欢迎在 Github 上给这个项目点个 Star 哈。

资源

  • 百度翻译 API 官网
  • 小工具的 Github 仓库

本文标签: 英文中文小工具长度文档