深度翻译诞生记
Tofloor
poster avatar
186******98
deepin
2013-12-14 01:44
Author
在Windows和Mac下面都有好的屏幕取词软件, 但是Linux的屏幕取词都不尽如人意, 遇到图片、影印PDF、或者很多鼠标不能选中的时候, 就要自己输入, 然后拷贝粘贴到翻译工具上, 试想一下如果平时我们在专心看外文资料, 移动鼠标就能干的活要这么累, 那是多么的没有效率?

作为Linux Deepin团队一员, 我们有责任让Linux的每个特性都要比其他操作系统更好, 但是因为项目优先级, 一直没有开展深度翻译的工作, 只是有一天写新版深度影音写累了(新版深度影音功能更碉堡, 会在深度翻译正式版完成后快速开发, 期待的同学不要一直催哈 ), 突然想到实现Linux OCR 的核心技术的方法, 这才让这个项目得以完成任意软件的屏幕取词功能。

这里还要感谢侯哥(深度音乐的作者)在前后端的大力协作开发, 深度翻译才能这么快的面世, BTW 剧透一下, 侯哥的下一个作品 Deepin Talk 简直是太酷了, 同样值得大家期待。

好了, 先说一下测试版怎么安装吧:

1. 打开软件中心切换到 官方测试源

2. 点击右上角菜单选择 “更新软件列表”

3. 在软件中心首页搜索 deepin-translator 进行安装 (如果软件中心搜索不了, 请用  sudo apt-get install deepin-translator 来安装)

深度翻译使用 X11/QML/OCR 的技术实现65种语言的互相翻译, 安装完成以后, 在启动器中点击深度翻译启动, 会发现托盘区域深度翻译已经常驻了。 然后操作就很简单了, 在屏幕上任意位置双击单词就可以弹出翻译并自动朗读, 单词翻译默认用的是有道翻译, 还可以进行相关单词的搜索翻译, 选中一段英文也可以进行长句翻译和朗读。如果遇到图片或者不想点击就翻译光标处的单词, 按下Alt键即可进行屏幕取词翻译。

托盘点右键菜单可以对 “取词后发音”, “按住Alt键取词” 等选项进行自定义设置, 如果需要调整语言和切换翻译引擎, 可以在设置界面中调整。

深度翻译现在还处于测试版, 国际化、美化工作工作还没有做, 欢迎朋友们各种吐槽、建议和开发贡献, git 地址在: https://github.com/linuxdeepin/deepin-translator  , enjoy!

交互小细节:
1. 翻译平常虽然开着, 但是不是任何时候都想翻译,如果刚好要翻译光标处的单词, 双击都不够懒, 按一下Alt就行了

2. Alt 按键虽然方便, 但是对于大量开发人员平常在按组合键的时候就会非常多的触发翻译窗口弹出, 深度翻译已经细心的研究了用户按键的时间, 一般人按Alt组合键的间隔是小于 300 毫秒的, 所以我们只有在人只按住 Alt 键超过300毫秒才开始弹出翻译窗口, 如果深度翻译发现你只是按Ctrl组合键路过打酱油的, 它会乖乖的在后台不弹出任何窗口来干扰用户。

3. 经常我们都会查询单词, 但是有时候又不记得几天前差的单词是什么, 把单词翻译窗口的输入清空一下, 看到什么了? 深度翻译会记忆最后你查询的5个单词, 以帮你进行穿越回忆

4. 深度翻译在网络没有连接的时候, 会自动切换到本地词典和语音合成来满足用户的需求, 当
有网络的时候再自动选用效果更好的网络取词。

5. 有时候网络是通的, 但是自己在下载或者网速问题, 这时候可以点击托盘菜单中的 “启用本地翻译” 来避免网络延时问题。

6. 普通人大部分只在两种语言之间进行翻译, 深度翻译的菜单和设置界面都一个非常方便的 “反向翻译” 按钮让用户可以快速的在母语和英语之间来回切换。

7. 深度翻译词典支持: 有道、Google、星际译王, 语音合成引擎有 有道、Google、SVOX, 你可以任何组合词典和语音之间的配合。

8. 有时候图片或者超链的文字没法点, 我们可以用OCR识别后, 直接点击窗口右上角的插件小图标, 就可以直接复制到系统粘贴板, 当然也可以直接查询当前单词的维基百科和Google搜索。

9. 绑定按键到 deepin-translator --search 可以直接弹出输入框进行搜索翻译, 2014 应该会默认绑定到 Ctrl + Alt + f 上.

