百度或者谷歌的搜索引擎,当我们输入错误的时候,他会提示我们是不是输入错误了,比如我输入“北近”他就会提示你是不是想找”北京“,这样的功能是怎么实现的,什么原理?
小生刚参加工作半年,经验和能力都很欠缺,希望大家多多指教谢谢!

解决方案 »

  1.   

    别沉默了啊,哥哥们出来跳跳啊。
      

  2.   

    其实我感觉百度就是维护了一个"词热度"的实时库,当你搜索的词不再"词热度"库里面时就会在"词热度"库里面检索和你搜索最相近的词 作为提示.
      

  3.   


    说得好。
    我觉得其实不仅仅有个"词热度",应该还有基本的词排行,这个词排行相对于"词热度"一般是比较固定的。词排行里把所有的词都记录在案,比"词热度"量少,旦维护量大。
      

  4.   

    其实都是一个词汇表,就跟输入法差不多。
      

  5.   

    这样的话会涉及到一个近义词比较啊?怎么去判断他们是个近义词,需要近义词算法?是不是又个相似度算法?大家能说说这个吗?谢谢
      

  6.   

    我觉得是根据拼音并且跟词的热度(同时)来判断近义词的。算法肯定是有点  不过怎么实现就不知道了
      

  7.   

    可能会搜索你输入的字的拼音进行一些热门词汇判断
      

  8.   

    这个跟百度输入法的方式应该是一致的,这也是为啥做搜索引擎的都会出一个输入法的副产品的原因
      

  9.   

    至于输入法使用的什么原理和算法,可以去找一下专业的输入法社区,比如拼音加加
      

  10.   

    再次谢谢 貌似这帖子被沉没了