jackey 发表于 2005-3-24 10:19:03

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日前我将不再做任何更新,如果有人改动了我的源码请以补丁的形式发布,以便我论文答辩完后继续完成其他功能

casper 发表于 2005-3-24 10:23:22

jackey真是个幸福的家伙 :twisted:
正愁kde下没有翻译的东东呢,其实cutedict应该成立一个项目维护起来:)

baif 发表于 2005-3-24 10:38:55

项目主页: http://www.magiclinux.org/drupal/?q=node/833

gougouliu说准备在sf.net上申请cvs.

冰寻 发表于 2005-3-24 10:47:57

这么好的DD一定要支持啊

KanKer 发表于 2005-3-24 10:48:58

成功使用上。盼了一年的东西了 :mrgreen:

forget 发表于 2005-3-24 10:49:40

make 的时候会报以下错误:

collect2: ld returned 1 exit status
make: *** 错误 1
make: Leaving directory `/home/forget/cutedict/cutedict/src'
make: *** 错误 1

KanKer 发表于 2005-3-24 10:51:07

在cutedict目录下运行find |xargs touch

jackey 发表于 2005-3-24 10:52:39

make 的时候会报以下错误:

collect2: ld returned 1 exit status
make: *** 错误 1
make: Leaving directory `/home/forget/cutedict/cutedict/src'
make: *** 错误 1

你的libdict没有装好。

limit 发表于 2005-3-24 10:53:39

上个星期天才跟LLC说过这个,今天就出来了。哇塞,公社让我感动

baif 发表于 2005-3-24 10:57:11

snapshot.............

emuwht 发表于 2005-3-24 10:58:54

按照楼主的安装方法正常安装。但是根本就不能查任何英文单词。
我用ML1.2

baif 发表于 2005-3-24 11:06:35

snapshot2

yunfan 发表于 2005-3-24 11:20:20

Good job!

playing a wav file in KDE, hope this would help


#include <kaudioplayer.h>
...

KAudioPlayer snd("/root/test.wav");
snd.play();

forget 发表于 2005-3-24 11:20:31

dictunzip 和 dictzip 都无法使用,该怎么办?

baif 发表于 2005-3-24 11:21:24

还要贴?
页: [1] 2 3 4 5 6
查看完整版本: CuteDict 1.0 (3月26日更新)