CN105224567B - 一种关键字的搜索方法及装置 - Google Patents
一种关键字的搜索方法及装置 Download PDFInfo
- Publication number
- CN105224567B CN105224567B CN201410298847.2A CN201410298847A CN105224567B CN 105224567 B CN105224567 B CN 105224567B CN 201410298847 A CN201410298847 A CN 201410298847A CN 105224567 B CN105224567 B CN 105224567B
- Authority
- CN
- China
- Prior art keywords
- result data
- priority
- user
- identification
- communication
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明实施例公开一种关键字的搜索及装置,其中方法可包括:在检测到用户输入的关键字时,获取用户的通讯标识和用户的通讯标识对应的预设类别标识;查找与关键字匹配的多个结果数据,并获取每个结果数据对应的预设类别标识;将用户的通讯标识对应的预设类别标识与每个结果数据对应的预设类别标识作比较,由比较结果和每个结果数据确定每个结果数据的优先级;根据结果数据的优先级对结果数据进行显示。采用本发明实施例,可由关键词匹配的几个结果数据的预设类别标识和结果数据确定优先级,进而由根据每个结果数据的优先级进行显示,提高了关键字搜索的精准度,可提高关键字搜索的智能性。
Description
技术领域
本发明涉及计算机领域,尤其涉及一种关键字的搜索方法及装置。
背景技术
现有技术中可基于拼音、笔画或同音字进行关键字搜索,例如,可在在邮箱的搜索框中输入“zhangxin”,则可能返回结果列表:张新、张鑫、张欣、张信、张馨等,用户需从返回的结果列表中查找到“张馨”;可在企业即时通讯应用中的搜索框输入姓名,则可搜索到通讯录中与该姓名相关的结果,若同一企业有多位同名同姓的员工,则返回的结果列表中包含多个匹配结果,用户再进行查找以确定目标搜索结果,增加了搜索的时延,降低了关键字搜索的精准度,降低了关键字搜索的智能性。
发明内容
本发明实施例提供一种关键字的搜索方法及装置,可解决现有技术中在关键字搜索返回多个匹配结果时需用户再进一步查找确定目标搜索结果,以致关键字搜索的精准度低、时延长的技术问题。
本发明第一方面提供了一种关键字的搜索方法,可包括:
在检测到用户输入的关键字时,获取所述用户的通讯标识和所述用户的通讯标识对应的预设类别标识;
查找与所述关键字匹配的多个结果数据,并获取所述每个结果数据对应的预设类别标识;
将所述用户的通讯标识对应的预设类别标识与每个所述结果数据对应的预设类别标识作比较,由所述比较结果和每个所述结果数据确定每个所述结果数据的优先级;
根据所述结果数据的优先级对所述结果数据进行显示。
本发明第二方面提供了一种关键字的搜索装置,可包括:
标识获取模块,用于在检测到用户输入的关键字时,获取所述用户的通讯标识和所述用户的通讯标识对应的预设类别标识;
数据获取模块,用于查找与所述关键字匹配的多个结果数据,并获取所述每个结果数据对应的预设类别标识;
优先级确定模块,用于将所述用户的通讯标识对应的预设类别标识与每个所述结果数据对应的预设类别标识作比较,由所述比较结果和每个所述结果数据确定每个所述结果数据的优先级;
显示模块,用于根据所述结果数据的优先级对所述结果数据进行显示。
实施本发明实施例,具有如下有益效果:
在检测到用户输入的关键字时,可查找与关键字匹配的多个结果数据,并获取每个结果数据对应的预设类别标识,再由用户的通讯标识对应的预设类别标识与每个结果数据对应的预设类别标识的比较结果以及每个结果数据确定每个结果数据的优先级,从而可根据结果数据的优先级对结果数据进行显示,本发明实施例中,可结合查找到的与关键字匹配的多个结果数据的预设类别标识以及每个结果数据来确定优先级,进而根据优先级对结果数据进行显示,从而可优先显示到与用户匹配的结果数据,便于用户查阅,避免了关键字搜索返回多个匹配结果时需用户再进一步查找以确定目标搜索结果以致关键字搜索的精准度低、时延长的情况,本发明实施例可提高关键字搜索的精准度,可提高关键字搜索的智能性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种关键字搜索方法的流程示意图;
图2是本发明实施例提供的结果数据的优先级确定流程示意图;
图3是本发明实施例提供的关键字搜索的示意图;
图4是本发明实施例提供的一种关键字的搜索装置的结构示意图;
图5是本发明实施例提供的优先级确定模块的结构示意图;
图6是本发明实施例提供的显示模块的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在本发明实施例中,一种关键字的搜索装置可以为:个人电脑、平板电脑、智能手机等终端,也可以通过终端中的客户端模块实现,例如:邮件客户端、即时通讯客户端等。
本发明实施例中的关键字可以为:汉语拼音、英文字母或汉字等,也可以为其他外语文字,具体不受本发明实施例的限制。本发明实施例提供的关键字的搜索方案例如,可以应用于:在邮箱客户端中搜索邮箱名、在个人即时通讯应用的通讯录中搜索姓名、在企业即时通讯应用中搜索姓名等等应用场景中,具体不受本发明实施例的限制。下面将结合附图1~附图6,对本发明实施例提供的关键字的检索方法及装置进行详细介绍。
请参见图1,为本发明实施例提供了一种关键字的检索方法的流程示意图,该方法可以包括以下步骤:S101~S104。
S101,在检测到用户输入的关键字时,获取用户的通讯标识和用户的通讯标识对应的预设类别标识。
作为一种可选的实施方式,在检测到用户输入的关键字时,具体的,可以检测用户在搜索输入框输入的关键字,获取用户的通讯标识和用户的通讯标识对应的预设类别标识,具体实现中,用户的通讯标识例如:用户的邮箱标识、用户的即时通讯应用账号标识等等,预设类别标识为预先建立的用于分类用户或分类预设关键字的标识。本发明实施例中,可通过数据表预先用户与用户之间的关联关系或预设关键字之间的关联关系。
作为一种可选的实施方式,如图3所示,为本发明实施例提供的关键字搜索的具体示意图,具体可以为一企业即时通讯应用中预先建立的图表,公司A包括31~37共7个部门,每个部门对应至少一位员工,其中,301~312为员工的用户名,31~37为第一级预设类别标识,30为第二级预设类别标识,301~304对应的第一级预设类别标识均为31,306~308对应的第一级预设类别标识均为33。
S102,查找与关键字匹配的多个结果数据,并获取每个结果数据对应的预设类别标识。
作为一种可选的实施方式,在查找到与关键字匹配的多个结果数据后,获取每个结果数据对应的预设类别标识。具体实现中,可查找预先建立的数据表,查找到每个结果数据对应的预设类别标识,例如,如图3所示,若用户A1输入的关键字为A3,则查找到与关键字A3匹配的结果数据共有3个,分别获取每个结果数据对应的预设类别标识:304对应的预设类别标识为31,308对应的预设类别标识为33、311对应的预设类别标识为36。S103,将用户的通讯标识对应的预设类别标识与每个结果数据对应的预设类别标识作比较,由比较结果和每个结果数据确定每个结果数据的优先级。
作为一种可选的实施方式,将用户的通讯标识对应的预设类别标识与每个结果数据对应的预设类别标识作比较,具体的,可判断用户的通讯标识对应的预设类别标识是否与每个结果数据对应的预设类别标识相一致,如果一致,则该结果数据与该用户属于同一预设类别,如果不一致,则该结果数据与该用户不属于同一预设类别。作为一种可选的实施方式,步骤S103具体可以包括:在结果数据对应的预设类别标识与用户的通讯标识对应的预设类别标识一致时,可将该结果数据的优先级确定为第一优先级。
进一步可选的,本发明实施例还可以包括步骤:
获取每个结果数据对应的历史数据。
具体实现中,历史数据可以包括:每个结果数据的通讯标识对应的用户与用户的历史通讯数据,进一步的,历史数据还可以包括:每个结果数据的历史搜索数据。具体实现中,可查找预先建立的数据表,查找到每个结果数据对应的预设类别标识,例如,如图3所示,若用户A1输入的关键字为A3,则查找到与关键字A3匹配的结果数据共有3个,分别获取每个结果数据对应的预设类别标识:304对应的预设类别标识为31,308对应的预设类别标识为33、311对应的预设类别标识为36,其中,304与301用户A1在同一个部门,308所在的部门33与301用户A1所在的部门31业务联系密切,进一步的,可获取到每一个搜索结果对应的用户与用户A1的历史通讯数据,具体的,可获取到308所在的部门33与301用户A1所在的部门31业务往来邮件记录,进一步的,还可获取到在整个公司的用户中所有用户对每个结果数据的历史搜索数据或用户A1对每个结果数据的历史搜索数据。
作为一种可选的实施方式,步骤S103具体可以包括:
获取每个结果数据的通讯标识;
由每个结果数据对应的历史数据计算每个结果数据的通讯标识对应的用户与用户的通讯频率;
若计算得到的通讯频率大于预设通讯频率值,将结果数据的优先级确定为第二优先级。
具体实现中,结果数据的通讯标识对应的用户与用户的通讯频率可以为预设周期时间内的通讯次数,例如在24小时内邮件往来的次数为10次,在5天内进行及时通讯的次数为50次等等。预设通讯频率值可对应不同的应用预先设置的可编辑值,例如,对于邮箱可设为5次/天或15次/7天,对于企业通讯应用可设为10次/2天,20次/5天等等。
作为一种可选的实施方式,步骤S103具体可以包括:
由每个结果数据对应的历史数据确定结果数据的历史搜索频率;若结果数据的历史搜索频率大于预设搜索频率值,将结果数据的优先级确定为第三优先级。
具体实现中,历史搜索数据可以为用户对该结果数据进行历史搜索的数据或用户所属的预设类别包括的用户对该结果数据进行搜索的数据,具体不受本发明实施例的限制。历史搜索频率可以为预设时间内的搜索次数,例如12小时内的搜索次数为20次等,预设搜索频率可对应不同的应用预先设置的可编辑值,例如,对于某一个结果数据可设为10次/天,对于企业通讯应用可设为25次/1天等等。
进一步可选的,步骤S103包括的确定第一优先级、确定第二优先级、确定第三优先级的步骤可同时执行,也可先执行其中一个再执行其他,具体不受本发明实施例的限制。具体实现中,结果数据的优先级可以包括第一优先级、第二优先级或第三优先级中至少一个。
作为一种可选的实施方式,参见图2,为本发明实施例提供的结果数据的优先级确定流程示意图,如图所示,本发明实施例提供的结果数据的优先级确定流程可包括步骤S201~S209。
S201,判断用户的通讯标识对应的预设类别标识是否与每个结果数据对应的预设类别标识一致。在判断结果为是时,可执行步骤S202,在判断结果为否时可执行步骤S203或步骤S207。
S202,将该结果数据的优先级确定为第一优先级。
S203,获取每个结果数据的通讯标识。
S204,由每个结果数据对应的历史数据计算每个结果数据的通讯标识对应的用户与用户的通讯频率。
S205,判断计算得到的通讯频率是否大于预设通讯频率值。在判断结果为是时,执行步骤S206,在判断结果为否时,结束。
S206,将结果数据的优先级确定为第二优先级。
S207,由每个结果数据对应的历史数据确定结果数据的历史搜索频率。
S208,判断结果数据的历史搜索频率是否大于预设搜索频率值。在判断结果为是时,执行步骤S209,在判断结果为否时,结束。
S209,将结果数据的优先级确定为第三优先级。
进一步可选的步骤S203~S206,步骤S207~S209可同时执行,也可先执行其中一组再执行另一组,具体不受本发明实施例的限制。
图2所示的结果数据的优先级确定流程中,可先判断用户的通讯标识对应的预设类别标识是否与每个结果数据对应的预设类别标识一致,若一致,将结果数据的优先级确定为第一优先级,若不一致,再进一步确定是第二优先级还是第三优先级。则可先判断结果数据与用户是否属于同一类别,若不属于同一类别,再通过历史数据进一步判断结果数据的优先级。
S104,根据结果数据的优先级对结果数据进行显示。
作为一种可选的实施方式,根据结果数据的优先级对结果数据进行显示,具体可以包括:
在任一结果数据的优先级包括:第一优先级、第二优先级或第三优先级中至少两项时,对结果数据的优先级进行加权计算,由每个结果数据的加权计算结果值确定结果数据的显示次序,由结果数据的显示次序进行显示;或
在任一结果数据的优先级包括:第一优先级、第二优先级或第三优先级中任一项时,第一优先级对应的结果数据的显示次序在第二优先级对应的结果数据的显示次序之前,第二优先级对应的结果数据的显示次序在第三优先级对应的结果数据的显示次序之前,由结果数据的显示次序进行显示。
具体实现中,在任一结果数据的优先级包括:第一优先级、第二优先级或第三优先级中至少两项时,对结果数据的优先级进行加权计算,例如,结果数据Data01的优先级包括:第一优先级、第二优先级以及第三优先级,则可进行加权计算:第一优先级的级别(-1)*60%+第二优先级的级别(-2)*25%+第三优先级的级别(-3)*15%;Data02的优先级包括:第二优先级和第三优先级,则可进行加权计算:第二优先级的级别(-2)*50%+第三优先级的级别(-3)*25%。再由每个结果数据的加权计算结果值确定结果数据的显示次序,例如,可根据加权计算值的数值大小确定结果数据的显示次序,从而可根据结果数据的显示次序对结果数据进行显示。如图3所示,若304的优先级包括第一优先级和第二优先级,308的优先级包括第二优先级和第三优先级,311的优先级包括第三优先级,则可通过加权计算得到304和308的加权计算结果值分别为:-1.5和-1.75,值越大,显示次序越前面,则结构数据的显示次序为:304-308-311。
具体实现中,在任一结果数据的优先级包括:第一优先级、第二优先级或第三优先级中任一项时,第一优先级对应的结果数据的显示次序在第二优先级对应的结果数据的显示次序之前,第二优先级对应的结果数据的显示次序在第三优先级对应的结果数据的显示次序之前,由结果数据的显示次序进行显示。如图3所示,304的优先级为第一优先级,311的优先级为第二优先级,308的优先级为第三优先级,则结果数据的显示次序为:304-311-308。
本发明实施例提供一种关键字的检索方法,可查找与关键字匹配的多个结果数据,并获取每个结果数据对应的预设类别标识和每个结果数据的对应的历史数据,再由用户的通讯标识对应的预设类别标识与每个结果数据对应的预设类别标识的比较结果以及每个结果数据确定每个结果数据的优先级,从而可根据结果数据的优先级对结果数据进行显示,本发明实施例中,可结合查找到的与关键字匹配的多个结果数据的预设类别标识以及每个结果数据的历史数据来确定优先级,进而根据优先级对结果数据进行显示,从而可优先显示到与用户匹配的结果数据,便于用户查阅,避免了关键字搜索返回多个匹配结果时需用户再进一步查找以确定目标搜索结果以致关键字搜索的精准度低、时延长的情况,本发明实施例可提高关键字搜索的精准度,可提高关键字搜索的智能性。
下面将结合附图4~附图6,对本发明实施例提供的关键字的检索装置进行详细介绍。需要说明的是,附图4~附图6任一所示的装置,用于执行本发明图1~2任一所示实施例的方法,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照本发明图1~图2所示的实施例。
请参见图4,为本发明实施例提供了一种关键字的检索装置的结构示意图。如图4所示,本发明实施例的关键字的检索装置可包括:标识获取模块401、数据获取模块402、优先级确定模块403以及显示模块404。
标识获取模块401,用于在检测到用户输入的关键字时,获取用户的通讯标识和用户的通讯标识对应的预设类别标识。
作为一种可选的实施方式,标识获取模块401在检测到用户输入的关键字时,具体的,可以检测用户在搜索输入框输入的关键字,获取用户的通讯标识和用户的通讯标识对应的预设类别标识,具体实现中,用户的通讯标识例如:用户的邮箱标识、用户的即时通讯应用账号标识等等,预设类别标识为预先建立的用于分类用户或分类预设关键字的标识。本发明实施例中,可通过数据表预先用户与用户之间的关联关系或预设关键字之间的关联关系。
作为一种可选的实施方式,如图3所示,具体可以为一企业即时通讯应用中预先建立的图表,公司A包括31~37共7个部门,每个部门对应至少一位员工,其中,301~312为员工的用户名,31~37为第一级预设类别标识,30为第二级预设类别标识,301~304对应的第一级预设类别标识均为31,306~308对应的第一级预设类别标识均为33。
数据获取模块402,用于查找与关键字匹配的多个结果数据,并获取每个结果数据对应的预设类别标识。
作为一种可选的实施方式,数据获取模块40在查找到与关键字匹配的多个结果数据后,获取每个结果数据对应的预设类别标识具体实现中,可查找预先建立的数据表,查找到每个结果数据对应的预设类别标识,例如,如图3所示,若用户A1输入的关键字为A3,则查找到与关键字A3匹配的结果数据共有3个,分别获取每个结果数据对应的预设类别标识:304对应的预设类别标识为31,308对应的预设类别标识为33、311对应的预设类别标识为36。
优先级确定模块403,用于将用户的通讯标识对应的预设类别标识与每个结果数据对应的预设类别标识作比较,由比较结果和每个结果数据确定每个结果数据的优先级。
作为一种可选的实施方式,优先级确定模块403将用户的通讯标识对应的预设类别标识与每个结果数据对应的预设类别标识作比较,具体的,可判断用户的通讯标识对应的预设类别标识是否与每个结果数据对应的预设类别标识相一致,如果一致,则该结果数据与该用户属于同一预设类别,如果不一致,则该结果数据与该用户不属于同一预设类别。
进一步可选的,数据获取模块402还可以用于获取每个结果数据对应的历史数据。
具体实现中,历史数据可以包括:每个结果数据的通讯标识对应的用户与用户的历史通讯数据,进一步的,历史数据还可以包括:每个结果数据的历史搜索数据。具体实现中,可查找预先建立的数据表,查找到每个结果数据对应的预设类别标识,例如,如图3所示,若用户A1输入的关键字为A3,则查找到与关键字A3匹配的结果数据共有3个,分别获取每个结果数据对应的预设类别标识:304对应的预设类别标识为31,308对应的预设类别标识为33、311对应的预设类别标识为36,其中,304与301用户A1在同一个部门,308所在的部门33与301用户A1所在的部门31业务联系密切,进一步的,可获取到每一个搜索结果对应的用户与用户A1的历史通讯数据,具体的,可获取到308所在的部门33与301用户A1所在的部门31业务往来邮件记录,进一步的,还可获取到在整个公司的用户中所有用户对每个结果数据的历史搜索数据或用户A1对每个结果数据的历史搜索数据。
作为一种可选的实施方式,如图5所示,为本发明实施例提供的优先级确定模块的结构示意图,如图所示,优先级确定模块403可包括:第一确定单元501。
第一确定单元501,用于在结果数据对应的预设类别标识与用户的通讯标识对应的预设类别标识一致时,将该结果数据的优先级确定为第一优先级。
进一步可选的,优先级确定模块403还可以包括:标识获取单元502、计算单元503以及第二确定单元504。
标识获取单元502,用于获取每个结果数据的通讯标识;
计算单元503,用于由每个结果数据对应的历史数据计算每个结果数据的通讯标识对应的用户与用户的通讯频率;
第二确定单元504,用于在计算得到的通讯频率大于预设通讯频率值时,将结果数据的优先级确定为第二优先级。
具体实现中,结果数据的通讯标识对应的用户与用户的通讯频率可以为预设周期时间内的通讯次数,例如在24小时内邮件往来的次数为10次,在5天内进行及时通讯的次数为50次等等。预设通讯频率值可对应不同的应用预先设置的可编辑值,例如,对于邮箱可设为5次/天或15次/7天,对于企业通讯应用可设为10次/2天,20次/5天等等。
进一步可选的,优先级确定模块403还可以包括:频率确定单元505和第三确定单元506。
频率确定单元505,用于由每个结果数据对应的历史数据确定结果数据的历史搜索频率;
第三确定单元506,用于在结果数据的历史搜索频率大于预设搜索频率值时,将结果数据的优先级确定为第三优先级。
具体实现中,历史搜索数据可以为用户对该结果数据进行历史搜索的数据或用户所属的预设类别包括的用户对该结果数据进行搜索的数据,具体不受本发明实施例的限制。历史搜索频谱可以为预设时间内的搜索次数,例如12小时内的搜索次数为20次等,预设搜索频率值可对应不同的应用预先设置的可编辑值,例如,对于某一个结果数据可设为10次/天,对于企业通讯应用可设为25次/1天等等。
进一步可选的,结果数据的优先级可以包括第一优先级、第二优先级或第三优先级中至少一个。
显示模块404,用于根据结果数据的优先级对结果数据进行显示。
作为一种可选的实施方式,如图6所示,为本发明实施例提供的显示模块的结构示意图,如图所示,本发明实施例提供的显示模块404还可以包括:第一显示单元601或第二显示单元602。
第一显示单元601,用于在任一结果数据的优先级包括:第一优先级、第二优先级或第三优先级中至少两项时,对结果数据的优先级进行加权计算,由每个结果数据的加权计算结果值确定结果数据的显示次序,由结果数据的显示次序进行显示;
第二显示单元602,用于在任一结果数据的优先级包括:第一优先级、第二优先级或第三优先级中任一项时,第一优先级对应的结果数据的显示次序在第二优先级对应的结果数据的显示次序之前,第二优先级对应的结果数据的显示次序在第三优先级对应的结果数据的显示次序之前,由结果数据的显示次序进行显示。
具体实现中,在任一结果数据的优先级包括:第一优先级、第二优先级或第三优先级中至少两项时,对结果数据的优先级进行加权计算,例如,结果数据Data01的优先级包括:第一优先级、第二优先级以及第三优先级,则可进行加权计算:第一优先级的级别(-1)*60%+第二优先级的级别(-2)*25%+第三优先级的级别(-3)*15%;Data02的优先级包括:第二优先级和第三优先级,则可进行加权计算:第二优先级的级别(-2)*50%+第三优先级的级别(-3)*25%。再由每个结果数据的加权计算结果值确定结果数据的显示次序,例如,可根据加权计算值的数值大小确定结果数据的显示次序,从而可根据结果数据的显示次序对结果数据进行显示。如图3所示,若304的优先级包括第一优先级和第二优先级,308的优先级包括第二优先级和第三优先级,311的优先级包括第三优先级,则可通过加权计算得到304和308的加权计算结果值分别为:-1.5和-1.75,值越大,显示次序越前面,则结果数据的显示次序为:304-308-311。
具体实现中,在任一结果数据的优先级包括:第一优先级、第二优先级或第三优先级中任一项时,第一优先级对应的结果数据的显示次序在第二优先级对应的结果数据的显示次序之前,第二优先级对应的结果数据的显示次序在第三优先级对应的结果数据的显示次序之前,由结果数据的显示次序进行显示。如图3所示,304的优先级为第一优先级,311的优先级为第二优先级,308的优先级为第三优先级,则结果数据的显示次序为:304-311-308。
本发明实施例提供一种关键字的检索装置,数据获取模块可查找与关键字匹配的多个结果数据,并获取每个结果数据对应的预设类别标识,优先级确定模块可由用户的通讯标识对应的预设类别标识与每个结果数据对应的预设类别标识的比较结果以及每个结果数据确定每个结果数据的优先级,从而显示模块可根据结果数据的优先级对结果数据进行显示,本发明实施例中,可结合查找到的与关键字匹配的多个结果数据的预设类别标识以及每个结果数据来确定优先级,进而根据优先级对结果数据进行显示,从而可优先显示到与用户匹配的结果数据,便于用户查阅,避免了关键字搜索返回多个匹配结果时需用户再进一步查找以确定目标搜索结果以致关键字搜索的精准度低、时延长的情况,本发明实施例可提高关键字搜索的精准度,可提高关键字搜索的智能性。
本发明实施例还公开了一种终端,包括图4~图6任一所示的装置.本发明实施例提供的终端可以为个人电脑、笔记本、智能手机等终端设备。该装置的结构和功能可参见图4~图6任一所示实施例的相关描述,在此不赘述。需要说明的是,本实施例的终端可应用于上述方法中。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。
以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
Claims (9)
1.一种关键字的搜索方法,其特征在于,所述方法包括:
在检测到用户输入的关键字时,获取所述用户的通讯标识和所述用户的通讯标识对应的预设类别标识;所述预设类别标识为预先建立的用于分类用户或分类预设关键字的标识;所述预设类别标识为即时通讯应用中至少一个组织的标识,每个所述组织包括至少一位用户;
查找与所述关键字匹配的多个结果数据,并获取所述每个结果数据对应的预设类别标识;
将所述用户的通讯标识对应的预设类别标识与每个所述结果数据对应的预设类别标识作比较,由所述比较结果和每个所述结果数据确定每个所述结果数据的优先级;所述结果数据的优先级包括第一优先级、第二优先级或第三优先级中至少一个;
具有所述第一优先级的所述结果数据在所述即时通讯应用中所属组织的标识与所述用户在所述即时通讯应用中所属组织的标识一致;具有所述第二优先级的所述结果数据在所述即时通讯应用中对应的用户与输入所述关键字的用户的通讯频率大于预设通讯频率值;具有所述第三优先级的所述结果数据在所述即时通讯应用中的历史搜索频率大于预设搜索频率值;所述历史搜索频率为所述用户或所述用户所属组织中所有用户对所述结果数据,在预设时间内的搜索次数;
根据所述结果数据的优先级对所述结果数据对应的用户进行显示;
其中,所述将所述用户的通讯标识对应的预设类别标识与每个所述结果数据对应的预设类别标识作比较,由所述比较结果和每个所述结果数据确定每个所述结果数据的优先级,包括:
将所述用户的通讯标识对应的预设类别标识与每个所述结果数据对应的预设类别标识作比较,若所述结果数据对应的预设类别标识与用户的通讯标识对应的预设类别标识一致,则所述结果数据的优先级为第一优先级,若不一致,则确定所述结果数据的第二优先级和第三优先级。
2.如权利要求1所述的方法,其特征在于,所述查找与所述关键字匹配的多个结果数据,并获取所述每个结果数据对应的预设类别标识之后,包括:
获取每个所述结果数据对应的历史数据,所述历史数据包括:每个所述结果数据的通讯标识对应的用户与所述用户的历史通讯数据;
所述将所述用户的通讯标识对应的预设类别标识与每个所述结果数据对应的预设类别标识作比较,由所述比较结果和每个所述结果数据确定每个所述结果数据的优先级,包括:
获取每个所述结果数据的通讯标识;
由每个所述结果数据对应的历史数据计算每个所述结果数据的通讯标识对应的用户与所述用户的通讯频率;
若所述计算得到的通讯频率大于预设通讯频率值,将所述结果数据的优先级确定为第二优先级。
3.如权利要求1所述的方法,其特征在于,所述查找与所述关键字匹配的多个结果数据,并获取所述每个结果数据对应的预设类别标识之后,包括:
获取每个所述结果数据对应的历史数据,所述历史数据包括:历史搜索数据;
所述将所述用户的通讯标识对应的预设类别标识与每个所述结果数据对应的预设类别标识作比较,由所述比较结果和每个所述结果数据确定每个所述结果数据的优先级,包括:
由所述每个结果数据对应的历史数据确定所述结果数据的历史搜索频率;若所述结果数据的历史搜索频率大于预设搜索频率值,将所述结果数据的优先级确定为第三优先级。
4.如权利要求1~3任一所述的方法,其特征在于,所述根据所述结果数据的优先级对所述结果数据进行显示包括:
在任一所述结果数据的优先级包括:所述第一优先级、所述第二优先级或所述第三优先级中至少两项时,对所述结果数据的优先级进行加权计算,由所述每个结果数据的加权计算结果值确定所述结果数据的显示次序,由所述结果数据的显示次序进行显示;或
在任一所述结果数据的优先级包括:所述第一优先级、所述第二优先级或所述第三优先级中任一项时,所述第一优先级对应的结果数据的显示次序在所述第二优先级对应的结果数据的显示次序之前,所述第二优先级对应的结果数据的显示次序在所述第三优先级对应的结果数据的显示次序之前,由所述结果数据的显示次序进行显示。
5.一种关键字的搜索装置,其特征在于,所述装置包括:
标识获取模块,用于在检测到用户输入的关键字时,获取所述用户的通讯标识和所述用户的通讯标识对应的预设类别标识;所述预设类别标识为预先建立的用于分类用户或分类预设关键字的标识;所述预设类别标识为即时通讯应用中至少一个组织的标识,每个所述组织包括至少一位用户;
数据获取模块,用于查找与所述关键字匹配的多个结果数据,并获取所述每个结果数据对应的预设类别标识;
优先级确定模块,用于将所述用户的通讯标识对应的预设类别标识与每个所述结果数据对应的预设类别标识作比较,由所述比较结果和每个所述结果数据确定每个所述结果数据的优先级;所述结果数据的优先级包括第一优先级、第二优先级或第三优先级中至少一个;
具有所述第一优先级的所述结果数据在所述即时通讯应用中所属组织的标识与所述用户在所述即时通讯应用中所属组织的标识一致;具有所述第二优先级的所述结果数据在所述即时通讯应用中对应的用户与输入所述关键字的用户的通讯频率大于预设通讯频率值;具有所述第三优先级的所述结果数据在所述即时通讯应用中的历史搜索频率大于预设搜索频率值;所述历史搜索频率为所述用户或所述用户所属组织中所有用户对所述结果数据,在预设时间内的搜索次数;
显示模块,用于根据所述结果数据的优先级对所述结果数据对应的用户进行显示;
其中,所述优先级确定模块用于:
将所述用户的通讯标识对应的预设类别标识与每个所述结果数据对应的预设类别标识作比较,若所述结果数据对应的预设类别标识与用户的通讯标识对应的预设类别标识一致,则所述结果数据的优先级为第一优先级,若不一致,则确定所述结果数据的第二优先级和第三优先级。
6.如权利要求5所述的装置,其特征在于,所述数据获取模块,还用于获取每个所述结果数据对应的历史数据,所述历史数据包括:每个所述结果数据的通讯标识对应的用户与所述用户的历史通讯数据;
所述优先级确定模块包括:
标识获取单元,用于获取每个所述结果数据的通讯标识;
计算单元,用于由每个所述结果数据对应的历史数据计算每个所述结果数据的通讯标识对应的用户与所述用户的通讯频率;第二确定单元,用于在所述计算得到的通讯频率大于预设通讯频率值时,将所述结果数据的优先级确定为第二优先级。
7.如权利要求5所述的装置,其特征在于,所述数据获取模块,还用于获取每个所述结果数据对应的历史数据,所述历史数据包括:历史搜索数据;
所述优先级确定模块包括:
频率确定单元,用于由所述每个结果数据对应的历史数据确定所述结果数据的历史搜索频率;
第三确定单元,用于在所述结果数据的历史搜索频率大于预设搜索频率值时,将所述结果数据的优先级确定为第三优先级。
8.如权利要求5~7任一所述的装置,其特征在于,所述显示模块包括:第一显示单元或第二显示单元;
第一显示单元,用于在任一所述结果数据的优先级包括:所述第一优先级、所述第二优先级或所述第三优先级中至少两项时,对所述结果数据的优先级进行加权计算,由所述每个结果数据的加权计算结果值确定所述结果数据的显示次序,由所述结果数据的显示次序进行显示;
第二显示单元,用于在任一所述结果数据的优先级包括:所述第一优先级、所述第二优先级或所述第三优先级中任一项时,所述第一优先级对应的结果数据的显示次序在所述第二优先级对应的结果数据的显示次序之前,所述第二优先级对应的结果数据的显示次序在所述第三优先级对应的结果数据的显示次序之前,由所述结果数据的显示次序进行显示。
9.一种计算机存储介质,其特征在于,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时,执行如权利要求1-4任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410298847.2A CN105224567B (zh) | 2014-06-26 | 2014-06-26 | 一种关键字的搜索方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410298847.2A CN105224567B (zh) | 2014-06-26 | 2014-06-26 | 一种关键字的搜索方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105224567A CN105224567A (zh) | 2016-01-06 |
CN105224567B true CN105224567B (zh) | 2020-08-14 |
Family
ID=54993536
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410298847.2A Active CN105224567B (zh) | 2014-06-26 | 2014-06-26 | 一种关键字的搜索方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105224567B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111259129B (zh) * | 2020-01-19 | 2024-04-30 | 中国平安人寿保险股份有限公司 | 数据报表搜索方法、装置、电子设备及存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1945566A (zh) * | 2005-10-08 | 2007-04-11 | 张逶 | 一种互联网搜索引擎 |
CN102055851A (zh) * | 2010-12-31 | 2011-05-11 | 惠州Tcl移动通信有限公司 | 一种通信录排序方法、通信录、通信终端 |
CN102799587A (zh) * | 2011-05-25 | 2012-11-28 | 腾讯科技(深圳)有限公司 | 一种论坛搜索方法和装置 |
CN103024189A (zh) * | 2012-12-21 | 2013-04-03 | 广东欧珀移动通信有限公司 | 移动终端常用联系人列表生成***及方法 |
CN103164542A (zh) * | 2013-04-15 | 2013-06-19 | 北京奇虎科技有限公司 | 数据搜索的方法及客户端 |
CN103235796A (zh) * | 2013-04-07 | 2013-08-07 | 北京百度网讯科技有限公司 | 一种基于用户点击行为的搜索方法及*** |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4756953B2 (ja) * | 2005-08-26 | 2011-08-24 | 富士通株式会社 | 情報検索装置および情報検索方法 |
CN101123517B (zh) * | 2007-07-23 | 2011-05-04 | 中国联合网络通信集团有限公司 | 一种即时消息显示目录列表的方法 |
CN101887437B (zh) * | 2009-05-12 | 2016-03-30 | 阿里巴巴集团控股有限公司 | 一种搜索结果生成方法及信息搜索*** |
CN101931707A (zh) * | 2010-09-27 | 2010-12-29 | 北京开心人信息技术有限公司 | 一种移动通讯设备即时交互中查找联系人的方法及装置 |
CN102075631A (zh) * | 2011-01-24 | 2011-05-25 | 宇龙计算机通信科技(深圳)有限公司 | 用于移动终端的联系人显示方法和移动终端 |
CN102110153A (zh) * | 2011-02-18 | 2011-06-29 | 深圳创维-Rgb电子有限公司 | 一种优化搜索的方法和装置 |
CN102957777A (zh) * | 2011-08-16 | 2013-03-06 | 飞图科技(北京)有限公司 | 一种将电话簿按照联系人的联系频率进行排序的方法 |
CN103365913A (zh) * | 2012-04-09 | 2013-10-23 | 腾讯科技(深圳)有限公司 | 一种搜索结果排序方法和装置 |
CN103678350B (zh) * | 2012-09-10 | 2018-01-05 | 腾讯科技(深圳)有限公司 | 社交网络搜索结果展示方法及装置 |
CN103037091B (zh) * | 2012-12-14 | 2015-12-09 | 小米科技有限责任公司 | 短消息处理方法、装置及终端设备 |
CN103501374B (zh) * | 2013-09-27 | 2016-03-02 | 中国联合网络通信集团有限公司 | 电话簿排序方法及装置、终端 |
CN104182488B (zh) * | 2014-08-08 | 2016-09-07 | 腾讯科技(深圳)有限公司 | 搜索方法、服务器及客户端 |
-
2014
- 2014-06-26 CN CN201410298847.2A patent/CN105224567B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1945566A (zh) * | 2005-10-08 | 2007-04-11 | 张逶 | 一种互联网搜索引擎 |
CN102055851A (zh) * | 2010-12-31 | 2011-05-11 | 惠州Tcl移动通信有限公司 | 一种通信录排序方法、通信录、通信终端 |
CN102799587A (zh) * | 2011-05-25 | 2012-11-28 | 腾讯科技(深圳)有限公司 | 一种论坛搜索方法和装置 |
CN103024189A (zh) * | 2012-12-21 | 2013-04-03 | 广东欧珀移动通信有限公司 | 移动终端常用联系人列表生成***及方法 |
CN103235796A (zh) * | 2013-04-07 | 2013-08-07 | 北京百度网讯科技有限公司 | 一种基于用户点击行为的搜索方法及*** |
CN103164542A (zh) * | 2013-04-15 | 2013-06-19 | 北京奇虎科技有限公司 | 数据搜索的方法及客户端 |
Non-Patent Citations (2)
Title |
---|
"How to Improve Your Google Ranking: Myths and Reality";Ao-Jan Su et al.;《2010 IEEE/WIC/ACM International Conference on Web Intelligence and Intelligent Agent Technology》;20101101;全文 * |
"基于领域本体的智能搜索***的研究和应用";陈莉;《中国优秀硕士学位论文全文数据库 信息科技辑》;20090615;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN105224567A (zh) | 2016-01-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5759228B2 (ja) | 拡張されたエンティティ抽出を基礎とするメッセージ及び会話間の意味的類似性の計算方法 | |
CN111797210A (zh) | 基于用户画像的信息推荐方法、装置、设备及存储介质 | |
US20120136812A1 (en) | Method and system for machine-learning based optimization and customization of document similarities calculation | |
CN104866478B (zh) | 恶意文本的检测识别方法及装置 | |
CN105634855B (zh) | 网络地址的异常识别方法及装置 | |
CN106033416A (zh) | 一种字符串处理方法及装置 | |
CN104537341A (zh) | 人脸图片信息获取方法和装置 | |
EP3065066A1 (en) | Method and device for calculating degree of similarity between files pertaining to different fields | |
KR20190128246A (ko) | 검색 방법 및 장치 및 비-일시적 컴퓨터-판독가능 저장 매체 | |
US11675845B2 (en) | Identifying merchant data associated with multiple data structures | |
US20180260473A1 (en) | Full text retrieving and matching method and system based on lucene custom lexicon | |
JPWO2014115198A1 (ja) | 入力支援システム、入力支援方法および入力支援プログラム | |
CN116226350A (zh) | 一种文档查询方法、装置、设备和存储介质 | |
CN113282754A (zh) | 针对新闻事件的舆情检测方法、装置、设备和存储介质 | |
US20150227530A1 (en) | Address Book Ranking Method and Apparatus | |
US11734311B1 (en) | Determining additional features for a task entry based on a user habit | |
CN110580337A (zh) | 一种基于实体相似度计算的专业实体消歧实现方法 | |
CN113326363A (zh) | 搜索方法及装置、预测模型训练方法及装置、电子设备 | |
CN105224567B (zh) | 一种关键字的搜索方法及装置 | |
CN112148841A (zh) | 一种对象分类以及分类模型构建方法和装置 | |
CN106202127B (zh) | 一种垂直搜索引擎对检索请求的处理方法及装置 | |
CN115328898A (zh) | 一种数据处理方法、装置、电子设备及介质 | |
CN111597368A (zh) | 一种数据处理方法及装置 | |
CN111597212B (zh) | 一种数据检索方法及装置 | |
EP3432154A1 (en) | Method and apparatus for providing search recommendation information |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |