概述

完美解决 Linux 环境下,屏幕取词定位不准确,有很多软件界面甚至无法取词的问题。并可以进行整段即时翻译,翻译结果优秀。

在 Windows 环境下,有很多可用的即时翻译翻译软件,屏幕取词功能一般都比较好用,取词准确,快速响应。近几年尤其以有道效果相对比较好,在windows 环境下获得众多用户和比较好的口碑,笔者自己用的也是有道。但是在 Linux 环境下一直没有效果比较好的屏幕取词软件,最近发现有道出了 Linux 版,经过试用 再 vscode 下取词定位不准确,几乎无法使用。整段翻译也有问题。

GoldenDict 是 Linux 环境下一款整合翻译软件,可以把互联网上全世界范围内,各种翻译软件,通过“接口”的方式整合到 GoldenDict 里面。软件默认选项中没有适合中文翻译以及中文取词的适合的接口。笔者尝试配置了有道的翻译,显示结果非常不好,显示内容不匹配窗口。好吧发挥Python能力的时候到了。根据 GoldenDict 提供的功能来看,用Python实现一个插件负责采集有道或者其他翻译系统的结果,并整合到GoldenDict应该是可以实现的。。。。因此本插件就出现了

下载地址

下载地址:https://github.com/easeflyer/gd_plugin

功能

youdao_get.py get(url)方式调用有道网页翻译接口,经过测试翻译效果非常不错。唯一问题,段落太大时可能翻译不完全。
youdao_post.py post 方式调用有道全文翻译接口,比较适合整片文章的翻译。
build/dist/ 文件夹下为打包好的插件,如果对于linux 不熟悉,直接拷贝里面的单独文件即可。

效果

firefox 网页取词效果

vscode 单字取词效果


vscode 代码编辑器整段取词效果

安装

熟悉 Linux & Python 环境的用户
先安装 Python3 环境,本插件代码是运行在 python3.5.x 下的。
打开youdao_get.py,youdao_post.py源代码,根据需要安装所需要的第三方包。
注意 Linux 默认 python 命令运行的是 python2.x python3 运行的是 python3,安装第三方包也要用 pip3
把 youdao_get.py 和 youdao_post.py 放置到自己的可执行文件目录。sudo chmod 755 youdao_get.py 赋予可执行权限。
最后按照下图配置GoldenDict,全部安装完毕

Linux下优秀的翻译工具相关推荐

  1. linux如何编译tex,Linux下优秀的文本编辑器(Markdown、LaTeX、MathJax)

    这样一个标题可能不太准确,因为确实无法准确地解释什么叫"Linux下优秀的文本编辑器".其实我这篇随笔主要是想探讨Markdown.LaTeX.MathJax,有兴趣的朋友可以继续 ...

  2. 查看linux进程的设备io,Linux下查看进程IO工具iopp

    Linux下的IO检测工具最常用的是iostat,不过iostat只能查看到总的IO情况.如果要细看具体那一个程序点用的IO较高,可以使用iotop .不过iotop对内核版本和Python版本有要求 ...

  3. 翻译python代码的软件_Linux环境下的Python翻译工具源码

    玩蛇网Python教程源码示例,本文源码是用于Linux环境下的Python翻译工具源码详解. 学习计算机编程语言一定会涉及到英文和学习应用,但通常英语词典在Linux环境下都不如Win环境下的好用. ...

  4. Linux下的数据备份工具rsync

    Linux下的数据备份工具很多,用得最多的是rsyns(远程同步) 同步远程数据类似scp 同步本地数据类似cp root@ip-172-31-8-212:~# rsync /etc/passwd / ...

  5. Linux下查看进程IO工具iopp

    Linux下的IO检测工具最常用的是iostat,不过iostat只能查看到总的IO情况.如果要细看具体那一个程序点用的IO较高,可以使用iotop .不过iotop对内核版本和Python版本有要求 ...

  6. Linux下常用日志分析工具

    Linux下常用日志分析工具 Logcheck简介 对于拥有大量账户.系统繁忙的Linux系统而言,其日志文件是极其庞大的,很多没有用的信息会将值得注意的信息淹没,给用户分析日志带来了很大的不便.现在 ...

  7. Linux查看c语言组件进程,Linux下查看进程IO工具iopp

    Linux下的IO检测工具最常用的是iostat,不过iostat只能查看到总的IO情况.如果要细看具体那一个程序点用的IO较高,可以使用iotop .不过iotop对内核版本和Python版本有要求 ...

  8. 【调试】Linux下超强内存检测工具Valgrind

    [调试]Linux下超强内存检测工具Valgrind 内容简介 Valgrind是什么? Valgrind的使用 Valgrind详细教程 1. Valgrind是什么? Valgrind是一套Lin ...

  9. linux下检测硬盘,【转载】linux下硬盘监控诊断工具SmartTools

    对于windwos下raid卡具备告警功能,当硬盘故障.raid卡告警时,可以发邮件给管理员.IBM.HP.Dell都支持.但在linux下,就没有找到相关的好工具了,今天到陈沙克的博客上到一篇关于l ...

最新文章

  1. python使用np.logspace函数在对数刻度上创建一个对数等距数组实战:在对数刻度上创建一个数组(指定数值个数以及是否包含末尾界值)、使用不同的基数(底数)在对数刻度上构建等距数组、可视化
  2. 特征工程之MinMaxScaler、StandardScaler、Normalizer、Binarizer
  3. TCL免污式洗衣机联手育儿网打响免污保卫战
  4. C# Email邮件发送,功能是密码找回或者重置功能。
  5. Shell中的if判断
  6. 第五次电信分拆敷陈幕后:激发运营商乖戾反弹
  7. MATLAB字符转数据
  8. 两篇波兰地区重金属污染地区土壤微生物多样性的研究
  9. html5新增标签与删除标签,HTML5新增/删除标签
  10. [sqlite] android create db in SD card
  11. @class与#import
  12. [Angular 2] Transclusion in Angular 2
  13. 第二章 用户画像建模
  14. C++ struct内部定义函数
  15. 有哪些简洁好看且能高效整理信息的便签软件
  16. 2020中国人工智能产业链企业图谱(名单)
  17. 关于 Java.lang.NoClassDefFoundError 解决
  18. linux系统怎么调节分辨率,直观:Linux下的高分辨率屏幕设置
  19. HTML 基础教程:HTML 编辑器
  20. Leetcode 45:跳跃游戏 II(最详细的解法!!!)

热门文章

  1. NMS和soft-NMS原理和代码实现
  2. 一图了解交通拥堵治理措施
  3. 价值规律在现代社会基本失效
  4. 2021年中国国产剧播出现状及行业发展趋势分析:网络剧播映指数上升明显,未来小体量精品短剧将会越来越多[图]
  5. 明明花钱买了VIP,为何仍逃不过花式插入的广告?
  6. 手机端省市区三级联动
  7. android指纹解锁动画,Android8.1 SystemUI Keyguard之指纹解锁流程
  8. python使用turtle库绘制一个100长度的十字架_使用python图形模块turtle库绘制樱花、玫瑰、圣诞树代码实例...
  9. sklearn机器学习:决策树tree.DecisionTreeClassifier()
  10. java hotspot 默认垃圾回收器_怎么查看服务器默认的垃圾的收集器是哪个?生产环境上如何配置垃圾回收收集器?谈谈你对垃圾收集器的理解?...