信息请求方法和信息提供方法

文档序号:6337730阅读:293来源:国知局
专利名称:信息请求方法和信息提供方法
技术领域
本发明涉及一种通过互联网请求信息和提供信息的方法,尤其涉及一种在不启动全面网页搜索的情况下请求和提供有关用户给出的查询词的解释的方法。
背景技术
计算机的发明给人类带来了信息技术和信息革命。当前,信息爆炸性地增长,而现有的信息技术无法使人有效地使用已有的信息。以信息检索理论为原理的搜索引擎是目前主要的信息查找方法,它主要是通过网络蜘蛛尽可能抓取互联网网页,然后用超链分析等方法给出网页排名,再用关键词来索引所有的网页。当用户输入关键词进行搜索时,搜索引擎从索引数据库中找到匹配该关键词的网页提供给用户。搜索引擎通常涵盖非常大的互联网范围,但是经常返回大量的低质量网页。即使用户想了解有关特定主题的一般知识,也经常需要一一点击搜索引擎返回的网页链接,花费很多时间从大量网页筛选出相关的信息,因而经常产生挫折感。因此,需要一种向用户直接提供有关特定主题的知识信息的方法,而不需要用户启动搜索,从搜索引擎返回的网页链接查找相关信息,从而为搜索引擎的用户提供便利。

