深度翻译诞生记
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
2 / 7
To page
186******98
deepin
2013-12-14 05:11
#21
很羡慕你们这群开发者。。。
羡慕不过瘾, 加入我们吧: http://www.linuxdeepin.com/join_us.html
Reply View the author
fredy4212
deepin
2013-12-14 05:22
#22
[quote]很羡慕你们这群开发者。。。
羡慕不过瘾, 加入我们吧: http://www.linuxdeepin.com/join_us.html[/quote]
感覺加入deepin很不錯呢!
Reply View the author
186******98
deepin
2013-12-14 05:29
#23
[quote][quote]很羡慕你们这群开发者。。。
羡慕不过瘾, 加入我们吧: http://www.linuxdeepin.com/join_us.html[/quote]
感覺加入deepin很不錯呢![/quote]
叮当猫, 做任意门来Deepin参观一下吧。
Reply View the author
badbye
deepin
2013-12-14 05:43
#24
托盘图标的问题已经解决了, 一会更新列表就可以了[/quote][/quote]
赞速度! 已更新,一切正常.功能超赞,够碉堡!
另外提议:
[1]自定义按键设置,ctrl太常用一不小心就误用出来了;
[2]对于图片不能画句翻译,是否可以先调用深度截图的截屏功能再整句翻译?
Reply View the author
fredy4212
deepin
2013-12-14 05:49
#25
[quote][quote]
羡慕不过瘾, 加入我们吧: http://www.linuxdeepin.com/join_us.html
感覺加入deepin很不錯呢![/quote]
叮当猫, 做任意门来Deepin参观一下吧。 [/quote]
送...送修了 : 幹嘛不搞個deepin總部的360度環景?不知道google map是可以看google總部的嗎?
Reply View the author
Sikongzhaixing
deepin
2013-12-14 06:23
#26
深度很擅长把握对用户贴心的需求
Reply View the author
186******98
deepin
2013-12-14 06:29
#27
托盘图标的问题已经解决了, 一会更新列表就可以了
[/quote]
赞速度! 已更新,一切正常.功能超赞,够碉堡!
另外提议:
[1]自定义按键设置,ctrl太常用一不小心就误用出来了;
[2]对于图片不能画句翻译,是否可以先调用深度截图的截屏功能再整句翻译?[/quote]
Ctrl 键我可以加一个智能功能, 如果按了 Ctrl 以后马上按其他键作为组合键就不起作用, 而是延迟判断如果还没有其他按键就生效, 自定义按键我也想了, 但是不完美, 还是单按键比较好用, 让我再想想。

