CuteDict 1.0 (3月26日更新)
CuteDict 是几乎stardict的一个QT"盗版", 不过使用了比stardict效率更高的libdict为搜索引擎,那些为了stardict装了一堆gnome包的朋友有福啦。程序是我花了3-4天写出来的,我对QT和Kdevelop都不是很熟悉,所以我仔细阅读了 stardict 2.4.4 和cutedict 0.3的源码,边学边写的。*我在 Magic Linux 1.2 final 上安装测试过了。
版权说明
LGPL, 任何商业用途请向 Magic Linux
交纳 人民币 5000 / 年(够黑吧,针对谁大家都知道啦*^_^*)。
大家监督一下,为 ML 加油。
[功能]
1. 支持双向查找(中翻英,英翻中)
2. 支持屏幕取词
3. 支持多部字典查询
3. 语音支持(读单词)
[安装方法]
1. 下载软件包 http://www.magiclinux.org/people/jackey/extra/cutedict/
2. 安装 libdict, 解开后请阅读其安装说明,有问题找baif,哈哈。
3. 安装 cutedict,
./cofingure --prefix=/usr
make
make install
4. 解压字体,然后把解压好的字体拷贝到 /usr/share/cutedict/dic下
bzip2 -dlangdao-*.bz2
mkdir -p /usr/share/cutedict/dic
cplangdao-*.dic /usr/share/cutedict/dic
5. 安装语音支持需要的库(兼容stardict上的WyabdcRealPeopleTTS)
cd /usr/share
tar xvjf WyabdcRealPeopleTTS.tar.bz2
6. Done
[有待开发和完善的功能]
1. 模糊查询,现在的模糊查询有点怪,基本上是可以用,但是效果好象不是很好。
2. 字典管理,包括排序,禁用和获取字典信息。
3. 附录功能,暂时不考虑。
4. 规范代码,包括作者信息,中文支持,注释代码。
[问题解答]
Q: libdict 安装失败导致无法编译?
A: 检查 /etc/ld.so.conf 并运行 /sbin/ldconfig
Q: 怎么屏幕取词?
A: 点击左下脚的Screen按钮,设置成 Screen 可以了。
Q: 为什么gtk下屏幕取词不工作?
A: 屏幕取词需要klipper,请在gnome下把klipper启动起来(要不就用stardict *^_^*)。
[已知问题] P-Problem, S-Solution
P: 系统托盘和gui中的屏幕取词图标显示不正常。
S: 已经修复,感谢yunfan。
修改日志
*3月25日
- 自动朗读单词
- 多字典下单词列表过滤
- 系统托盘功能完善
- 补全了关于的内容
- 向sf申请了项目
*3月24日
- 添加了语音读取功能(感谢 yunfan)
- 添加了系统托盘 (感谢 cjacker, 参考0.3部分代码)
- 添加i18n支持 (感谢 stdio)
- 修改了用户界面 (感谢 菜花,PP图标)
- 添加多字典查询功能 (感谢 baif,提供libdict的范例)
- 创建安装软件包 (感谢 kde,kanker)
- 盗用stardict的图标 (感谢 stardict)
*3月23日
- 发布1.0老婆版
最新版本为:cutedict-1.0-03252005.tar.bz2
*那位朋友帮我做个SRPM吧。
在4月8日前我将不再做任何更新,如果有人改动了我的源码请以补丁的形式发布,以便我论文答辩完后继续完成其他功能 jackey真是个幸福的家伙 :twisted:
正愁kde下没有翻译的东东呢,其实cutedict应该成立一个项目维护起来:) 项目主页: http://www.magiclinux.org/drupal/?q=node/833
gougouliu说准备在sf.net上申请cvs. 这么好的DD一定要支持啊 成功使用上。盼了一年的东西了 :mrgreen: make 的时候会报以下错误:
collect2: ld returned 1 exit status
make: *** 错误 1
make: Leaving directory `/home/forget/cutedict/cutedict/src'
make: *** 错误 1 在cutedict目录下运行find |xargs touch make 的时候会报以下错误:
collect2: ld returned 1 exit status
make: *** 错误 1
make: Leaving directory `/home/forget/cutedict/cutedict/src'
make: *** 错误 1
你的libdict没有装好。 上个星期天才跟LLC说过这个,今天就出来了。哇塞,公社让我感动 snapshot............. 按照楼主的安装方法正常安装。但是根本就不能查任何英文单词。
我用ML1.2 snapshot2 Good job!
playing a wav file in KDE, hope this would help
#include <kaudioplayer.h>
...
KAudioPlayer snd("/root/test.wav");
snd.play();
dictunzip 和 dictzip 都无法使用,该怎么办? 还要贴?