把StarDict词典转为文本格式的方法 并生成口袋天才数据格式StarDict有很多词典,可以到http://stardict./Dictionaries.php去下载,什么牛津现代英汉双解词典、朗道汉英字典、朗道英汉字典、湘雅医学专业词典、21世纪英汉汉英双向词典等等
以这些词典为数据,可以转换为PocketGenius、MDict等词典软件的词典,方法如下: 例如对于21世纪英汉汉英双向词典来说,解压缩后得到3个文件: 21shijishuangxiangcidian.dict.dz 词典正文 21shijishuangxiangcidian.idx 词典索引文件 21shijishuangxiangcidian.ifo 词典信息说明文件 其实21shijishuangxiangcidian.dict.dz是个压缩文件,继续解压得到21shijishuangxiangcidian.dict文件,这个文件是个文本文件! 有用的文件其实就两个:21shijishuangxiangcidian.dict和21shijishuangxiangcidian.idx 把下面的java程序编译后(我用JDK1.5编译的),以一下方式运行: java DecodeStarDict idxfile dictfile outputfile 针对此例为: java DecodeStarDict 21shijishuangxiangcidian.idx 21shijishuangxiangcidian.dict outputfile outputfile为输出文件 用文本编辑器(推荐EmEditor)以UTF-8编码格式打开,你会发现生成的数据格式如下: (图一) Java程序源代码如下: (图二、三、四) (因为直接粘贴代码显示不正常,所以用图片好了) ================================================================= 哈哈,PPC上的词典软件基本上可以解决词库问题了 版主加精不啊???????? ![]() ![]() [ 本帖最后由 swliu 于 2006-4-4 12:32 AM 编辑 ] 附件
|
|