这里会显示出您选择的修订版和当前版本之间的差别。
— |
python-files:stardict [2011/04/19 12:47] (当前版本) |
||
---|---|---|---|
行 1: | 行 1: | ||
+ | ====== Python读取StarDict(星际译王)字典 ====== | ||
+ | |||
+ | StarDict一个跨平台开放的词典软件,支持Linux、Windows等系统。此外StarDict有很多词典可以下载,这些StarDict词典都是免费的,而且是开放格式的。下面我们就来介绍用Python读取StarDict字典内容。 | ||
+ | ===== StarDict字典文件格式 ===== | ||
+ | |||
+ | StarDict字典文件包含三个文件: | ||
+ | - a.ifo 记录字典信息 | ||
+ | - a.idx 记录词条名称 | ||
+ | - a.dict 记录词条内容 | ||
+ | 具体文件格式可以参考[[http://stardict.sourceforge.net/StarDictFileFormat|官方主页]]上面的解释,[[python-files:stardict-format|本地版本]]。 | ||
+ | |||
+ | StarDict字典文件下载: | ||
+ | * 所有字典:http://reciteword.cosoft.org.cn/stardict-iso/stardict-dic/ | ||
+ | * 中文字典:http://reciteword.cosoft.org.cn/stardict-iso/stardict-dic/zh_CN/ | ||
+ | |||
+ | StarDict软件主页为:http://stardict.sourceforge.net/ | ||
+ | |||
+ | ===== PyStarDict模块 ===== | ||
+ | PyStarDict是一个纯Python模块,虽然刚开始加载的时候速度有点慢,如果连续查询的话,速度应该不是问题,最主要是纯Python写的,移植性能很好。只要将模块内的pystardict.py文件放在程序路径下面就可以使用pystardict。 | ||
+ | ==== PyStarDict下载 ==== | ||
+ | * 官方主页:http://www.ohloh.net/p/pystardict | ||
+ | * SourceForge下载 http://sourceforge.net/projects/pystardict/ | ||
+ | SourceForge下载包里面有2个俄文字典还有一个demo,所以比较大,程序文件只有几十K。 | ||
+ | |||
+ | ===== StarDict转txt程序 ===== | ||
+ | 在网上找了一个StarDict转Txt的程序,顺道和大家一起分享{{:python-files:cvtstardict2txt.zip|}} | ||