1. 是什么使你产生制作mdict的灵感的?
当时意外得到一台Ipaq 3760, 觉得没有什么好用的词典。想起以前在PC上的一个比较不错的字典,希望在上面用。顺便学习一下PPC上的开发。
2. 从构思到制作出最初的版本一***花了多少时间?(以小时计)
大概80个小时吧。
3.这个软件的核心部分是什么?
核心是词库文件解析引擎
4. 制作过程中使用的是什么语言?
C++
5. 制作过程中遇到了一些什么样的困难?
同时支持多个平台(PPC/SP/HPC)和支持多个操作系统版本令测试十分麻烦。
6. mdcit可以支持最大4G(具体我不清楚是多大)的的文件,以及在模糊查询的时候能快速处理数据,这些是怎么做到的?使用了什么特殊的处理语言或者算法没有?
现在理论上词库格式是支持2^64(64位处理)的文件大小, 但实际上在手持设备上只能支持最大4G(操作系统的限制)
词库格式在设计时就考虑到手持设备的内存有限,所以在设计索引格式时进行了优化。使得日常查找速度能够比较快。但目前模糊查找和全文查找的效率不行,有待优化。
7. 关键字模糊查询时处理数据的速度达到了什么样的标准?(比如每秒多少查询多少条词条)全文模糊查询时处理数据的速度达到了什么样的标准?
见6.
8. 第一个版本用户的反应如何?
第一个版本出现时就是内容带颜色区分,阅读时比较舒服,加上使用的字典资源比较好,所以受到了好评。也促使我进一步开发下去。
9. 有没有商业化的想法,如果商业化,打算如何运作?
有,但目前还没有详细的计划。
10. 国外用户用得多不多?收到哪些国外的用户反馈?
国外用户也很多,时不时收到国外用户的咨询。好像韩国的用户不少。
(提问者为一个非常热爱mdict软件的网友。回答者为mdict作者张文伟先生。)