LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1612|回复: 12

求 指向即翻译 的英汉字典工具

[复制链接]
发表于 2005-12-11 23:43:25 | 显示全部楼层 |阅读模式
stardict 和 ktranslator 要选中后才有解释

而以前 turbo 里的中文平台是指向单词就出现解释的


google toolbar 可以指向即翻译  , 但是只能在 FireFox 里用,而且 google toolbar  的词库似乎太小


谢谢
发表于 2005-12-12 01:13:15 | 显示全部楼层
你还是自己写一个吧
以前有人讨论过这个问题
还大概记得主要的困难是在X的运行机制上
所以几乎做不到

要不然我也想用这种东西
不知道以前用wine运行的金山词霸能不能这样用
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-12 01:22:35 | 显示全部楼层
针对 KDE/Gnome 的总有办法吧
回复 支持 反对

使用道具 举报

发表于 2005-12-12 04:11:11 | 显示全部楼层
huzheng以前说好想要这样子是很难的
回复 支持 反对

使用道具 举报

发表于 2005-12-12 10:51:18 | 显示全部楼层
我也一直奇怪,怎么stardict就不能象金山词霸那样指向即翻译呢
回复 支持 反对

使用道具 举报

发表于 2005-12-12 12:51:52 | 显示全部楼层
我看介绍文章里说的金山词霸实现即指即译的原理是:

在鼠标所在的地方快速画一个小窗口,这个小窗口覆盖掉了想要翻译的单词,然后销毁那个小窗口,系统会重画那个单词,这时拦截重绘的函数即可得到想要翻译的单词了.

不知道stardict是用的什么方法得到单词的,上面的方法在X里很难实现吗?
回复 支持 反对

使用道具 举报

发表于 2005-12-12 13:07:28 | 显示全部楼层
stardict得到单词的原理似乎是选中会进入剪切板
在OS X里面安装的stardict要想翻译OS X程序,也就是非X11程序里面的词,必须选种然后command+c讲词copy到剪切板

要是早个一年我还可以当面问问huzheng
回复 支持 反对

使用道具 举报

发表于 2005-12-12 17:46:13 | 显示全部楼层
偶不懂 X 的编程, 乱说的 ...

问题可能在于, X server 和 X client 不一定在同一台机器上,用户是在 Server 端操作的, Server 端能得到的信息除了剪贴板可以是文字外, 其他可能都是图形信息. stardict 可能是在用户选中一个词时, 欺骗 X client 说用户又进行了 copy 操作( 纯属臆测 ...)


如果不追求普适性, 在 client 和 server 在同一台机器上的时候, 也可以拦截 client 的操作. 不过可能要对使用不同 toolkit 的程序分别处理, 还可能要对系统做一些 tweaking ..... 都是些"可能", 说过了俺不懂 X 编程的,
回复 支持 反对

使用道具 举报

发表于 2005-12-12 17:51:12 | 显示全部楼层
Post by freesky64
我看介绍文章里说的金山词霸实现即指即译的原理是:

在鼠标所在的地方快速画一个小窗口,这个小窗口覆盖掉了想要翻译的单词,然后销毁那个小窗口,系统会重画那个单词,这时拦截重绘的函数即可得到想要翻译的单词了.

不知道stardict是用的什么方法得到单词的,上面的方法在X里很难实现吗?

Windows下的翻译软件可以翻译图片上的单词,这样似乎不行吧
回复 支持 反对

使用道具 举报

发表于 2005-12-12 18:05:55 | 显示全部楼层
其实通过 OCR 也是可以的. 我用过的辞典软件不多, 最喜欢的是 Babylon, 看中的就是 OCR 的功能.

还没学过GTK或者QT方面的程序设计

如果在Windows下,通过获取鼠标位置和当前指向窗口的ID,应该就可以计算出当前指向哪个单词.

GTK/QT行不行呢?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表