在百度翻译api中申请开发者,将申请的appid和key赋值给config中的变量中,在config.py中将需要翻译的文献的完整路径赋值给path
#请将在百度翻译开发平台上申请的appid和key粘贴在下面的变量中
appid = "20190**********7169"
sercekey = "uOV***********Wpg_v"
#将需要翻译的文件路径赋值给path变量,也可以使用PaperTranslator的对象的Setpath方法设置路径
path = "c:\\Users\\zhaozhiyi\\Desktop\\woo03.docx"然后在cmd中使用
python PaperTranslator.py
ClassDocument.py是文档处理模块,主要读取文献格式以及处理新文档的格式设置
BaiduTranslation.py是百度翻译api的调用和包装
config.py配置文件
PaperTranslator.py 文献翻译主类以及实例化
- 后续将加入其他翻译平台api(使用模块化,加入新平台比较容易)
- 需要在翻译字符中进行优化,如:不传标点符号给api,调用结束后重新将标点符
- 后续加入简单的GUI界面,更加方便使用
- 文档格式优化问题
- 由于百度翻译api对调用频率有限制,因此每次调用使用了time.sleep(1)设置了一秒钟的等待,不能超过1次/秒
- 长度过长的文献可能会出现访问超时问题,建议将翻译前的文档删除不必要的部分,比如文献引用
- 本程序翻译结果仅供参阅,了解速览等使用,不代表结果的准确性
- 希望大家在使用过程中尊重文献作者,不要歪曲或者传播本程序的处理文档
- 大家可能有更好的想法想整合进来,敬请·联系我[email protected]
- 关于其他建议的翻译平台可以通过邮件告知我,我尽力将推荐平台的api调用加入进来
- 可以git clone或者直接下载zip在本页面