比如:搜索”学习“有关学和习两个字的相关内容都搜索出来。
望大虾,帮帮忙,很心急做这个网站,一直搞不定。http://www.wanjuanba.com/ 周天仙帝

解决方案 »

  1.   

    做分词。网上源码很多。
    如果是类似百度的Ajax下拉提示框,可以用Trie树或数据库的模糊匹配。
      

  2.   

    百度,google那种搜索引擎。实际上你输入一句话后,它使用了很多种搜索方法。第一种:整句搜索,如果有,就返回,没有就算了。
    第二种:标准分词法,这个需要生成个分词字典。这个字典的生成原理是需要通过大量信息的计算,把每个字与其它字相邻率较高的当作一个词。这个凭你的水平写不出来。找一些开源的吧,估计你们也用不到什么特殊的词。
    第三种:自然分词法,对于中文来说,就是单字拆分和空格,标点拆分。
    第四种:相关度推荐,这个一般通过空间向量的方法,可以根据一句话,找出与其大意相关的另一句话。google黑白报有一篇文章就是介绍这个的。
    第五种:xx推广,这个百度最喜欢干。
    ...搜索引擎会用的方法同时去搜索,最后把结果集合并。当然还涉及到排序的问题。基本上可以按照我列出的顺序这样排序。当然百度会把第五种放在第一位。