把StarDict詞典轉(zhuǎn)為文本格式的方法 并生成口袋天才數(shù)據(jù)格式StarDict有很多詞典,可以到http://stardict./Dictionaries.php去下載,什么牛津現(xiàn)代英漢雙解詞典、朗道漢英字典、朗道英漢字典、湘雅醫(yī)學(xué)專業(yè)詞典、21世紀(jì)英漢漢英雙向詞典等等
以這些詞典為數(shù)據(jù),可以轉(zhuǎn)換為PocketGenius、MDict等詞典軟件的詞典,方法如下: 例如對于21世紀(jì)英漢漢英雙向詞典來說,解壓縮后得到3個文件: 21shijishuangxiangcidian.dict.dz 詞典正文 21shijishuangxiangcidian.idx 詞典索引文件 21shijishuangxiangcidian.ifo 詞典信息說明文件 其實21shijishuangxiangcidian.dict.dz是個壓縮文件,繼續(xù)解壓得到21shijishuangxiangcidian.dict文件,這個文件是個文本文件! 有用的文件其實就兩個:21shijishuangxiangcidian.dict和21shijishuangxiangcidian.idx 把下面的java程序編譯后(我用JDK1.5編譯的),以一下方式運(yùn)行: java DecodeStarDict idxfile dictfile outputfile 針對此例為: java DecodeStarDict 21shijishuangxiangcidian.idx 21shijishuangxiangcidian.dict outputfile outputfile為輸出文件 用文本編輯器(推薦EmEditor)以UTF-8編碼格式打開,你會發(fā)現(xiàn)生成的數(shù)據(jù)格式如下: (圖一) Java程序源代碼如下: (圖二、三、四) (因為直接粘貼代碼顯示不正常,所以用圖片好了) ================================================================= 哈哈,PPC上的詞典軟件基本上可以解決詞庫問題了 版主加精不?????????? ![]() ![]() [ 本帖最后由 swliu 于 2006-4-4 12:32 AM 編輯 ] 附件
|
|
|