词典的本质

词典本质上是一个带索引的网页数据库(如果不分拆义项),它主要的独特之处是要求客户端可:

  • 在任何设备的任何当前活动应用中
  • 用一个灵活取得的检索词
  • 以特定的查询方式
  • 对多个数据库联合
  • 快捷地查询并呈现结果

所以,只要设计适当的数据库索引项,与客户端的检索模块分工配合,可具有广泛的适用性。

目前众多的笔记应用,实际上是一个网页数据库的客户端,可方便地对数据库进行编辑和查询,缺乏的就是“多数据库联合”和“快捷查询”的特性。如果一个词典客户端可支持某个笔记应用的专有数据库格式,或者某个笔记应用采用的是通用数据库格式,会很有意思。

2 个赞

啥都被你看破了。搜索相关就 前缀树,词条检索就类哈希表,全文检索就倒排索引,所以对你来说,什么最难?

积极跟dictango作者反馈一下,深蓝词典的作者也行。