一种搜索结果的处理方法及装置的制造方法_2

文档序号:9489475阅读:来源:国知局

[0043]应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0044]在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。
[0045]应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
[0046]取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。
[0047]本发明实施例给出一种搜索结果的处理方法,请参考图1,其为本发明实施例所提供的搜索结果的处理方法的流程示意图,如图所示,该方法包括以下步骤:
[0048]S101,若关键词包含服务提供者的信息,获得与用户的行为信息相匹配的信息类别。
[0049]S102,在与所述关键词相匹配的第一搜索结果中,提升所述信息类别对应的搜索结果的排序位置,以获得第二搜索结果。
[0050]S103,输出所述第二搜索结果。
[0051]需要说明的是,SlOl?S103的执行主体可以为搜索结果的处理装置,该装置可以位于本地终端的应用,或者还可以为位于本地终端的应用中的插件或软件开发工具包(Software Development Kit,SDK)等功能单元,或者,还可以位于服务器,本发明实施例对此不进行特别限定。
[0052]可以理解的是,所述应用可以是安装在终端上的应用程序(nativeApp),或者还可以是终端上的浏览器的一个网页程序(webApp),本发明实施例对此不进行限定。
[0053]需要说明的是,本发明实施例中所涉及的终端可以包括但不限于个人计算机(Personal Computer, PC)、个人数字助理(Personal Digital Assistant,PDA)、无线手持设备、平板电脑(Tablet Computer)、手机、MP3播放器、MP4播放器等。
[0054]应当理解,尽管在本发明实施例中可能采用术语第一、第二等来描述搜索结果,但这些搜索结果不应限于这些术语。这些术语仅用来将搜索结果彼此区分开。例如,在不脱离本发明实施例范围的情况下,第一搜索结果也可以被称为第二搜索结果,类似地,第二搜索结果也可以被称为第一搜索结果。
[0055]可选的,在本实施例的一个可能的实现方式中,在执行SlOl中若关键词包含服务提供者的信息,获得与用户的行为信息相匹配的信息类别之前,可以先获取关键词,并识别所述关键词是否包含所述服务提供者的信息。
[0056]在一个具体的实现过程中,可以接收用户输入的文本信息,将该文本信息作为所述关键词。或者,也可以接收用户输入的语音信息,然后对该语音信息进行语音识别,以获得语音识别结果,将该语音识别结果作为所述关键词。或者,还可以获取用户在网页中选中的信息,将该信息作为所述关键词,本发明实施例对获取关键词的方式不进行特别限定。
[0057]在一个具体的实现过程中,在获取所述关键词之后,需要对所述关键词是否包含所述服务提供者的信息进行识别,以获得识别结果。
[0058]举例说明,识别所述关键词是否包含所述服务提供者的信息的方法可以包括但不限于:
[0059]利用切词词典对所述关键词进行切词处理,以获得至少一个分词。然后根据其中每个分词,分别在兴趣点词典中进行匹配,以获得匹配结果。
[0060]若分词在所述兴趣点词典中有匹配结果,表示该分词是服务提供者的信息,则识别结果是所述关键词包含所述服务提供者的信息。反之,若分词在所述兴趣点词典中没有匹配结果,表示该分词不是服务提供者的信息,可以继续根据下一个分词在兴趣点中进行匹配。如果所有分词都没有匹配结果,则识别结果是所述关键词没有包含所述服务提供者的信息。
[0061]可以理解的是,所述兴趣点词典可以包含兴趣点的名称、类型和地理位置信息等。所述服务提供者属于兴趣点,因此,利用兴趣点词典实现关键词中是否包含服务提供者的十目息的识别O
[0062]在一个具体的实现过程中,所述服务提供者的信息可以是所述服务提供者的名称。例如,肯德基、麻辣诱惑或者大悦城等商家的名称。
[0063]本发明实施例中,若识别出所述关键词包含服务提供者的信息,则进一步获得与用户的行为信息相匹配的信息类别。
[0064]优选的,所述用户的行为信息可以包括但不限于:所述用户的地理位置信息或者所述用户在所述服务提供者的停留时长。
[0065]在一个具体的实现过程中,可以对所述用户所使用的终端执行定位操作,以获得所述用户的地理位置信息;然后,判断所述用户的地理位置信息与所述服务提供者的地理位置信息是否一致。如果所述用户的地理位置信息与所述服务提供者的地理位置信息一致,说明用户当前位于所述服务提供者,表示用户需要在所述服务提供者进行就餐、购物等行为,则与用户的行为信息相匹配的信息类别可以包括但不限于所述服务提供者的优惠信息和评价信息中至少一个。
[0066]例如,所述优惠信息可以包括但不限于团购信息或者打折信息等。
[0067]反之,如果所述用户的地理位置信息与所述服务提供者的地理位置信息不一致,说明用户当前没有位于所述服务提供者,用户搜索包含所述服务提供者的关键词,是需要前往所述服务提供者或者需要所述服务提供者提供外卖服务,则与用户的行为信息相匹配的信息类别可以包括但不限于所述服务提供者的地理位置信息、路线信息和外卖信息中至少一个。
[0068]例如,所述服务提供者的地理位置信息可以是标注出所述服务提供者的地图、所述服务提供者的地址信息或者所述服务提供者在地图搜索中的搜索结果的链接。
[0069]本发明实施例中,可以利用定位技术对所述用户所使用的终端执行定位操作,以获得所述用户的地理位置信息。例如,所述定位技术可以包括但不限于:基站定位技术、基于无线相容认证(Wireless Fidelity,W1-Fi)的定位技术或者基于全球定位系统(GlobalPosit1ning System, GPS)的定位技术。
[0070]在一个具体的实现过程中,可以每间隔一段时间,对所述用户所使用的终端执行定位操作,可以获得一系列的用户的地理位置信息。然后,根据一系列的地理位置信息,计算所述用户在所述服务提供者的停留时长。然后将用户在所述服务提供者的停留时长与第一时长阈值或者第二时长阈值进行比较。
[0071]所述用户在所述服务提供者的停留时长大于或者等于预设的第一时长阈值,表示用户在所述服务器提供者已经停留了较长一段时间,用户可
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1