QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 13135|回复: 76

CuteDict 1.0 (3月26日更新)

[复制链接]
发表于 2005-3-24 10:19:03 | 显示全部楼层 |阅读模式
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,
[code:1]
./cofingure --prefix=/usr
make
make install
[/code:1]
4. 解压字体,然后把解压好的字体拷贝到 /usr/share/cutedict/dic下
[code:1]
bzip2 -d  langdao-*.bz2
mkdir -p /usr/share/cutedict/dic
cp  langdao-*.dic /usr/share/cutedict/dic
[/code:1]
5. 安装语音支持需要的库(兼容stardict上的WyabdcRealPeopleTTS)
[code:1]
cd /usr/share
tar xvjf WyabdcRealPeopleTTS.tar.bz2
[/code:1]
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日前我将不再做任何更新,如果有人改动了我的源码请以补丁的形式发布,以便我论文答辩完后继续完成其他功能
发表于 2005-3-24 10:23:22 | 显示全部楼层
jackey真是个幸福的家伙
正愁kde下没有翻译的东东呢,其实cutedict应该成立一个项目维护起来:)
回复

使用道具 举报

发表于 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一定要支持啊
回复

使用道具 举报

发表于 2005-3-24 10:48:58 | 显示全部楼层
成功使用上。盼了一年的东西了
回复

使用道具 举报

发表于 2005-3-24 10:49:40 | 显示全部楼层
make 的时候会报以下错误:

collect2: ld returned 1 exit status
make[1]: *** [cutedict] 错误 1
make[1]: Leaving directory `/home/forget/cutedict/cutedict/src'
make: *** [install-recursive] 错误 1
回复

使用道具 举报

发表于 2005-3-24 10:51:07 | 显示全部楼层
在cutedict目录下运行find |xargs touch
回复

使用道具 举报

 楼主| 发表于 2005-3-24 10:52:39 | 显示全部楼层
[quote:18a7c349fa="forget"]make 的时候会报以下错误:

collect2: ld returned 1 exit status
make[1]: *** [cutedict] 错误 1
make[1]: Leaving directory `/home/forget/cutedict/cutedict/src'
make: *** [install-recursive] 错误 1[/quote]

你的libdict没有装好。
回复

使用道具 举报

发表于 2005-3-24 10:53:39 | 显示全部楼层
上个星期天才跟LLC说过这个,今天就出来了。哇塞,公社让我感动
回复

使用道具 举报

发表于 2005-3-24 10:57:11 | 显示全部楼层
snapshot.............

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

发表于 2005-3-24 10:58:54 | 显示全部楼层
按照楼主的安装方法正常安装。但是根本就不能查任何英文单词。
我用ML1.2
回复

使用道具 举报

发表于 2005-3-24 11:06:35 | 显示全部楼层
snapshot2

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

发表于 2005-3-24 11:20:20 | 显示全部楼层
Good job!

playing a wav file in KDE, hope this would help

[code:1]
#include <kaudioplayer.h>
...

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

[/code:1]
回复

使用道具 举报

发表于 2005-3-24 11:20:31 | 显示全部楼层
dictunzip 和 dictzip 都无法使用,该怎么办?
回复

使用道具 举报

发表于 2005-3-24 11:21:24 | 显示全部楼层
还要贴?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-5-8 04:57 , Processed in 0.093109 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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