10. 更多智能化的小功能我还在做, 做完就第一时间给大家分享。 :)
Reply Favorite View the author
All Replies
3 / 7
To page
w7236666
deepin
2013-12-14 18:34
#41
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
xsq@deepin:~$ sudo apt-get install deepin-translator
正在读取软件包列表... 完成
正在分析软件包的依赖关系树      
正在读取状态信息... 完成      
E: 未发现软件包 deepin-translator
xsq@deepin:~$ sudo apt-get install deepin-translator
正在读取软件包列表... 完成
正在分析软件包的依赖关系树      
正在读取状态信息... 完成      
E: 未发现软件包 deepin-translator
xsq@deepin:~$
Reply View the author
136******54
deepin
2013-12-14 18:39
#42
[quote][quote]
托盘区域 OCR 识别的问题已经修复, 等星期一更新一下就好了, 谢谢您的反馈:
https://github.com/linuxdeepin/deepin-t ... 5c7660eb30
真快!周末都不休息啊!
希望对于超链接的也能尽快修复[/quote]
请问您超连接的Bug是怎么重现的呢? 能否给我一个详细的步骤, 我们测试出来, 谢谢![/quote]
我录了个视频传到百度网盘,你看一下
http://pan.baidu.com/s/1vNuul
每次翻译窗口出现的时候,我没有按任何键,鼠标也没有单击或者双击
Reply View the author
186******98
deepin
2013-12-14 19:05
#43
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
xsq@deepin:~$ sudo apt-get install deepin-translator
正在读取软件包列表... 完成
正在分析软件包的依赖关系树      
正在读取状态信息... 完成      
E: 未发现软件包 deepin-translator
xsq@deepin:~$ sudo apt-get install deepin-translator
正在读取软件包列表... 完成
正在分析软件包的依赖关系树      
正在读取状态信息... 完成      
E: 未发现软件包 deepin-translator
xsq@deepin:~$
请先在软件中心中选择测试源并更新, 谢谢!
DeepinScreenshot20131214105428.png
Reply View the author
186******98
deepin
2013-12-14 19:08
#44
真快!周末都不休息啊!
希望对于超链接的也能尽快修复[/quote]
请问您超连接的Bug是怎么重现的呢? 能否给我一个详细的步骤, 我们测试出来, 谢谢![/quote]
我录了个视频传到百度网盘,你看一下
http://pan.baidu.com/s/1vNuul
每次翻译窗口出现的时候,我没有按任何键,鼠标也没有单击或者双击[/quote]
看我发的图:
DeepinScreenshot20131214105736.png
Reply View the author
lck5602
deepin
2013-12-14 19:09
#45
太好了,希望linux下好用的软件越来越多
Reply View the author
AA0 Jeff
deepin
2013-12-14 19:25
#46
我个人觉得ManateeLazyCat“懒猫”是我们年轻人的典范,敢想敢干还肯付出,现在这种肯为理想玩命拼搏的人不多见了!!!
Reply View the author
136******54
deepin
2013-12-14 19:34
#47
看我发的图:
DeepinScreenshot20131214105736.png
确实是这个原因,关闭ctrl取词是怕跟其他快捷键有冲突,看来还是开启吧
不过试了一会,也没啥冲突
Reply View the author
186******98
deepin
2013-12-14 20:16
#48
[quote]
看我发的图:
DeepinScreenshot20131214105736.png
确实是这个原因,关闭ctrl取词是怕跟其他快捷键有冲突,看来还是开启吧
不过试了一会,也没啥冲突[/quote]
深度翻译是用 X11 原理做的, 他监听系统按键但是不会和任何软件冲突。
Reply View the author
132******75
deepin
2013-12-14 21:21
#49
很棒,这个确实不错
Reply View the author
Summving
deepin
2013-12-14 21:29
#50
在软件中心下载要108m,github的源码才240k。。。。。test源下载好慢呀。。。。。
Reply View the author
fredy4212
deepin
2013-12-14 21:51
#51
在软件中心下载要108m,github的源码才240k。。。。。test源下载好慢呀。。。。。
你用終端機安裝就知道為什麼了!依賴超級多!會裝很多QT的東西,204k指的應該是單純深度翻譯的大小
未來2014應該會直接安裝好這些吧!
Reply View the author
Summving
deepin
2013-12-14 21:58
#52
[quote]在软件中心下载要108m,github的源码才240k。。。。。test源下载好慢呀。。。。。
你用終端機安裝就知道為什麼了!依賴超級多!不意外![/quote]
依赖倒是没有什么,就是网速慢。如果可以添加多几个翻译就好了。我这的网络无法翻译长句。google经常不能上。
Reply View the author
jalawov
deepin
2013-12-14 22:55
#53
长句功能经常翻译失败
Reply View the author
一天
deepin
2013-12-15 06:24
#54
支持啊  见证完美深度诞生
Reply View the author
132******96
deepin
2013-12-15 06:35
#55
又出新玩具啦,给力! :
Reply View the author
wdwj111
deepin
2013-12-16 13:00
#56
真心的祝愿深度越来越好!很是期待2014
Reply View the author
cxbii
deepin
2013-12-16 17:38
#57
我看到挺多人说依赖多
这个程序是qml写的哦。在gtk为主的系统,依赖当然多,但是装一次就好了
Reply View the author
136******54
deepin
2013-12-16 17:49
#58
发现一个问题:
在勾选“按Ctrl键翻译选区”后,双击单词自动显示翻译无效了
Reply View the author
136******54
deepin
2013-12-16 19:20
#59
发现一个问题:
在勾选“按Ctrl键翻译选区”后,双击单词自动显示翻译无效了
更新了以后没有“按Ctrl键翻译选区”这一项了,不过设置界面也全变成英文了
DeepinScreenshot20131216111015.png
Reply View the author
186******98
deepin
2013-12-16 21:52
#60
[quote]发现一个问题:
在勾选“按Ctrl键翻译选区”后,双击单词自动显示翻译无效了
更新了以后没有“按Ctrl键翻译选区”这一项了,不过设置界面也全变成英文了
DeepinScreenshot20131216111015.png[/quote]
先删除一下配置文件, ~/.config/deepin-translator/config.ini , 现在版本只有在选取才会加 Ctrl 辅助键, 屏幕取词必须用 Alt 键, 我发现很多人都在误用屏幕取词。

翻译问题是内部打包问题, 正在修复。
Reply View the author
3 / 7
To page