发明内容
本发明的目的在于提供一种通过互联网请求信息的方法,从而在用户输入查询的同时,可以获得有关用户查询的提示结果。本发明的另一目的在于提供一种通过互联网提供信息的方法,从而当收到用户查询字符串时,可以直接提供有关用户查询的信息,而不需要用户启动网页搜索。本发明的另一目的在于提供一种通过互联网提供信息的方法,从而当收到用户查询字符串时,可以直接提供与用户查询的主题相关度高的信息以及提示关键词,而不需要用户启动网页搜索。为了实现上述目的,本发明提供一种通过互联网提供信息的方法,所述方法包括, 使用网络蜘蛛程序下载预定范围的网页,并且对每个网页进行以下处理按照预定的规则对网页数据进行分析,提取至少一个对象的信息,并且根据网页的内容相关度、排名、浏览量、官方评分值和用户投票值中的至少一个,计算所述对象的分值,所述对象的信息包括对象名称、以及一个或多个属性和简介中的至少一个,所述属性包括属性名称和属性值;从存储有多个结构对象的对象数据库搜索具有提取的对象名称的结构对象,所述结构对象包括对象名称、分值、以及一个或多个属性和简介中的至少一个;如果没有搜索到相应的结构对象,则使用提取的对象信息和计算的分值构建结构对象,并且将构建的结构对象写入到对象数据库中;和如果搜索到相应的结构对象并且结构对象的分值小于计算的分值,则使用提取的对象信息和计算的分值更新对象数据库中的所述结构对象。其中,当接收到来自用户的包含查询字符串的提示请求消息时,从对象数据库提取与查询字符串相应的结构对象,并且构建和发送包含所述结构对象中的相应信息的提示响应消息。
所述结构对象可以以JSON(JavaScript Object Notation)格式进行存储。可以以数据库和硬盘文件之一或者其结合存储所述对象数据库。可以根据以下方法计算所述对象的分值对于提取自百科类网站的网页的对象,分值=V评分值Uj^,其中,所
Alexa排名
述评分值是用户对所述网页的用户投票值或官方评分值,浏览量是所述网页被浏览的次数统计,Alexa排名是Alexa公司对全球网站给予的排名;对于提取自对象主题所属类别的网站的对象,指定预定的固定分值;和对于从其他网站的网页提取的对象,分值=Ι/Alexa排名。还可以为对象数据库建立对象索引并将所述对象索引存储在存储介质上,每个索引项包括关键词词条以及指针,所述关键词词条是对象名称或者对象名称与对象属性的组合,所述指针是对象数据库中具有所述对象名称的结构对象的指针。其中,当接收到包含查询字符串的提示请求消息时,从所述对象索引搜索关键词词条与所述查询字符串相应的索引项,并且根据搜索到的索引项中的指针从对象数据库提取相应的结构对象,并且构建和发送包含所述结构对象中的相应信息的提示响应消息。可以以预定的第一时间间隔定期地更新所述对象索引。当更新对象索引时,可以为自上一次更新对象索引后新增的每个结构对象,构建包括作为关键词词条的对象名称和所述结构对象在对象数据库中的位置的指针的索引项, 对所述结构对象的每个属性,构建包括作为关键词词条的对象名称和属性名称的组合以及所述结构对象或所述属性在对象数据库中的位置的指针的索引项;然后,将构建的全部索引项写入对象索引。还可以建立具有与对象索引相同结构的增量索引,并将所述增量索引独立于对象索引存储在存储介质上。其中,当接收到包含查询字符串的提示请求消息时,从所述对象索引和增量索引搜索关键词词条与所述查询字符串相应的索引项,并且根据搜索到的索引项中的指针从对象数据库提取相应的结构对象,并且构建和发送包含所述结构对象中的相应信息的提示响应消息;其中,当更新所述对象索引时,为自上一次更新起新增的每个结构对象,构建包括作为关键词词条的对象名称和所述结构对象在对象数据库中的位置的指针的索引项,对所述结构对象的每个属性,构建包括作为关键词词条的对象名称和属性名称的组合以及所述结构对象或所述属性在对象数据库中的位置的指针的索引项;然后,将构建的全部索引项写入所述增量索引;并且其中,以大于所述第一时间间隔的第二时间间隔将增量索引中的索引项合并到对象索引中,并且清空所述全部增量索引。所述对象索引和增量索引可以是倒排索引。还可以为对象数据库中的结构对象生成包括多个关键词词条项的提示关键词词库,其中,所述关键词词条项包括所述关键词词条和复合分值,当所述关键词词条是对象名称时,所述复合分值是对象的分值,当所述关键词词条是对象名称和属性名称的组合时,所述复合分值是基于对象的属性计算的分值;其中,以所述第一时间间隔更新提示关键词词库。可以按照以下公式计算所述基于对象的属性计算的分值
5复合分值=其中,R是所述结构对象的分值,V是所述关键词词条基于海量网页统计的次数,L 是所述属性名称的长度。当接收到来自用户的包含查询字符串的提示请求消息时,还可以从关键词词库提取预定数目的以查询字符串为前缀的关键词,并且构建和发送包括所述提取的关键词以及提取的结构对象中的相应信息的提示响应消息。当接收到来自用户的包含查询字符串的提示请求消息时,可以在将查询字符串中的拼音转换为相应的中文字符串以后,基于所述中文字符串从关键词词库提取关键词,并且从对象索引以及对象数据库搜索结构对象的相应信息以构建和发送提示响应消息。本发明还提供一种通过互联网请求信息的方法,包括检测网络浏览器中的用户操作;当检测到的用户操作是输入字符串的改变时,构建并发送包括用户输入字符串的第一提示请求消息;当接收到响应于所述第一提示请求消息的第一提示响应消息时,从所述第一提示响应消息提取关于用户输入字符串表示的主题的解释,在浏览器的指定位置弹出提示窗口,并且在所述提示窗口的指定位置显示所述解释。当检测到的用户操作是搜索命令时,构建并发送包括用户输入字符串的搜索请求消息;当接收到响应于所述搜索请求消息的搜索响应消息时,从搜索响应消息提取关于用户输入字符串的搜索结果,并且在浏览器当前显示的窗口中显示所述搜索结果。接收的第一提示响应消息还包括提示关键词列表,所述提示关键词列表可以还包括多个提示关键词。其中,当接收到所述第一提示响应消息时,还提取所述提示关键词列表,并且在弹出的提示窗口的另一指定位置显示所述多个提示关键词。当检测到的用户操作是选定显示的提示关键词之一时,可以还构建并发送包括选定的提示关键词的字符串的第二提示请求消息;当接收到响应于所述第二提示请求消息的第二提示响应消息时,从所述第二提示响应消息提取关于选定的提示关键词表示的主题的解释,并且在所述提示窗口的指定位置显示所述解释。用户的输入字符串可以是汉字、汉语拼音和西文之一。


