这是一个聚合了多个翻译引擎的划词翻译器,主要是读论文时可以将英文翻译成中文。你需要自己准备各引擎的API key,并将其填入default.json中。
聚合引擎:
- 百度翻译:http://api.fanyi.baidu.com/api/trans/product/index/
- Microsoft翻译:https://portal.azure.com/
- 彩云小译:https://docs.caiyunapp.com/blog/2018/09/03/lingocloud-api/
- 讯飞翻译:https://www.xfyun.cn/doc/nlp/xftrans_new/API.html
- 有道翻译:https://ai.youdao.com/?keyfrom=fanyi-new-nav#/
优点:
- 仅在命令行下运行,不需要安装任何烦人的GUI库
- 体积很小,打包完只有7MB左右
python>=3.6
colorama
fastlid
fasttext
pyinstaller
pynput
pyperclip
requests
pip install -r requirements.txt
可以部分填入,只使用自己想要用的引擎。
{
"百度":{
"appid":"-",
"secretKey":"-"
},
"彩云":{
"token":"-"
},
"微软":{
"key" : "-",
"location" : "-"
},
"讯飞":{
"APPId":"-",
"APISecret":"-",
"APIKey":"-"
},
"有道":{
"APPId":"-",
"APPSecret":"-"
}
}
python launch_translator.py
打包为exe后可以更方便地运行,实测打包后也只有7MB左右,十分推荐。
./to_exe.bat
打包结果在dist文件夹下,双击exe文件即可运行,操作方式与第3小节一致。
注意运行时要把default.json放在.exe文件的同目录下