我现在在写一个基于语义树的查找程序。具体来说用户输入的查找是储蓄业务,但是数据库记录里面只有银行,银行和储蓄是有关系的,因此应该显示出来。难点的匹配就比如输入“动听的流行音乐”,就应该把流行音乐查出来。“假球黑哨”就要和中国足球相关。用户的输入是不定的因此要语义分析。同时要用树、最短路径、qgrams匹配等多种算法,还有概念计算。学习基本的数据结构还是必要的,否则很难扩展,或者有人和你聊的时候说到专业术语你会搞不懂的。