一种关键字的搜索方法及装置的制造方法_2

文档序号:9471403阅读:来源:国知局
的预设类别标识为31,308对应的预设类别标识为33、311对应的预设类别标识为36,其中,304与301用户Al在同一个部门,308所在的部门33与301用户Al所在的部门31业务联系密切,进一步的,可获取到每一个搜索结果对应的用户与用户Al的历史通讯数据,具体的,可获取到308所在的部门33与301用户Al所在的部门31业务往来邮件记录,进一步的,还可获取到在整个公司的用户中所有用户对每个结果数据的历史搜索数据或用户Al对每个结果数据的历史搜索数据。
[0036]作为一种可选的实施方式,步骤S103具体可以包括:
[0037]获取每个结果数据的通讯标识;
[0038]由每个结果数据对应的历史数据计算每个结果数据的通讯标识对应的用户与用户的通讯频率;
[0039]若计算得到的通讯频率大于预设通讯频率值,将结果数据的优先级确定为第二优先级。
[0040]具体实现中,结果数据的通讯标识对应的用户与用户的通讯频率可以为预设周期时间内的通讯次数,例如在24小时内邮件往来的次数为10次,在5天内进行及时通讯的次数为50次等等。预设通讯频率值可对应不同的应用预先设置的可编辑值,例如,对于邮箱可设为5次/天或15次/7天,对于企业通讯应用可设为10次/2天,20次/5天等等。
[0041]作为一种可选的实施方式,步骤S103具体可以包括:
[0042]由每个结果数据对应的历史数据确定结果数据的历史搜索频率;若结果数据的历史搜索频率大于预设搜索频率值,将结果数据的优先级确定为第三优先级。
[0043]具体实现中,历史搜索数据可以为用户对该结果数据进行历史搜索的数据或用户所属的预设类别包括的用户对该结果数据进行搜索的数据,具体不受本发明实施例的限制。历史搜索频率可以为预设时间内的搜索次数,例如12小时内的搜索次数为20次等,预设搜索频率可对应不同的应用预先设置的可编辑值,例如,对于某一个结果数据可设为10次/天,对于企业通讯应用可设为25次/I天等等。
[0044]进一步可选的,步骤S103包括的确定第一优先级、确定第二优先级、确定第三优先级的步骤可同时执行,也可先执行其中一个再执行其他,具体不受本发明实施例的限制。具体实现中,结果数据的优先级可以包括第一优先级、第二优先级或第三优先级中至少一个。
[0045]作为一种可选的实施方式,参见图2,为本发明实施例提供的结果数据的优先级确定流程示意图,如图所示,本发明实施例提供的结果数据的优先级确定流程可包括步骤S201 ?S209。
[0046]S201,判断用户的通讯标识对应的预设类别标识是否与每个结果数据对应的预设类别标识一致。在判断结果为是时,可执行步骤S202,在判断结果为否时可执行步骤S203或步骤S207。
[0047]S202,将该结果数据的优先级确定为第一优先级。
[0048]S203,获取每个结果数据的通讯标识。
[0049]S204,由每个结果数据对应的历史数据计算每个结果数据的通讯标识对应的用户与用户的通讯频率。
[0050]S205,判断计算得到的通讯频率是否大于预设通讯频率值。在判断结果为是时,执行步骤S206,在判断结果为否时,结束。
[0051]S206,将结果数据的优先级确定为第二优先级。
[0052]S207,由每个结果数据对应的历史数据确定结果数据的历史搜索频率。
[0053]S208,判断结果数据的历史搜索频率是否大于预设搜索频率值。在判断结果为是时,执行步骤S209,在判断结果为否时,结束。
[0054]S209,将结果数据的优先级确定为第三优先级。
[0055]进一步可选的步骤S203?S206,步骤S207?S209可同时执行,也可先执行其中一组再执行另一组,具体不受本发明实施例的限制。
[0056]图2所示的结果数据的优先级确定流程中,可先判断用户的通讯标识对应的预设类别标识是否与每个结果数据对应的预设类别标识一致,若一致,将结果数据的优先级确定为第一优先级,若不一致,再进一步确定是第二优先级还是第三优先级。则可先判断结果数据与用户是否属于同一类别,若不属于同一类别,再通过历史数据进一步判断结果数据的优先级。
[0057]S104,根据结果数据的优先级对结果数据进行显示。
[0058]作为一种可选的实施方式,根据结果数据的优先级对结果数据进行显示,具体可以包括:
[0059]在任一结果数据的优先级包括:第一优先级、第二优先级或第三优先级中至少两项时,对结果数据的优先级进行加权计算,由每个结果数据的加权计算结果值确定结果数据的显示次序,由结果数据的显示次序进行显示;或
[0060]在任一结果数据的优先级包括:第一优先级、第二优先级或第三优先级中任一项时,第一优先级对应的结果数据的显示次序在第二优先级对应的结果数据的显示次序之前,第二优先级对应的结果数据的显示次序在第三优先级对应的结果数据的显示次序之前,由结果数据的显示次序进行显示。
[0061]具体实现中,在任一结果数据的优先级包括:第一优先级、第二优先级或第三优先级中至少两项时,对结果数据的优先级进行加权计算,例如,结果数据DataOl的优先级包括:第一优先级、第二优先级以及第三优先级,则可进行加权计算:第一优先级的级别(_1)*60% +第二优先级的级别(_2)*25%+第三优先级的级别(_3)*15%;Data02的优先级包括:第二优先级和第三优先级,则可进行加权计算:第二优先级的级别(_2)*50% +第三优先级的级别(_3)*25%。再由每个结果数据的加权计算结果值确定结果数据的显示次序,例如,可根据加权计算值的数值大小确定结果数据的显示次序,从而可根据结果数据的显示次序对结果数据进行显示。如图3所示,若304的优先级包括第一优先级和第二优先级,308的优先级包括第二优先级和第三优先级,311的优先级包括第三优先级,则可通过加权计算得到304和308的加权计算结果值分别为:-1.5和-1.75,值越大,显示次序越前面,则结构数据的显示次序为:304-308-311。
[0062]具体实现中,在任一结果数据的优先级包括:第一优先级、第二优先级或第三优先级中任一项时,第一优先级对应的结果数据的显示次序在第二优先级对应的结果数据的显示次序之前,第二优先级对应的结果数据的显示次序在第三优先级对应的结果数据的显示次序之前,由结果数据的显示次序进行显示。如图3所示,304的优先级为第一优先级,311的优先级为第二优先级,308的优先级为第三优先级,则结果数据的显示次序为:304-311-308。
[0063]本发明实施例提供一种关键字的检索方法,可查找与关键字匹配的多个结果数据,并获取每个结果数据对应的预设类别标识和每个结果数据的对应的历史数据,再由用户的通讯标识对应的预设类别标识与每个结果数据对应的预设类别标识的比较结果以及每个结果数据确定每个结果数据的优先级,从而可根据结果数据的优先级对结果数据进行显示,本发明实施例中,可结合查找到的与关键字匹配的多个结果数据的预设类别标识以及每个结果数据的历史数据来确定优先级,进而根据优先级对结果数据进行显示,从而可优先显示到与用户匹配的结果数据,便于用户查阅,避免了关键字搜索返回多个匹配结果时需用户再进一步查找以确定目标搜索结果以致关键字搜索的精准度低、时延长的情况,本发明实施例可提高关键字搜索的精准度,可提高关键字搜索的智能性。
[0064]下面将结合附图4?附图6,对本发明实施例提供的关键字的检索装置进行详细介绍。需要说明的是,附图4?附图6任一所示的装置,用于执行本发明图1?2任一所示实施例的方法,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照本发明图1?图2所示的实施例。
[0065]请参见图4,为本发明实施例提供了一种关键字的检索装置的结构示意图。如图4所示,本发明实施例的关键字的检索装置可包括:标识获取模块401、数据获取模块402、优先级确定模块403以及显示模块404。
[0066]标识获取模块401,用于在检测到用户输入的关键字时,获取用户的通讯标识和用户的通讯标识对应的预设类别标
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1