基于搜索的多用户交互方法、服务器、客户端和系统技术方案

技术编号:10813849 阅读:78 留言:0更新日期:2014-12-24 18:30
本发明专利技术公开了一种基于搜索的多用户交互方法、服务器、客户端和系统。其中,基于搜索的多用户交互方法,包括如下步骤:基于用户输入的查询文本判断查询文本是否符合预设的话题谈论框触发格式以及判断是否存在与查询文本匹配的热点话题聊天室;若查询文本符合预设的话题谈论框触发格式且存在与查询文本匹配的热点话题聊天室,则将所述热点话题聊天室的接口作为一个搜索结果条目以话题谈论框的方式加入到搜索结果页。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种基于搜索的多用户交互方法、服务器、客户端和系统。其中,基于搜索的多用户交互方法,包括如下步骤:基于用户输入的查询文本判断查询文本是否符合预设的话题谈论框触发格式以及判断是否存在与查询文本匹配的热点话题聊天室;若查询文本符合预设的话题谈论框触发格式且存在与查询文本匹配的热点话题聊天室,则将所述热点话题聊天室的接口作为一个搜索结果条目以话题谈论框的方式加入到搜索结果页。【专利说明】基于搜索的多用户交互方法、服务器、客户端和系统
本专利技术涉及搜索信息处理
,具体涉及一种基于搜索的多用户交互方法、服务器、客户端和系统。
技术介绍
当今互联网中,搜索引擎是网络用户频繁使用的一个网络应用,对于一些特定话题,例如热点话题(如2014世界杯等)或者常见话题(如天气等),使用搜索引擎的网络用户往往需要针对这些特定话题进行聊天。 图15示出了使用现有技术得到的搜索结果页面的示意图。使用现有的搜索引擎得到的搜索结果页面中,仅提供有根据搜索关键字得到的多个搜索条目,搜索引擎的用户在输入搜索关键字并得到搜索结果页之后,还需要通过点击搜索结果页面上的搜索条目访问特定的网址才能针对网址内容进行聊天,例如发表评论或者浏览其余网络用户的评论等坐寸ο 然而,用户根据正常的搜索结果得到的结果页面,不能直观地了解通过点击哪些搜索条目能够参与聊天,只有在分别点击搜索条目访问对应的网站之后才能知道是否能够参与聊天。而且,即使用户参与聊天,也只是针对特定页面内容进行聊天,对于许多话题(如“2014世界杯”等等)而言,与其相关的不同的搜索关键字很多(如与“2014世界杯”相关的“德国队”、“巴西足球”等等),使用不同搜索关键字进行搜索的用户往往得到的搜索条目不同,也就不会相互聊天。这样使得用户的搜索需求没有完全满足,效率不高,且搜索体验差。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的一种基于搜索的多用户交互方法、服务器、客户端和系统。 依据本专利技术的一个方面,提供了一种基于搜索的多用户交互服务器,包括文本分析单元以及话题谈论框维护单元,其中,所述文本分析单元,适于基于用户输入的查询文本判断查询文本是否符合预设的话题谈论框触发格式以及判断是否存在与查询文本匹配的热点话题聊天室;所述话题谈论框维护单元,适于在查询文本符合预设的话题谈论框触发格式且存在与查询文本匹配的热点话题聊天室时,将所述热点话题聊天室的接口作为一个搜索结果条目以话题谈论框的方式加入到搜索结果页。 其中,所述服务器进一步包括:聊天维护单元,适于借助话题谈论框接收用户聊天信息,并在所述话题谈论框中展示。 其中,所述热点话题聊天室保存有针对特定热点话题的聊天记录,所述聊天维护单元,适于接收用户在搜索结果页所显示的所述话题谈论框输入的聊天信息;使用接收的聊天信息更新热点话题聊天室所保存的聊天记录;以及将更新的聊天记录实时地广播给所述话题谈论框。 其中,所述文本分析单元,适于检测查询文本是否包括话题聊天触发词,若判断为是则查询文本符合预设的话题谈论框触发格式,若判断为否则查询文本不符合预设的话题谈论框触发格式;以及,所述文本分析单元,还适于根据查询文本获取搜索关键字,判断是否存在与搜索关键字对应的热点话题簇;若判断为否则不存在与查询文本匹配的热点话题聊天室,若判断为是则存在与查询文本匹配的热点话题聊天室且所述文本分析单元进一步适于根据热点话题簇获取对应的热点话题聊天室;其中,所述热点话题簇是由多个搜索关键字聚合而成的。 其中,所述文本分析单元,适于通过对查询文本进行切词操作得到至少一个关键字,判断得到的关键字之中是否包括话题聊天触发词而检测查询文本是否包括话题聊天触发词;或者,所述文本分析单元,适于通过使用正则表达式对查询文本进行正则运算得到至少一个关键字以及判断得到的关键字之中是否包括话题聊天触发词而检测查询文本是否包括话题聊天触发词。 其中,所述话题谈论框维护单元,适于创建用于读写热点话题聊天室所保存的聊天记录的接口文件,所述接口文件能够以话题谈论框的形式进行展示;以及,所述话题谈论框维护单元,适于将所述接口文件作为在搜索结果页的第一个搜索结果条目进行加载和显示,从而将输入了聚合到所述热点话题簇的搜索关键字的搜索用户接入到热点话题聊天室中。 其中,所述文本分析单元,包括聚合检索模块和同义词检索模块;所述聚合检索模块,适于判断是否存在与所述搜索关键字匹配的热点话题簇,若是则记录所述热点话题簇,若否则将所述搜索关键字发送至所述同义词检索模块;所述同义词检索模块,适于在接收到搜索关键字时,查询是否存在与所述搜索关键字对应的同义词,若是则将同义词发送至所述聚合检索模块;所述聚合检索模块,进一步适于在接收到同义词时,判断是否存在与任一同义词匹配的热点话题簇,若是则记录所述热点话题簇。 其中,所述聚合检索模块,包括关键字匹配引擎,以及正则匹配引擎;所述关键字匹配引擎,适于判断所述搜索关键字是否与至少一个聚合词集合所包括的待查询词匹配,若是则记录所述热点话题簇,若否则将所述搜索关键字发送至所述正则匹配引擎;其中,所述聚合词集合分别包括一个热点话题簇和至少一个待查询词;所述正则匹配引擎,适于在接收到搜索关键字时,将所述搜索关键字使用正则表达式进行正则运算,判断得到的运算结果是否与至少一个聚合词集合所包括的待查询词匹配,若是则记录所述热点话题簇,若否则将所述搜索关键字发送至所述同义词检索模块。 其中,该服务器还包括聚合维护单元;所述聚合维护单元,适于根据用户输入的搜索关键字和得到的搜索结果实时更新聚合词集合。 其中,所述聚合维护单元,适于在预定时间内抓取用户输入的查询文本和对应的搜索结果,根据查询文本得到搜索关键字;令搜索关键字和对应的搜索结果分别作为一个记录组;对每一记录组,从搜索结果提取得到数个结果关键字,令结果关键字和搜索关键字组成待分析词组;对每一待分析词组,分析待分析词组包括的各个关键字之间的相关度,令相关度达到预设的第一阈值的两个关键字组成一个聚合词组;以及统计所述聚合词组中各个关键字的数目,令数目达到预设的第二阈值的关键字作为一个聚合词集合的热点话题簇,令与该热点话题簇组成聚合词组的其余关键字为待查询词,从而获得聚合词集合。 根据本专利技术的另一方面,提供了一种基于搜索的多用户交互客户端,包括:搜索请求单元,适于接收用户输入的查询文本,将查询文本发送至服务器;结果获取单元,适于接收服务器发送的包括话题谈论框的搜索结果页,显示搜索结果页,并以搜索结果页的一个搜索结果条目的方式显示与所述查询文本相关的话题谈论框。 其中,所述客户端进一步包括:聊天处理单元,适于接收并在话题谈论框显示用户在话题谈论框输入的用户聊天信息并将接收的用户聊天信息发送至服务器,以及接收并在话题谈论框显示服务器推送的用户聊天信息。 根据本专利技术的另一方面,提供了一种基于搜索的多用户交互系统,包括如上所述的基于搜索的多用户交互服务器,以及至少一个如上所述的基于搜索的多用户交互客户端。 根据本专利技术的另一方面,提供了一种基于搜索的多用户交互方法,包括如下步骤:基于用户输入的查询文本文档来自技高网
...

【技术保护点】
一种基于搜索的多用户交互服务器,包括文本分析单元以及话题谈论框维护单元,其中,所述文本分析单元,适于基于用户输入的查询文本判断查询文本是否符合预设的话题谈论框触发格式以及判断是否存在与查询文本匹配的热点话题聊天室;所述话题谈论框维护单元,适于在查询文本符合预设的话题谈论框触发格式且存在与查询文本匹配的热点话题聊天室时,将所述热点话题聊天室的接口作为一个搜索结果条目以话题谈论框的方式加入到搜索结果页。

【技术特征摘要】

【专利技术属性】
技术研发人员:张前川张川赵朋来范永广王文明
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1