图片整句翻译可以做, 但是出现的矛盾就是如果选择的段落如果不是严格的矩形, 或者从段落中间选择矩形, 就不是用户想要的, 对于这种不是完美的方案我还不想做, 一切不能自动为用户处理的功能, 我有时候宁愿不加, 免得让用户浪费时间去想。
Reply View the author
186******98
deepin
2013-12-14 06:31
#28
羡慕不过瘾, 加入我们吧: http://www.linuxdeepin.com/join_us.html[/quote]
感覺加入deepin很不錯呢![/quote]
叮当猫, 做任意门来Deepin参观一下吧。 [/quote]
送...送修了 : 幹嘛不搞個deepin總部的360度環景?不知道google map是可以看google總部的嗎?[/quote]
哈哈, 我明天从你家的抽屉里给你送一张图片过来吧, 我们公司都是非常开放的, 欢迎大家来武汉看我们, 每当看到大家用我们的系统很高兴的时候我们就很满足。
Reply View the author
stardust
deepin
2013-12-14 07:02
#29
不错啊,经常看英文文档~试试看
Reply View the author
fredy4212
deepin
2013-12-14 07:30
#30
羡慕不过瘾, 加入我们吧: http://www.linuxdeepin.com/join_us.html
感覺加入deepin很不錯呢![/quote]
叮当猫, 做任意门来Deepin参观一下吧。 [/quote]
送...送修了 : 幹嘛不搞個deepin總部的360度環景?不知道google map是可以看google總部的嗎?[/quote]
哈哈, 我明天从你家的抽屉里给你送一张图片过来吧, 我们公司都是非常开放的, 欢迎大家来武汉看我们, 每当看到大家用我们的系统很高兴的时候我们就很满足。[/quote]
Reply View the author
weiminnihao9
deepin
2013-12-14 08:18
#31
加油深度!
Reply View the author
cvn001
deepin
2013-12-14 08:46
#32
很激动,但是还想请开发人员能够考虑将这个软件打包(deb,rpm等),供更多的linux发行版用户体验deepin的魅力。真心的感谢~
Reply View the author
186******98
deepin
2013-12-14 15:01
#33
很激动,但是还想请开发人员能够考虑将这个软件打包(deb,rpm等),供更多的linux发行版用户体验deepin的魅力。真心的感谢~
我们其实也很想那么做, 但是我们的人数太有限, 而Linux发行版本太多了, 每个发行版的仓库规则都不一样, 维护会让我们快速开发 Linux 碉堡新产品的步伐大大降慢, 而几十年来Linux缺乏的是这些做到用户骨子里去的应用和系统体验, Linux从来不缺乏包移植人员, 我们的源代码是以 GPL3 的协议开放的, 我们更希望其他发行版的开发人员能够帮助我们, 如果移植有任何问题, 我们都会及时提供解答和帮助,望理解。
Reply View the author
136******54
deepin
2013-12-14 17:31
#34
试了一下,感觉很棒。
有一个问题,深度翻译有点太敏感,有时候鼠标划过一个地方,就会出现如图
DeepinScreenshot20131214091436.png
还有就是我发现除了Ctrl,双击是取词翻译以外,深度翻译对于任何是超链接的地方都会自动翻译
,这个就有点太不方便了,如下
DeepinScreenshot20131214091727.png
DeepinScreenshot20131214092031.png
甚至在移到托盘深度翻译的图标时也会出现翻译窗口,如下
DeepinScreenshot20131214092300.png
Reply View the author
186******98
deepin
2013-12-14 17:34
#35
会继续加油改进这些细节的, 谢谢您的反馈。
Reply View the author
186******98
deepin
2013-12-14 17:51
#36
试了一下,感觉很棒。
甚至在移到托盘深度翻译的图标时也会出现翻译窗口,如下
DeepinScreenshot20131214092300.png
托盘区域 OCR 识别的问题已经修复, 等星期一更新一下就好了, 谢谢您的反馈:
https://github.com/linuxdeepin/deepin-t ... 5c7660eb30
Reply View the author
136******54
deepin
2013-12-14 18:01
#37
[quote]试了一下,感觉很棒。
甚至在移到托盘深度翻译的图标时也会出现翻译窗口,如下
DeepinScreenshot20131214092300.png
托盘区域 OCR 识别的问题已经修复, 等星期一更新一下就好了, 谢谢您的反馈:
https://github.com/linuxdeepin/deepin-t ... 5c7660eb30[/quote]
真快!周末都不休息啊!
希望对于超链接的也能尽快修复
Reply View the author
w7236666
deepin
2013-12-14 18:08
#38
就是顶a............nb
Reply View the author
186******98
deepin
2013-12-14 18:16
#39
[quote][quote]试了一下,感觉很棒。
甚至在移到托盘深度翻译的图标时也会出现翻译窗口,如下
DeepinScreenshot20131214092300.png
托盘区域 OCR 识别的问题已经修复, 等星期一更新一下就好了, 谢谢您的反馈:
https://github.com/linuxdeepin/deepin-t ... 5c7660eb30[/quote]
真快!周末都不休息啊!
希望对于超链接的也能尽快修复[/quote]
请问您超连接的Bug是怎么重现的呢? 能否给我一个详细的步骤, 我们测试出来, 谢谢!
Reply View the author
186******98
deepin
2013-12-14 18:17
#40
[quote][quote]试了一下,感觉很棒。
甚至在移到托盘深度翻译的图标时也会出现翻译窗口,如下
DeepinScreenshot20131214092300.png
托盘区域 OCR 识别的问题已经修复, 等星期一更新一下就好了, 谢谢您的反馈:
https://github.com/linuxdeepin/deepin-t ... 5c7660eb30[/quote]
真快!周末都不休息啊!
希望对于超链接的也能尽快修复[/quote]
看到这么多用户喜欢, 我5点就从床上爬起来了, 用户喜欢用就更加兴奋了.
Reply View the author
2 / 7
To page