google.cn在输入查询关键词时,会自动 出现一个下拉框,显示一些相关关键词和搜索数量。
现在模仿这样效果的网站很多,如taobao.com还有些小网站等。
请问这种效果 ,是不是都各自的智能分词系统?
大家说说他们的实现原理。

解决方案 »

  1.   

    js获取用户输入的一个字符,调用ajax发给服务端,服务器返回会相关关键词,js再显示出来~~
    我自己做的是这个原理,其他的也差不多吧~i think
      

  2.   

    ajax这块我明白,我主要是想知道,有没有分词系统。比如,我输入  "佳能"  和 "佳 能“ 搜索的结果差不多。
      

  3.   


    分词系统很繁琐,需要计算概率,想要实现它并不容易
    看看这里:http://www.googlechinablog.com/2006/04/blog-post_10.html分词系统是搜索引擎必备的功能,网上也有现成的开元软件。
    lz有能力的话可以看看这里:
    http://framework.zend.com/manual/zh/zend.search.lucene.html
    Apache的solr有php的客户端:
    http://lucene.apache.org/solr/