通过下面结合示例性地示出一例的附图进行的描述,本发明的上述和其他目的和特点将会变得更加清楚,其中图1是根据本发明的示例性实施例的信息请求方法和信息提供方法的互联网系统的示意图;图2是根据本发明的示例性实施例存储在对象数据库中的结构对象的数据结构的示意图;图3示出根据本发明的示例性实施例以JSON格式表达的结构对象的示例;图4A至图4C示出根据本发明的示例性实施例在客户机12或14上请求信息时的浏览器界面显示;图5是示出根据本发明的示例性实施例在客户端请求信息时进行的处理的流程图;和
图6是示出根据本发明的示例性实施例在提示信息服务器端执行信息提供方法的处理的流程图。
具体实施例方式本发明通过使用网络蜘蛛程序从互联网的预定范围抓取网页,对网页的内容进行分析并提取有关指示特定主题的对象的信息,并且使用所述提取的对象的信息生成对象数据库,从而当接收到用户的信息请求时,直接将对象数据库中的相应知识信息提供给用户。 而在客户端,用户在输入窗口中输入其想要了解的查询词的内容时,不需要启动搜索程序, 再从搜索结构中进行筛选,而可以直接获得有关查询词的解释内容。以下,参照附图来详细说明本发明的实施例。图1是根据本发明的示例性实施例的信息请求方法和信息提供方法的互联网系统10的示意图。参照图1,客户机12和14提供如网络浏览器的用户界面,用户通过该用户界面与执行本发明的信息提供方法的信息提供服务器18交互。客户机12和14可以是传统的台式计算机,或者是包括笔记本电脑、具有上网功能的手机等的各种移动装置。信息提供服务器18可以是单独的服务器或者服务器集群,通过互联网16从分布于全球各处的网络服务器22收集信息并进行处理,建立和维护所述对象数据库,并且响应用户的查询请求,提供对象数据库中与用户的查询相应的信息。用户通过客户机12和14的用户界面输入所述用户的查询请求,通过互联网16发送给信息提供服务器18。在互联网系统10中,还可能有用于提供搜索服务的搜索引擎服务器20。根据本发明的可选实施例,信息提供服务器18还可以同时运行搜索引擎服务。为了收集相关性强的知识信息,考虑到本发明建立知识库性质的对象数据库,有针对性地选择和确定抓取网页的范围,例如百科类百度百科、互动百科、维基百科企业信息企业黄页财经新浪财经、Google财经音乐Iting体育新浪体育、搜狐体育读书新浪读书频道、腾讯读书、豆瓣读书频道…通过对抓取的网页进行分析,能够将与特定主题(即对象)相关的信息集中进行存储和管理,将对象和其属性以及其他对象关联起来,提高提供的对象信息的相关度。将本发明的对象数据库的存储单位称为结构对象,所述结构对象包含有关对象的信息。根据本发明的示例性实施例,如图2所示,结构对象200包括对象名称210、分值220 和简介230。分值220是基于作为当前的对象数据的来源的网页计算的数值。简介230是有关所述对象的定义、说明或者解释性文字。通常,结构对象200还包括至少一个属性M0。 属性240包括属性名称和属性值。属性值可以是单个值也可以是多个值。根据本发明的优选实施例,以JSON(Javascript Object Notation)格式存储所述结构对象。JSON是基于纯文本的数据格式,在JSON中通常以至少一个键值对(Key-Value Pair)的形式进行表达一个对象(Object)。
根据本发明的示例性实施例,以数据库和硬盘文件之一或者其结合存储所述对象数据库。图3示出根据本发明的示例性实施例以JSON格式表达的结构对象300的示例。参照图3,以下划线标识的对象名称310是“刘德华”,分值320和简介330也都以属性的形式进行表达,340-360以及“春晚记录”为属性名称,在所述属性名称的冒号右侧分别是所述属性的值。其中,使用方括号标识具有包含多个属性项的属性,例如电影票房360。在客户机12和14端,通过下载和运行嵌入在网页中的如Jav必cript脚本程序来实现根据本发明的示例性实施例的信息请求方法。所述网页提供用于用户输入查询词的文本输入框以及相关的命令按钮,其可以在用于本发明的信息请求以外,同时用于一般的网页搜索。所述脚本程序用于检测浏览器窗口中用户的操作,根据用户的操作构建和发送相应的提示请求消息并且显示接收的提示响应消息中的信息。在网页浏览器中,用户首先使用指定的统一资源定位符(URL)下载所述具有脚本程序的网页,然后,在网页的文本输入框中输入查询词,由此在单独弹出的提示窗口中得到有关查询词的信息。所述查询词的信息可以是有关特定对象主题的解释(“刘德华”的简介),也可以是特定对象主题的指定属性的值(如“刘德华”的“妻子”为“朱丽倩”)。根据本发明的另一示例性实施例,用户还可以在所述弹出的提示窗口中或者另一单独弹出的提示窗口中得到预定数目的提示关键词。图4A至图4C示出根据本发明的示例性实施例在客户机12或14上请求信息时的浏览器界面显示。稍后将参照图5详细地描述所述请求信息的处理。参照图4A,当用户在浏览器的文本输入框410中一次性地输入“北京大学校长” 时,在浏览器的当前页面上弹出一个提示窗口 420,并且在其中的预定位置(如右侧)显示出当前北大校长的查询结果“周其凤”。请注意,在这里用户并没有给出查询或搜索指令,而是由该网页中的JavMcript脚本在检测到用户的输入后直接生成并发送提示请求消息, 并且显示接收的响应消息中提供的结果。当然,如果用户当前的输入是“北”,而没有相应的查询结果时,则不弹出提示窗口,也不显示任何信息。根据本发明的另一示例性实施例,参照图4B,当用户在浏览器的文本输入框410 中一次性地输入“钱学森”时,在浏览器的当前页面上弹出一个提示窗口 420。此时,不仅在窗口的预定位置(如右侧)显示“钱学森”的简介,而且还在另一预定位置(如左侧)显示相关的一列提示关键词。所述提示关键词也来自响应于网页中JavMcript脚本生成的提示请求的响应消息。根据本发明的另一示例性实施例,在如图4B所示的提示窗口被显示以后,如果用户例如使用鼠标选择了所述多个提示关键词之一(如使用鼠标在所述提示关键词上停留足够时间),如图4C所示,“钱学森主要成就”被选择,则在弹出的提示窗口的预定位置(如右侧)显示出相应的内容。图5是示出根据本发明的示例性实施例在客户端请求信息时进行的处理的流程图。下面参照图4B、图4C和图5详细描述所述处理。参照图5,在客户机12或14端,用户从指定URL下载用于请求信息的网页。所述提示信息请求的处理起始自“A”。根据本发明的示例性实施例,使用 AJAX (异步 JavaScript 和 XML,Asynchronous JavaScript and XML) 创建本发明的提示请求并与信息提供服务器18交互。在步骤S510,检测网页浏览器当前网页中的用户操作。然后,当检测到用户操作时,在步骤S520,确定用户操作的类型。如果确定检测到的用户操作是文本输入框410中输入的改变(如输入字符串的变化),如图4B所示一次性地输入“钱学森”,则在步骤S540,构建包含用户输入字符串的第一提示请求消息,并且通过互联网16发送给信息提供服务器 18。然后,当在步骤S542,从信息提供服务器18接收到响应于所述第一提示请求消息的第一提示响应消息时,对所述第一提示响应消息进行解析并提取用户输入字符串的提示查询结果。根据本发明的另一示例性实施例,所述第一提示响应消息还包括与用户输入字符串相关的提示关键词列表,所述提示关键词列表包括预定数目的提示关键词。然后,在步骤S545,在浏览器当前页面上弹出提示窗口 420,并且在所述提示窗口的预定位置显示所述用户输入字符串的提示查询结果,如图4B中提示窗口 420的右侧所示。然后,根据本发明的另一示例性实施例,在步骤S548,在弹出的提示窗口 420的另一预定位置显示所述提示关键词列表,如图4B中提示窗口 420的左侧所示。所述提示关键词列表和所述查询结果可以在同一提示窗口中显示,也可以在单独的弹出窗口中分别显示。然后,所述处理返回到“A”。也就是说,每次当用户在文本输入框410中输入、改变或删除字符时,都进行上述步骤S540的处理。当然,响应于所述第一提示请求消息的第一提示响应消息不一定总是包含提示查询结果,此时不执行步骤S545和S548。如果在步骤S520,确定所述用户操作是从如上所示的所述提示关键词列表中选定任一提示关键词(如使用鼠标在特定提示关键词上停留足够的时间),如图4C中的左侧所示,用户选定了“钱学森主要成就”,则在步骤S550,构建包含用户选定的提示关键词的第二提示请求消息,并且通过互联网16发送给信息提供服务器18。然后,当在步骤S552,从信息提供服务器18接收到响应于所述第二提示请求消息的第二提示响应消息时,对所述第二提示响应消息进行解析并提取所述提示关键词的提示查询结果。然后,在步骤S555,在已弹出的提示窗口的预定位置或者单独的弹出窗口显示所述提示查询结果,如图4C中提示窗口 420的右侧所示。然后,所述处理返回到“A”。根据本发明的另一示例性实施例,如果在步骤S520,确定检测到的用户操作是启动搜索的命令(如点击搜索按钮、输入回车键或者点击所述关键词列表中的任一个等),则在步骤S530,构建包含用户输入字符串的搜索请求消息(如HTTP请求),并且通过互联网 16发送给搜索引擎服务器20。然后,在步骤S532,从搜索引擎服务器20接收到响应于所述搜索请求消息的搜索响应消息并且对所述搜索响应消息进行解析;在步骤S535,在浏览器当前的窗口中显示搜索结果。然后,所述处理返回到“A”。在这里,可以在信息提供服务器 18上运行所述搜索引擎程序。如果在步骤S520,确定所述用户操作是关闭当前网页(未示出),则终止所述图5 中的处理。如果在步骤S520,确定所述用户操作不是上述任何一种操作,则所述处理返回到 “K”。根据本发明的示例性实施例,用户的输入字符串可以是汉字、汉语拼音和西文之
ο图6是示出根据本发明的示例性实施例在提示信息服务器端执行信息提供方法的处理的流程图。信息提供服务器18在存储和维护对象数据库的同时,还维护用于查询对象数据库的对象索引。所述索引包括多个索引项,其每个索引项是关键词词条和指向对象数据库的特定位置的指针的键值对。所述索引项中的所述关键词词条是对象名称,或者对象名称和属性名称的组合,其相应的指针是对象数据库中与所述对象相应的结构对象或者其相应属性的指针。通常使用预定的分隔符(如空格、逗号、分号等)来组合对象名称和属性名称。根据本发明的示例性实施例,以倒排索引的形式组织和管理所述对象索引,并在存储介质上存储所述对象索引。参照图6,信息提供服务器18使用如开源网络爬虫工具Heritrix的网页蜘蛛程序从互联网16下载预定范围的网页。然后,对每个下载的网页进行从步骤S620至步骤S660 的处理。在步骤S620,信息提供服务器18对下载的网页中的数据进行分析,并且使用预先定义的规则从网页数据中提取有关对象的信息。其中,跳过大量重复性出现的数据(如菜单、导航条等),并且由于各网站的网页都具有较固定的格式,因此通常为每个网站预先制作用于分析网页及提取对象信息的模板。例如,对“百度百科”的网页,通常从〈title〉标签提取对象名称,如从〃〈title〉 刘德华_百度百科〈/title〉"提取“刘德华”作为对象名称,从该网页中的“百科名片”项提取简介,并且从满足于<tr><td>格式的项目中提取对象的属性信息,如从以下HTML源代码段提取属性“身高” “174cm”、“体重” “63kg”。<tr><td class=" cardFirstTd" > 身高</td><td class=" cardSecondTd" >174cm</td></tr><tr><td class=" cardFirstTd" > 体重</td><td class=" cardSecondTd" >63kg</td></tr>—般说来,从一个选取的网页提取一个在完成对网页数据的分析和提取后,在步骤S630,根据作为对象来源的网页的以下指标中的至少一个来计算当前对象的分值网页的内容相关度、浏览量、内容相关度、官方评分值、用户的投票值以及网站排名(如Alexa排名)。例如,对于提取自百科类网站的网页的对象,使用以下公式计算对象的分值
权利要求
1.一种通过互联网提供信息的方法,所述方法包括使用网络蜘蛛程序下载预定范围的网页,并且对每个网页进行以下处理 按照预定的规则对网页数据进行分析,提取至少一个对象的信息,并且根据网页的内容相关度、排名、浏览量、官方评分值和用户投票值中的至少一个,计算所述对象的分值,所述对象的信息包括对象名称、以及一个或多个属性和简介中的至少一个,所述属性包括属性名称和属性值;从存储有多个结构对象的对象数据库搜索具有提取的对象名称的结构对象,所述结构对象包括对象名称、分值、以及一个或多个属性和简介中的至少一个;如果没有搜索到相应的结构对象,则使用提取的对象信息和计算的分值构建结构对象,并且将构建的结构对象写入到对象数据库中;和如果搜索到相应的结构对象并且结构对象的分值小于计算的分值,则使用提取的对象信息和计算的分值更新对象数据库中的所述结构对象,其中,当接收到来自用户的包含查询字符串的提示请求消息时,从对象数据库提取与查询字符串相应的结构对象,并且构建和发送包含所述结构对象中的相应信息的提示响应消息。
2.如权利要求1所述的方法,其中,根据以下方法计算所述对象的分值对于提取自百科类网站的网页的对象,分值=V评分值^ ,其中,所述评Alexa排名分值是用户对所述网页的用户投票值或官方评分值,浏览量是所述网页被浏览的次数统计,Alexa排名是Alexa公司对全球网站给予的排名;对于提取自对象主题所属类别的网站的对象,指定预定的固定分值;和对于从其他网站的网页提取的对象,分值=Ι/Alexa排名。
3.如权利要求1所述的方法,还包括为对象数据库建立对象索引并将所述对象索引存储在存储介质上,每个索引项包括关键词词条以及指针,所述关键词词条是对象名称或者对象名称与对象属性的组合,所述指针是对象数据库中具有所述对象名称的结构对象的指针,其中,当接收到包含查询字符串的提示请求消息时,从所述对象索引搜索关键词词条与所述查询字符串相应的索引项,并且根据搜索到的索引项中的指针从对象数据库提取相应的结构对象,并且构建和发送包含所述结构对象中的相应信息的提示响应消息。
4.如权利要求3所述的方法,还包括以预定的第一时间间隔定期地更新所述对象索引。
5.如权利要求4所述的方法,其中,当更新对象索引时,为自上一次更新对象索引后新增的每个结构对象,构建包括作为关键词词条的对象名称和所述结构对象在对象数据库中的位置的指针的索引项,对所述结构对象的每个属性,构建包括作为关键词词条的对象名称和属性名称的组合以及所述结构对象或所述属性在对象数据库中的位置的指针的索引项;然后,将构建的全部索引项写入对象索引。
6.如权利要求4所述的方法,还包括建立具有与对象索引相同结构的增量索引,并将所述增量索引独立于对象索引存储在存储介质上,其中,当接收到包含查询字符串的提示请求消息时,从所述对象索引和增量索引搜索关键词词条与所述查询字符串相应的索引项,并且根据搜索到的索引项中的指针从对象数据库提取相应的结构对象,并且构建和发送包含所述结构对象中的相应信息的提示响应消息;其中,当更新所述对象索引时,为自上一次更新起新增的每个结构对象,构建包括作为关键词词条的对象名称和所述结构对象在对象数据库中的位置的指针的索引项,对所述结构对象的每个属性,构建包括作为关键词词条的对象名称和属性名称的组合以及所述结构对象或所述属性在对象数据库中的位置的指针的索引项;然后,将构建的全部索引项写入所述增量索引;并且其中,以大于所述第一时间间隔的第二时间间隔将增量索引中的索引项合并到对象索引中,并且清空所述全部增量索引。
7.如权利要求3或权利要求5所述的方法,其中,所述对象索引是倒排索引。
8.如权利要求4所述的方法,还包括为对象数据库中的结构对象生成包括多个关键词词条项的提示关键词词库,其中,所述关键词词条项包括所述关键词词条和复合分值,当所述关键词词条是对象名称时,所述复合分值是对象的分值,当所述关键词词条是对象名称和属性名称的组合时,所述复合分值是基于对象的属性计算的分值;其中,以所述第一时间间隔更新提示关键词词库。
9.一种通过互联网请求信息的方法,包括检测网络浏览器中的用户操作;当检测到的用户操作是输入字符串的改变时,构建并发送包括用户输入字符串的第一提示请求消息;当接收到响应于所述第一提示请求消息的第一提示响应消息时,从所述第一提示响应消息提取关于用户输入字符串表示的主题的解释,在浏览器的指定位置弹出提示窗口,并且在所述提示窗口的指定位置显示所述解释;当检测到的用户操作是搜索命令时,构建并发送包括用户输入字符串的搜索请求消息;当接收到响应于所述搜索请求消息的搜索响应消息时,从搜索响应消息提取关于用户输入字符串的搜索结果,并且在浏览器当前显示的窗口中显示所述搜索结果。
10.如权利要求9所述的方法,其特征在于,接收的第一提示响应消息还包括提示关键词列表,所述提示关键词列表包括多个提示关键词,其中,当接收到所述第一提示响应消息时,还提取所述提示关键词列表,并且在弹出的提示窗口的另一指定位置显示所述多个提示关键词。
全文摘要
一种通过互联网提供信息和请求信息的方法,所述信息提供方法包括使用网络蜘蛛程序下载预定范围的网页,并且按照预定的规则对网页数据进行分析,提取至少一个对象的信息,并且根据网页的内容相关度、排名、浏览量、官方评分值和用户投票值中的至少一个,计算所述对象的分值;从存储有多个结构对象的对象数据库搜索具有提取的对象名称的结构对象;如果没有搜索到相应的结构对象,则使用提取的对象信息和计算的分值构建结构对象,并且将构建的结构对象写入到对象数据库中。其中,当接收到来自用户的包含查询字符串的提示请求消息时,从对象数据库提取与查询字符串相应的结构对象,并且构建和发送包含所述结构对象中的相应信息的提示响应消息。
文档编号G06F17/30GK102486784SQ201010574338
公开日2012年6月6日 申请日期2010年12月6日 优先权日2010年12月6日
发明者尹红风 申请人:耶宝智慧(北京)技术发展有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1