论坛首页 移动开发技术论坛

请教:设计字典软件数据文件的数据结构

浏览 5004 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2006-12-15  
打算通过j2me实现一款字典软件,请问如何设计字典的数据文件,可以最节约查找时间,并且由于是手机作为终端,也要考虑数据文件的大小问题。
我现在的设想是在数据文件中用树桩结构保存数据,这样在每输入一个字母的时候都可以对用去找到一个分支,但具体怎么实现,还是要请教一下的。
顺便问一下,大家还有别的实现的方法没有啊
   发表时间:2006-12-15  
没做过j2me的开发。不过是否可以考虑使用 嵌入式数据库呢?比如hsql。只需要几百K的一个jar。如果可以用的话。
像stardict,是使用词库文件。具体的实现原理没有研究过。看起来都是使用一个.dic词库文件和一个idx.dat的索引文件。
0 请登录后投票
   发表时间:2006-12-15  
应该是不可以的,j2me没有sql包是用不了数据库
0 请登录后投票
   发表时间:2006-12-15  
可以把需求说的更详细点吗?
比如你运行环境是?
要求网络传输数据呢。还是从本地获取数据?
我以前的设计是这样的:
1,采用网络:数据库跟服务器放在pc端。
2,本地数据库,可以通过RMS实现(不过相对只是数据量少的时候)。
3,通过jsr75读取本地文件(可以自己设置文件的格式,比如数据排放的格式,然后j2me按照这样的格式去读取)这些文件也可以通过网络进行更新。
0 请登录后投票
   发表时间:2006-12-15  
我考虑适度去本地数据,不打算采取rms。
本地文件读取,使我目前的想法
0 请登录后投票
   发表时间:2006-12-15  
我下了一份nokia7710的字典程序,4兆多。它的实现方式与stardict基本相同,都是使用 词库文件,一个.dic词库文件,一个idx.dat索引文件。具体算法尚不清楚。可以参考一下。
另外介绍一个人,不知还能否联系上。他也是在做手机软件,比较牛的。但不是用j2me。
他的邮箱是:amoim350@126.com
0 请登录后投票
   发表时间:2006-12-15  
不过我觉得用jsr75并不是很现实,
1,手机的支持各不相同。
2,每次读取都会询问用户。除非是获取厂家的签名,不过不现实。

个人觉得还是通过网络吧。
0 请登录后投票
论坛首页 移动开发技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics