0 0

Google的搜索智能提示功能的实现方式~15

事先声明,以下皆为个人的想法。

本人自己想的方式,但中间遇到一些问题,想法如下:
    刚开始,在没有帮助数据的情况下,数据库中有一个表记录搜索的关键字。比如,我搜“金山词霸2007”,数据库中增加一条数据(关键字为“金山词霸2007”,搜索次数为1);再有人搜“金山词霸2009”,加入一条数据;然后我搜“金山词霸”,下面会出现“金山词霸2007”和“金山词霸2009”两个帮助;但如果带有“金山词霸”关键字多了怎么办?总不能有1000个词条,在搜索框下提示1000个吧?自己想的解决办法:搜索次数大于N次的词条显示出来(好像Google没有固定显示几个搜索帮助);如果一些词条被搜索到的频率很低怎么办?可以设置隔一段时间系统自动检测搜索次数少于N次词条被删除,以免数据库被一些垃圾数据占用。
    还有些问题如何将数据库中的词条显示在搜索框下?重要的一点就是当我输入“jinshanciba”的时候,下面也提示“金山词霸2007”??这个如何解决的?望各位指教下~
2009年8月19日 19:59

3个答案 按时间排序 按投票排序

0 0

采纳的答案

回答你最后一个问题:
上面的回答者讲的是英汉转换的问题。
至于如何在搜索框里实现只要输入,就出现搜索提示。这是用AJAX做的。
可以这样:搜索框,即input只要value onchanged,就发送一个事件到后台处理,在数据库中检索,然后将返回值写进一个xml文件。然后提示信息是通过这个xml文件来显示的。
通过ajax的异步通信机制,只要搜索框内容变化,就不断的发送请求,更新提示信息。

2009年8月20日 16:19
0 0

你应该只显示所有关键字的降序的前10个就好了,
没必要搞这么麻烦

jinshanciba也就是拼音,找个汉字转拼音的开源库(已经有了),数据库增加一个字段存储拼音的,就容易了

2009年8月20日 08:37
0 0

回答问题1:搜索提示应该是模糊匹配,类似于 like 关键字%这种型式吧。
回答问题2:提示显示多少可以在匹配时就设定 like 关键字% limit 0,10
这里就只匹配前10条数据。
回答问题3:google提供了翻译的api,其中就支持拼音。举个例子:比如你输入“成都”的话,翻译之后是"chengdu".

2009年8月19日 23:48

