`

Java读取星际译王(StarDict)词库[88250原创]

阅读更多


转载请保留作者信息:

作者: 88250

Blog http:/blog.csdn.net/DL88250

MSN & Gmail & QQ DL88250@gmail.com



下面的文件是StarDict的词库格式说明文件:



Format for StarDict dictionary files
------------------------------------

StarDict homepage: http://stardict.sourceforge.net
StarDict on-line dictionary: http://www.stardict.org

{
0 }. Number and Byte-order Conventions
When you record the numbers that identify sizes
,  offsets ,  etc. ,  you
should use 
32 -bits numbers ,  such as you might represent with a glong.

In order to make StarDict work on different platforms
,  these numbers
must be in network byte order.  You can ensure the correct byte order
by using the g_htonl() function when creating dictionary files.
Conversely
,  you should use g_ntohl() when reading dictionary files.

Strings should be encoded in UTF-
8 .


{
1 }. Files
Every dictionary consists of these files:
(
1 ). somedict.ifo
(
2 ). somedict.idx or somedict.idx.gz
(
3 ). somedict.dict or somedict.dict.dz
(
4 ). somedict.syn (optional)

You can use gzip -
9  to compress the .idx file. If the .idx file are not 
compressed
,  the loading can be fast and save memory when using ,  compress it 
will make the .idx file load into memory and make the quering become faster 
when using.

You can use dictzip to compress the .dict file.
" dictzip "  uses the same compression algorithm and file format as does gzip ,  
but provides a table that can be used to randomly access compressed blocks 
in the file.  The use of 
50 -64kB blocks for compression typically degrades 
compression by less than 
10 % ,  while maintaining acceptable random access 
capabilities for all data in the file.  As an added benefit
,  files 
compressed with dictzip can be decompressed with gunzip.
For more information about dictzip
,  refer to DICT project ,  please see:
http://www.dict.org

When you create a dictionary
,  you should use .idx and .dict.dz in normal
分享到:
评论

相关推荐

    星际译王Stardict词库

    星际译王Stardict词库星际译王Stardict词库星际译王Stardict词库

    星际译王Stardict词库 完整打包下载 BT(700+m)

    星际译王(StarDict)在Linux, Windows, 甚至Mac OS X上都相应的版本, 因为其开源的缘故, 许多智能手机(iPhone, 黑莓, Maemo, Meego, Symbian, WM)都有移植版读取Stardict词库的手机词典. 这词库我自己本人在用的 --...

    (stardict)星际译王词库

    星际译王(Stardict)是一款著名的开源翻译软件,它以其高效、易用和跨平台的特性深受全球用户的喜爱。这款软件支持Linux、Windows以及Mac OS等操作系统,为用户提供便捷的词汇查询服务,尤其在Linux环境下,星际译...

    星际译王-stardict

    linux平台用星际译王安装包和词库。包括:stardict-cdict-gb-2.4.2.tar.bz2,stardict-kdic-computer-gb-2.4.2.tar.bz2,stardict-kdic-ec-11w-2.4.2.tar.bz2,stardict-oxford-gb-2.4.2.tar.bz2,stardict-xdict-ce...

    星际译王词库

    “星际译王词库”指的是为星际译王软件设计的一系列数据文件,这些文件通常以特定的格式存储,以便软件能够快速有效地解析和呈现给用户。星际译王支持的词库格式通常是.stardict,这是一种二进制文件格式,包含经过...

    linux stardict 星际译王 词库

    星际译王(Stardict)是一款在Linux操作系统中广泛使用的免费、开源的词典软件,它支持多种语言的翻译,并且拥有丰富的词库资源。在Linux世界里,Stardict以其高效、便捷和全面的词汇搜索功能而备受赞誉。这款软件的...

    stardict星际译王常用英汉、汉英字典

    stardict星际译王常用英汉、汉英字典,包括cdict、朗道、xdict,足以满足应用所需,下载后解压拷贝至/usr/share/stardict/dic即可,stardict安装包可参见我到资源列表

    Linux下星际译王 stardict 的安装.tar.gz

    2. 将下载的词库文件移动到星际译王的词库目录,通常为`~/.local/share/stardict/dictd/`。 3. 使用`dictd`服务来加载词库,如果没有安装,可以使用包管理器(如`apt-get`或`yum`)安装。 4. 启动`dictd`服务:`sudo...

    StarDict星际译王词库-Stardict/郎道英汉

    StarDict星际译王是一款强大的多语种词典软件,它以其高效、开源和全面的特点深受广大用户喜爱。这款软件提供了丰富的词库支持,包括不同领域的专业词汇,使得学习者和专业人士能够快速查找和理解各种词汇的含义。在...

    星际译王stardict 21世纪汉英科技辞典

    完全免费的辞典软件星际译王(starDict)的辞典。 官网下载十分困难,故上传至此。 《21世纪汉英科技辞典》。

    星际译王stardict-3.0.1.2(Windows版)

    星际译王(StarDict)是利用GTK(GIMP TOOLKIT)开发的国际化的、跨平台的自由的桌面字典软件。它并不包含字典档,使用者须自行下载配合使用。它可以运行于多种不同的平台,如Linux, Microsoft Windows ,FreeBSD及...

    星际译王词典库集合

    首先,让我们关注"星际译王"(Stardict)。这款软件以其高效、快速的查词功能著称,它允许用户离线使用,不受网络限制。Stardict基于自由和开放源代码软件的原则,因此用户可以自由地下载、修改和分享词典库。 朗道...

    ubuntu 14.04 星际译王 stardict 两本好用的词典

    ubuntu 14.04 stardict 两本好用的词典:懒虫简明(stardict-lazyworm-ec-2.4.2)和牛津英汉词典(stardict-oxford-gb-2.4.2)

    Linux系统下的星际译王Stardict的安装方法

    星际译王(Stardict)是一款基于Gtk2的开源、跨平台的多功能词典软件,专为满足全球用户的翻译需求而设计。它以其强大的功能,如通配符匹配、选中区取词和模糊查询,使得查找和理解词汇变得更加便捷。除了基本的汉英和...

    星际译王-离线词库

    linux-stardict-星际译王-离线词库-21世纪英汉汉英双向词典

    星际译王迅雷种子下载

    2. 获取种子文件:根据提供的“星际译王Stardict词库迅雷种子”文件名,你需要找到这个种子文件的下载链接或者直接获取到种子文件。 3. 使用迅雷添加种子:打开迅雷软件,点击菜单栏上的“新建”,在弹出的窗口中...

    stardict星际译王词库文件

    解压两次后出来的文件夹放在词典的库文件夹中,windows和linux均可,Linux放在/usr/share/stardict/dic文件夹中,windows放在安装目录中,一般为c:/program files/stardict/dic中,重启词典即可使用

    星际译王编辑器stardict-editor

    星际译王(StarDict)是利用GTK(GIMP TOOLKIT)开发的国际化的、跨平台的自由的桌面字典软件。它并不包含字典档,使用者须自行下载配合使用。它可以运行于多种不同的平台,如Linux, Microsoft Windows ,FreeBSD及...

Global site tag (gtag.js) - Google Analytics