金山词霸的数据库是什么样的?(200分)

  • 主题发起人 主题发起人 fengxiaoxiao
  • 开始时间 开始时间
F

fengxiaoxiao

Unregistered / Unconfirmed
GUEST, unregistred user!
想模仿金山词霸,可不知道它的数据库是怎么设计的。
需要哪些知识?
 
你可以研究一下:
http://www.delphibox.com/article.asp?articleid=106
 
金山好像是使用txt文件及dll的,
没有看到数据库,
应该是对文件读取的,
 
第一种建表法:
表一、单词(这里用聚集索引,主键), 解释
表二、单词(主键),声音
表三、词典ID,词典名称
一共有几十本字典,每个字典占用一张“表一”,表一的表名取自表三的词ID

我的水平只能想出这样的表结构了
 
看你分多,帮顶了
 
应该是文件型的数据库. 具体什么我也不知道, 不过很想知道.
 
可以自己设计一个数据库,文件头+数据头.可以考虑用多个索引,相应地采用多个不同结构的数据头...
不过实现起来比较麻烦.
 
音标是如何实现的呢?
 
金山词霸带一个自做的字库,好像叫“Ksphonet.ttf”可以用来显示音标.
 
音标肯定是unicode呢.
 
看它目录下那个文件变化
 
我曾经用过那个字库.可以显示的.
 
没研究过
 
有个高手破解了金山的词库 格式 我和他讨论过一次
金山的词库格式是 xml +索引 共4个索引 最后加密了
 
好象用树+哈希表对文件数据库的操作
 

Similar threads

回复
0
查看
891
不得闲
回复
0
查看
888
不得闲
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部