相关推荐

    C++模仿GOOGLE等搜索引擎的智能提示功能(源码)

    这个项目名为"C++模仿GOOGLE等搜索引擎的智能提示功能",其目的是通过源代码实现一个类似于谷歌搜索框的自动提示系统。 首先,我们要理解“自动提示”或“自动完成”(Autocomplete)的概念。在编程领域,自动提示...

    Google 智能提示搜索

    "Google智能提示搜索"是一种常见的用户体验优化功能,它在用户输入搜索关键词时提供实时的建议,帮助用户更快地找到他们想要的信息。这个功能的核心在于预测用户的查询意图,并在输入过程中展示相关的搜索建议。在...

    TextBox和ComoBox智能提示功能源代码(类似Google首页的搜索框)

    在本项目中,"TextBox和ComboBox智能提示功能源代码"是实现了一个类似于Google首页搜索框的智能提示效果。 TextBox通常是单行文本输入框,用户可以在此输入文本。在实现智能提示时,当用户在TextBox中输入字符时,...

    QCombox自动提示,仿谷歌搜索功能

    在实际应用中,我们经常需要实现类似谷歌搜索那样的输入自动提示功能,即用户在输入框中输入文字时,系统能够实时给出匹配的建议。在本项目“QCombox自动提示,仿谷歌搜索功能”中,我们将看到如何结合`QComboBox`和...

    谷歌式搜索提示,后台接口基本实现

    在IT行业中,搜索引擎的搜索提示功能是一个非常重要的用户体验优化元素,尤其像谷歌这样的全球领先搜索引擎。这个"谷歌式搜索提示,后台接口基本实现"的资源旨在帮助开发者理解并实现类似谷歌的实时搜索建议功能。...

    实现google模糊提示搜索内容

    这个"实现google模糊提示搜索内容"的项目旨在帮助开发者理解并构建类似的功能,以便在自己的应用或网站上提供更智能、更便捷的搜索体验。以下是对该项目的详细解析: 1. **什么是模糊提示搜索?** 模糊提示搜索,...

    C#文本框 google智能提示

    为实现类似Google搜索框那样的智能提示功能,我们需要利用特定的技术和策略来增强用户体验。以下将详细介绍如何在C#中创建一个具有Google智能提示效果的文本框。 1. **自动完成基础**: - 自动完成(AutoComplete...

    ASP.NET仿google智能提示

    对于"仿Google智能提示"的功能实现,JavaScript将在其中起到关键作用。JavaScript是一种客户端脚本语言,能够在用户的浏览器上运行,实现页面的动态交互。我们可以利用AJAX(Asynchronous JavaScript and XML)技术...

    仿google搜索框智能提示(企业级)

    标题“仿google搜索框智能提示(企业级)”所涉及的知识点主要集中在实现一个类似Google搜索引擎的自动填充功能,这通常被称作“自动完成”或“智能提示”。这一功能在网页开发中非常常见,旨在提升用户体验,减少...

    模仿google的搜索提示功能

    在构建一个类似Google的搜索提示功能时,我们主要涉及到以下几个关键知识点: 1. **自动补全(Autocomplete)** 搜索提示的核心是自动补全技术,它可以在用户输入关键词时,实时提供与输入匹配的相关搜索建议。这...

    Asp.Net+控件简单实现搜索输入框智能提示功能源码

    在ASP.NET开发中,创建一个具有智能提示功能的搜索输入框是提高用户体验的重要方式,它可以让用户更快地找到他们想要的信息。本示例提供了一种简单实现这一功能的方法,通过结合控件和数据库链接,模拟百度或Google...

    仿百度、google的智能提示

    标题"仿百度、google的智能提示"指的是实现类似百度或Google搜索引擎在用户输入时自动提供搜索建议的功能。这种功能通常被称为自动补全或智能提示,能够提高用户搜索效率,减少输入错误。 描述中提到,这个功能是...

    .net+jquery仿google智能提示

    标题中的".net+jquery仿google智能提示"是指利用.NET技术和jQuery库来创建一个类似于Google搜索框的智能提示功能。这个功能通常在用户输入时,能够根据已有的数据提供实时的建议,提高用户的输入效率和用户体验。 ...

    实现类似于google搜索提示的功能

    在IT行业中,实现类似Google搜索提示的功能是一种常见的需求,它能提供用户友好的交互体验,帮助用户快速找到他们想要查询的信息。这种功能通常被称为自动补全或预测搜索。以下是一些实现这一功能的关键知识点和方法...

    输入智能提示tokeninput

    提供的"tokeninput"可能是一个具体的库或组件的源代码文件,用于在项目中直接引用,实现输入智能提示功能。使用前,开发者需要根据项目需求进行配置和调整,确保与现有的前端框架和后端接口兼容。 总之,输入智能...

    Android-位置搜索智能提示框利用了GoogleMap的Api

    总的来说,利用Google Maps API或国内地图服务API实现的位置搜索智能提示框,不仅可以提升应用的专业性,还能为用户提供便捷、高效的地点搜索体验。在实际开发过程中,根据应用的特定需求和目标市场选择合适的地图...

    Ajax实现智能提示搜索功能

    在本文中,我们将深入探讨如何使用Ajax实现智能提示搜索功能。这种功能常见于许多网站的搜索框中,它允许用户在输入关键词时实时显示相关建议,提高了用户体验。我们将从以下几个方面来讲解: 一、实现思路 1. 用户...

    成熟的仿百度和goole的搜索联想提示功能

    "成熟的仿百度和Google的搜索联想提示功能"指的是在用户输入关键词时,系统能够实时预测并显示可能的相关搜索词,这些联想词通常是基于用户历史搜索数据、热门搜索趋势或相关词汇关联性来生成的。 实现这一功能的...

    ajax实现输入框提示功能

    一个常见的提升用户体验的设计是实现输入框的智能提示功能,就像Google搜索框那样,当用户开始输入时,系统会根据已输入的字符动态地提供相关的建议或搜索结果。这种功能主要依赖于Ajax(异步JavaScript和XML)技术...

    文本框智能提示

    在IT行业中,文本框智能提示是一项常见的用户界面(UI)设计功能,它极大地提升了用户体验,尤其是在数据输入或者搜索操作中。这种技术通常被称为自动完成(Autocomplete)或建议下拉(Suggestions Dropdown)。以下...

Global site tag (gtag.js) - Google Analytics