词典程序算法与源文件

来源:百度知道 编辑:UC知道 时间:2024/07/11 01:13:38
需要做一个词典程序,询问高手:词库需要什么类型的文件?(不需要太大,几万词就够了。)查找搜索用什么算法比较有效率?如果要做成现在流行词典软件的效果要注意哪些方面?
最好在JAVA环境下实现。

1.用TXT记事本来存储单词表,最好已按词头排序,以便搜索。
2. 将各个单词提前排序,查询时就可以用2分法,时间复杂度很低。
3.效果上没什么要注意的,关键是要先做好基本的用户界面,把英译汉功能通过,以后如需扩充,再在原来基础上进行改进。
如可对原单词表加密,防止用户非法访问修改单词表内容;
做的好的话,可加一个注册功能,没有注册的用户只能用某些功能或者只能用一段时间等等。

1.用TXT记事本来存储单词表,最好已按词头排序,以便搜索。
2. 将各个单词提前排序,查询时就可以用2分法,时间复杂度很低。
3.效果上没什么要注意的,关键是要先做好基本的用户界面,把英译汉功能通过,以后如需扩充,再在原来基础上进行改进。
如可对原单词表加密,防止用户非法访问修改单词表内容;
做的好的话,可加一个注册功能,没有注册的用户只能用某些功能或者只能用一段时间等等。

词典程序是自用的吧?!用.TXT文本文件,词与解释用空格分开,用批处理就可以了,你到"中国DOS联盟"去找找看,有成品下载可参考。

用 lucene搜索引擎,智能分词,搜索速度快,100%java源代码.

最简单的是txt,或者dat
词头排序,词头位置记录,根据词头搜索