信息搜索方法及信息搜索装置与流程

文档序号:13288095阅读:282来源:国知局
技术领域本发明涉及信息检索及信息搜索领域,具体而言,涉及一种信息搜索方法及信息搜索装置。

背景技术:
搜索引擎作为互联网的重要入口,提供用户依据查询关键字返回搜索结果的功能。传统的元搜索引擎的搜索结果主要通过获取各个第三方独立搜索引擎的搜索结果并对结果进行排名及去重后整合而得到。虽然这种方式获得的搜索结果的准确度会有一定的提高,但无法对第三方独立搜索引擎的数据库进行分类聚合,也不能充分发挥各独立搜索引擎的优点。当用户用“百度”搜索英文关键词时,其搜索结果的质量就远不如“谷歌”。同样,当用户搜索中文关键词时,谷歌搜索结果的质量也略逊于“百度”。而对于一个文本类型确定的搜索关键词,不管是谷歌、还是百度的搜索结果质量都远远比不上谷歌自定义搜索的搜索结果质量。因为谷歌自定义搜索可以针对用户的搜索意图,对符合用户搜索意图的相应的数据进行整合并提供搜索结果,就相当于为用户的搜索关键词量身定制了一个搜索引擎。比如当用户搜索“美人鱼电影”的时候,用户的意图可能是看电影或了解这个电影。谷歌自定义搜索便可根据用户的搜索意图,提供相应的自定义数据,因此结果更加准确,显得更加智能。然而,由于自定义搜索自定义数据库的数据无法和独立第三方搜索引擎的数据量相比,当用户输入搜索词后,返回的搜索结果有时很少甚至有获取不到搜索结果的情况出现,这样可能会严重影响用户体验。

技术实现要素:
有鉴于此,本发明实施例的目的在于提供一种信息搜索方法,应用于搜索服务器,所述方法包括:搜索引擎创建步骤,接收在用户终端上添加的网址信息,对应所述网址信息创建相应的自定义搜索引擎,并对创建的自定义搜索引擎进行分类;关键词确定步骤,接收来自于所述用户终端的信息搜索请求,提取所述信息搜索请求中的关键词,确定所述关键词的文本类型;搜索步骤,确认是否存在与所述关键词的文本类型相符的自定义搜索引擎,当存在与所述关键词的文本类型相符的自定义搜索引擎时,将所述关键词发送到与所述关键词的文本类型相符的自定义搜索引擎中进行搜索,得到搜索结果;及结果返回步骤,将所述搜索结果返回给所述用户终端。本发明另一较佳实施例还提供一种信息搜索装置,应用于搜索服务器,所述装置包括:搜索引擎创建模块,用于接收在用户终端上添加的网址信息,对应所述网址信息创建相应的自定义搜索引擎,并对创建的自定义搜索引擎进行分类;关键词确定模块,用于接收来自于所述用户终端的信息搜索请求,提取所述信息搜索请求中的关键词,确定所述关键词的文本类型;搜索模块,确认是否存在与所述关键词的文本类型相符的自定义搜索引擎,当存在与所述关键词的文本类型相符的自定义搜索引擎时,将所述关键词发送到与所述关键词的文本类型相符的自定义搜索引擎中进行搜索,得到搜索结果;及结果返回模块,用于将所述搜索结果返回给所述用户终端。与现有技术相比,本发明较佳实施例提供的信息搜索方法及信息搜索装置,在搜索服务器中对新添加的自定义搜索引擎进行分类,在收到信息搜索请求后,根据信息搜索请求中关键词的文本类型调取与之文本类型相对的自定义搜索引擎进行搜索。使得上述过程搜索过程具有更强的针对性、搜索的数据范围相对更大,搜索结果更加符合用户的期望。为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1是本发明较佳实施例提供的搜索服务器与至少一用户终端进行通信的交互示意图。图2是图1所示的搜索服务器的方框示意图。图3是本发明较佳实施例提供的图1所示的搜索服务器的信息搜索方法的流程图。图4是本发明较佳实施例提供的图1所示的信息搜索装置的功能模块框图。主要元件符号说明搜索服务器100用户终端200网络300信息搜索装置110存储器111处理器112通信单元113搜索引擎添加模块1101关键词确定模块1102搜索模块1103结果返回模块1104具体实施方式下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本发明的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。请参照图1,图1是本发明较佳实施例提供的搜索服务器100与至少一用户终端200进行通信的交互示意图。所述用户终端200可通过网络300访问搜索服务器100,以使用搜索服务器100提供的搜索服务。本实施例中,所述搜索服务器100,所述搜索服务器100可以是,但不限于,web(网站)服务器,所述搜索服务器100可以是单独存在的服务器,也可以由多个分布在云端的服务器组成,所述搜索服务器100中可以包括至少一搜索引擎。所述用户终端200可以是,但不限于,智能手机、个人电脑(personalcomputer,PC)、平板电脑、个人数字助理(personaldigitalassistant,PDA)、移动上网设备(mobileInternetdevice,MID)等。所述网络300可以是,但不限于,有线网络或无线网络。如图2所示,是图1所示的搜索服务器100的方框示意图。所述搜索服务器100包括信息搜索装置110、存储器111、处理器112及通信单元113。所述存储器111、处理器112以及通信单元113各元件相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。其中,所述存储器111可以是,但不限于,随机存取存储器(RandomAccessMemory,RAM),只读存储器(ReadOnlyMemory,ROM),可编程只读存储器(ProgrammableRead-OnlyMemory,PROM),可擦除只读存储器(ErasableProgrammableRead-OnlyMemory,EPROM),电可擦除只读存储器(ElectricErasableProgrammableRead-OnlyMemory,EEPROM)等。其中,存储器111用于存储程序,所述处理器112在接收到执行指令后,执行所述程序。所述通信单元113用于通过所述网络300建立所述搜索服务器100与用户终端200之间的通信连接,并用于通过所述网络300收发数据。所述信息搜索装置110包括至少一个可以软件或固件(firmware)的形式存储于所述存储器111中或固化在所述搜索服务器100的操作系统(operatingsystem,OS)中的软件功能模块。所述处理器112用于执行所述存储器111中存储的可执行模块,例如所述信息搜索装置110所包括的软件功能模块及计算机程序等。本实施例中,所述信息搜索装置110,为用户终端200提供网络信息搜索服务,具体的方法在后续进行详细说明。本实施例中,所述信息搜索装置110可以是搜索服务器100提供的搜索引擎或者属于该搜索引擎的一部分(如该搜索引擎的其中一个功能模块)。所述搜索引擎是指根据一定的策略、运用计算机程序从网络(如互联网)上搜集信息,在对信息进行组织和处理后,为用户提供搜索服务,将用户需要搜索的相关的信息(例如文档、视频、音乐等)展示给用户的系统。请参照图3,是本发明较佳实施例提供的应用于图1所示的搜索服务器100的信息搜索方法的流程图。下面将对图3所示的具体流程和步骤进行详细阐述。搜索引擎创建步骤S301,接收在用户终端上添加的网址信息,对应所述网址信息创建相应的自定义搜索引擎,并对创建的自定义搜索引擎进行分类。在本具体实施例中,用户可以根据自己的需求提交网址信息到搜索服务器100中用以建立自定义搜索引擎。具体地,所述网址信息包括但不限于:单个网页(如:www.example.com/page.html),整个网站(如:www.mysite.com/*),网站的某些部分(如:www.example.com/docs/*或www.example.com/docs/),整个域(如:*.example.com)及正则表达式(如:\\w{4
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1