虽然浏览器可以安装翻译插件,但是PDF文档、软件上的英文,就束手无策了。
然后我就找到了这个开源的翻译神器,遗憾的是,它在本月初宣布停止维护。
但是大家别怕,这种工具停更后在很长时间段里都可以使用,因为它就是一个壳+调用大厂的API,所以影响不大。
01
RubberTranslator
它是一个国产的开源软件,致力于提供更人性化的翻译体验。说人话:一个翻译软件。
下载后是一个绿色软件,解压后运行主程序就能使用。为了方便使用,你可以把主程序发送到桌面快捷方式。
首先来看一遍翻译过程:选中文字,立马弹出软件翻译框!你不需要再进软件粘贴,这就是人性化。
而这个功能叫做“拖拽复制”,开启就可以实现。不仅仅是浏览器网页,微信、QQ这种软件内选中,或者TXT、PDF这种本地文档都可以做到!
还有一个是监听剪切板,如果你觉得拖拽复制太灵敏了,你可以关掉,只保留监听剪切板。
只保留监听剪切板,只有在你选中文字+复制后才会翻译!也就是说,多了一个复制的动作!
那如果这两个功能都关闭掉,就是手动的复制文字、粘贴进软件中,然后软件翻译。
所以这两个功能是为了让你更快、更方便,减少翻译动作的功能,根据你自己需要开启或关闭。
02
特色功能
文本格式化
文本格式化是用来做什么的呢?我们平常在阅读 pdf 文档的时候,经常有这样的一个问题,从 pdf 中拷贝的文本粘贴到其它地方会多出很多换行,如:
可以看到,因为多出很多空行,翻译会变得非常的不准确,一般来说,我们会手动替换掉所有的换行符,RubberTranslator 默认开启”文本格式化“功能,可以用来解决问题,在替换掉换行符的同时,尽量保持分段格式,功能展示:
OCR翻译
电脑上的OCR翻译,大家想到的是天若OCR吧?这个当年免费,现在也开始割韭菜了。
注意看专业版的备注,开通的是更换接口功能,你还得自己去申请接口,这不是韭菜是什么?国内如百度、有道大厂的API,个人使用免费的次数足够了,居然要付费才给开启更换接口功能。
对比之下今天给大家介绍的开源软件,只能用良心来形容了!
开发者已经给你写写好了教程,手把手教你申请百度、有道的API,教程地址在这里:
rubbertranslator.github.io/docs/config/index.html
按照教程申请、设置后,我们就可以使用OCR功能了。对于无法复制选取的,比如被限制更改的文档、网站禁止复制,外国软件只有英文,那我们就可以截图翻译。
识别准确率不用多说,因为大家用的都是百度的API,所以识别都一个样,就是软件壳不一样。
增量复制
增量复制用于解决阅读过程中,”文本翻页“的情况,如:
多种翻译模式
软件有三种模式:专注模式、对比模式、记录模式。
专注模式:只保留译文,整体布局更为紧凑,适合在阅读论文时使用。
对比模式:同时展示多种翻译引擎翻译结果。
记录模式:该模式下,会记录所有翻译文本,并导出原文、译文或双语的文档。用于导出翻译文献非常有用。
文本替换
这个功能用于将译文中的特定词组替换为自己想要的词组,可以用于替换为专有名词。举个例子,在计算机数据结构或算法上,有一个术语叫做 binary search,一般中文称为二分查找,而使用翻译引擎翻译,则会被翻译为二进制搜索,这让人非常的别扭。通过”翻译文本替换“功能,我们可以还原为二分查找。
先看看没有添加词组前的翻译结果:
再看添加词组后:
它支持 java 正则表达式录入。而且如果你有大量词组需要导入,一条条输入是非常慢的,此时可以使用“批量导入”功:
选中一个 txt 文件,这个 txt 文件存放的就是你的词组文件,具体格式为-【译文:替换为】,每行一个词组,如下图:将缓存线替换为 cacheline;将商店替换为 store。
03
准确率
翻译软件大家肯定都会关心翻译准确率。其实这个问题,既是大家最需要关心的,也是大家最不需要关心的。
因为目前各种第三方的翻译软件,基本都是调用大厂接口。谷歌翻译、百度翻译、有道翻译。
软件默认是谷歌翻译,如果想用百度翻译和有道翻译,需要自己申请接口。
这里我建议就用谷歌的了,谷歌翻译说是最好的不为过吧?当然,你要实在有百度有道的需求,那就自己申请接口,填上KEY就可以用了。
如果申请部署完接口,你就可以使用对照模式:每个翻译引擎都翻译一遍,方便对比理解原文。
我用了几天,感觉没有任何不舒服的地方,这个软件也算是成品了,功能齐全,没什么可维护的了。强烈推荐给大家使用。
支持Windows、Linux、Mac三个主流的平台哦!
04
下载链接
软件下载ravenxrz.lanzoui.com/b01bezbcf开源地址github.com/RubberTranslator/RubberTranslator文档教程rubbertranslator.github.io/docs/index.html申请API教程rubbertranslator.github.io/docs/config/index.html