深度翻译诞生记
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
...1 / 7
To page
BingoLove
deepin
2013-12-14 02:04
#1
我的deepin已出问题,文件系统出错,现在在用window,所以还没法尝试,找时间再fsck一下应该就能进去了
Reply View the author
OwenJia
deepin
2013-12-14 02:09
#2
在用星际译王,不过这个看起来不错~~

呃~~PyQt5的~~
Reply View the author
a287740928
deepin
2013-12-14 02:25
#3
顶,这个很需要
Reply View the author
186******98
deepin
2013-12-14 02:26
#4
无限支持啊!!!!!!!看似开发了很久,但从效果看来,我相信这已经是相当高的开发效率了!!!!!!
希望以后能支持离线翻译单词!!!
中文的有星际译王插件, 可以在设置里面选择星际译王翻译引擎支持离线翻译功能
Reply View the author
wuy069
deepin
2013-12-14 02:33
#5
这个得顶,经常看外语文献;希望以后支持安装词典,本地翻译
Reply View the author
136******54
deepin
2013-12-14 02:38
#6
业界良心啊
Reply View the author
dxqwx1
deepin
2013-12-14 03:02
#7
提个建议论坛发帖能否翻译啊,比如上国外论坛把中文写的帖子翻译成英文提交......
Reply View the author
soybean20
deepin
2013-12-14 03:53
#8
顶起!!!威武!!!
祝deepin越做越好
Reply View the author
badbye
deepin
2013-12-14 04:12
#9
不同网站的验证码不同,很难有通用的算法解决所有问题问题.再说人家验证码本身就是防机器登陆的,哪能那么容易就搞定.
能做到截图翻译已经很不错啦~
刚下载完,图标不能正常显示,也打不开.待我重启一下~
Reply View the author
hanxi
deepin
2013-12-14 04:13
#10
正在安装中。。。。顶
Reply View the author
186******98
deepin
2013-12-14 04:23
#11
不同网站的验证码不同,很难有通用的算法解决所有问题问题.再说人家验证码本身就是防机器登陆的,哪能那么容易就搞定.
能做到截图翻译已经很不错啦~
刚下载完,图标不能正常显示,也打不开.待我重启一下~
现在 QT 有Bug, 非源代码启动, 托盘不能显示, 其实深度翻译已经启动了, 在托盘区域滑动应该可以看到有响应的, 单击就可以看到菜单。

启动以后直接双击屏幕单词或按住 Ctrl 键就可以了。
Reply View the author
ubuntu88
deepin
2013-12-14 04:24
#12
业界良心啊
Reply View the author
186******98
deepin
2013-12-14 04:24
#13
[quote]不同网站的验证码不同,很难有通用的算法解决所有问题问题.再说人家验证码本身就是防机器登陆的,哪能那么容易就搞定.
能做到截图翻译已经很不错啦~
刚下载完,图标不能正常显示,也打不开.待我重启一下~
现在 QT 有Bug, 非源代码启动, 托盘不能显示, 其实深度翻译已经启动了, 在托盘区域滑动应该可以看到有响应的, 单击就可以看到菜单。

启动以后直接双击屏幕单词或按住 Ctrl 键就可以了。[/quote]
当然我尽快解决 QT 的这个Bug
Reply View the author
hanxi
deepin
2013-12-14 04:36
#14
很羡慕你们这群开发者。。。
Reply View the author
lovesnow
deepin
2013-12-14 04:42
#15
这个很不错的 ,大家试一试吧
Reply View the author
cxbii
deepin
2013-12-14 04:45
#16
现在说它是碉堡应用应该没人反对了吧,哈哈
Reply View the author
deepin
2013-12-14 04:47
#17
看文档终于不用切换到词典或者浏览器了
Reply View the author
fredy4212
deepin
2013-12-14 04:49
#18
很讚的樣子,等會試試,有繁體嗎?
Reply View the author
186******98
deepin
2013-12-14 05:08
#19
很讚的樣子,等會試試,有繁體嗎?
国际化和界面美化都还没做呢, 主要是今天功能差不多先发给大家尝试一下, 免得大家说我们动作不够快, 其实我是两个项目一起写的, 写一会新版深度影音, 写一会深度翻译的。
Reply View the author
186******98
deepin
2013-12-14 05:10
#20
[quote][quote]不同网站的验证码不同,很难有通用的算法解决所有问题问题.再说人家验证码本身就是防机器登陆的,哪能那么容易就搞定.
能做到截图翻译已经很不错啦~
刚下载完,图标不能正常显示,也打不开.待我重启一下~
现在 QT 有Bug, 非源代码启动, 托盘不能显示, 其实深度翻译已经启动了, 在托盘区域滑动应该可以看到有响应的, 单击就可以看到菜单。

启动以后直接双击屏幕单词或按住 Ctrl 键就可以了。[/quote]
当然我尽快解决 QT 的这个Bug[/quote]
托盘图标的问题已经解决了, 一会更新列表就可以了
Reply View the author
...1 / 7
To page