搜索引擎技术的确是互联网的尖端技术,搜索引擎商们甚至掌握着很多依赖互联网生存的公司的生死命门,使后者不得不花大价钱来维持自己的利益。尽管近期不断爆出百度的一些不妥做法,但作为中国人自己的搜索引擎,作为在中国唯一能够跟谷歌相抗衡的搜索引擎,也只有希望它好好的发展壮大,为国人争气。抛开因百度公司注册地点在美国而否认它不是国内公司的争论,既然是中国人起家的,总还是有着深厚的感情的。
但是,抛开感情单从技术和使用体验方面来讲,百度还是有不尽如人意的地方。有着四年使用百度的习惯的我,在谷歌崛起后,慢慢地从两者都用到现在几乎不用百度了。所以,本博几乎没有发表一篇关于百度的话题,其实百度有很多地方值得探讨的。今天就专门来说说这个关键词自动完成(提示)功能。

这个功能在谷歌上面早已实现,而百度可能是近期才添加上这个功能吧。确切日期倒不知道,因为最近没有太关注它。(本人无攀比之意,没有贬低任何一方的意思。希望不会引起Gfans或者百度Fans的口诛笔伐,当然,也无所谓啦)
以前用过一个开源的轻量级搜索引擎,没尝试过实现这个关键词自动完成功能,但尝试过实现关键词联想、按关注度排序等功能。这个自动完成功能综合联想、排序于一体,并结合关键词输入框给用户带来了很好的使用体验,显得更加人性化了。一句话来概括就是“样子简单、功能强大”。但是看来很简单的一个功能,百度却这么晚才推出来,不免会让人有些疑惑。最近,IBM成为08年度获批专利最多的公司,甚至有项叫trim()的专利专门用于实现让数据进入数据库时自动删掉首尾空白字符这个简单的功能。我想,谷歌不会也为这个自动完成这个功能申请专利吧?这个功能在搜索引擎公司这种超大型数据仓库、复杂服务器应用软件、大规模服务器的应用环境中来说,对于我们这些草根开发者来说可能有不小的难度,但对于百度这种公司来说,技术不应是问题。
也许你会说我小题大作,也许你会说我不懂内里,但是事实上,除了专业的从业人员以外,你会不会跟我一样费解呢?





