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

文档序号:9471403阅读:来源:国知局
识。
[0067]作为一种可选的实施方式,标识获取模块401在检测到用户输入的关键字时,具体的,可以检测用户在搜索输入框输入的关键字,获取用户的通讯标识和用户的通讯标识对应的预设类别标识,具体实现中,用户的通讯标识例如:用户的邮箱标识、用户的即时通讯应用账号标识等等,预设类别标识为预先建立的用于分类用户或分类预设关键字的标识。本发明实施例中,可通过数据表预先用户与用户之间的关联关系或预设关键字之间的关耳关关系。
[0068]作为一种可选的实施方式,如图3所示,具体可以为一企业即时通讯应用中预先建立的图表,公司A包括31?37共7个部门,每个部门对应至少一位员工,其中,301?312为员工的用户名,31?37为第一级预设类别标识,30为第二级预设类别标识,301?304对应的第一级预设类别标识均为31,306?308对应的第一级预设类别标识均为33。
[0069]数据获取模块402,用于查找与关键字匹配的多个结果数据,并获取每个结果数据对应的预设类别标识。
[0070]作为一种可选的实施方式,数据获取模块40在查找到与关键字匹配的多个结果数据后,获取每个结果数据对应的预设类别标识具体实现中,可查找预先建立的数据表,查找到每个结果数据对应的预设类别标识,例如,如图3所示,若用户Al输入的关键字为A3,则查找到与关键字A3匹配的结果数据共有3个,分别获取每个结果数据对应的预设类别标识:304对应的预设类别标识为31,308对应的预设类别标识为33、311对应的预设类别标识为36。
[0071]优先级确定模块403,用于将用户的通讯标识对应的预设类别标识与每个结果数据对应的预设类别标识作比较,由比较结果和每个结果数据确定每个结果数据的优先级。
[0072]作为一种可选的实施方式,优先级确定模块403将用户的通讯标识对应的预设类别标识与每个结果数据对应的预设类别标识作比较,具体的,可判断用户的通讯标识对应的预设类别标识是否与每个结果数据对应的预设类别标识相一致,如果一致,则该结果数据与该用户属于同一预设类别,如果不一致,则该结果数据与该用户不属于同一预设类别。
[0073]进一步可选的,数据获取模块402还可以用于获取每个结果数据对应的历史数据。
[0074]具体实现中,历史数据可以包括:每个结果数据的通讯标识对应的用户与用户的历史通讯数据,进一步的,历史数据还可以包括:每个结果数据的历史搜索数据。具体实现中,可查找预先建立的数据表,查找到每个结果数据对应的预设类别标识,例如,如图3所示,若用户Al输入的关键字为A3,则查找到与关键字A3匹配的结果数据共有3个,分别获取每个结果数据对应的预设类别标识:304对应的预设类别标识为31,308对应的预设类别标识为33、311对应的预设类别标识为36,其中,304与301用户Al在同一个部门,308所在的部门33与301用户Al所在的部门31业务联系密切,进一步的,可获取到每一个搜索结果对应的用户与用户Al的历史通讯数据,具体的,可获取到308所在的部门33与301用户Al所在的部门31业务往来邮件记录,进一步的,还可获取到在整个公司的用户中所有用户对每个结果数据的历史搜索数据或用户Al对每个结果数据的历史搜索数据。
[0075]作为一种可选的实施方式,如图5所示,为本发明实施例提供的优先级确定模块的结构示意图,如图所示,优先级确定模块403可包括:第一确定单元501。
[0076]第一确定单元501,用于在结果数据对应的预设类别标识与用户的通讯标识对应的预设类别标识一致时,将该结果数据的优先级确定为第一优先级。
[0077]进一步可选的,优先级确定模块403还可以包括:标识获取单元502、计算单元503以及第二确定单元504。
[0078]标识获取单元502,用于获取每个结果数据的通讯标识;
[0079]计算单元503,用于由每个结果数据对应的历史数据计算每个结果数据的通讯标识对应的用户与用户的通讯频率;
[0080]第二确定单元504,用于在计算得到的通讯频率大于预设通讯频率值时,将结果数据的优先级确定为第二优先级。
[0081]具体实现中,结果数据的通讯标识对应的用户与用户的通讯频率可以为预设周期时间内的通讯次数,例如在24小时内邮件往来的次数为10次,在5天内进行及时通讯的次数为50次等等。预设通讯频率值可对应不同的应用预先设置的可编辑值,例如,对于邮箱可设为5次/天或15次/7天,对于企业通讯应用可设为10次/2天,20次/5天等等。
[0082]进一步可选的,优先级确定模块403还可以包括:频率确定单元505和第三确定单元 506。
[0083]频率确定单元505,用于由每个结果数据对应的历史数据确定结果数据的历史搜索频率;
[0084]第三确定单元506,用于在结果数据的历史搜索频率大于预设搜索频率值时,将结果数据的优先级确定为第三优先级。
[0085]具体实现中,历史搜索数据可以为用户对该结果数据进行历史搜索的数据或用户所属的预设类别包括的用户对该结果数据进行搜索的数据,具体不受本发明实施例的限制。历史搜索频谱可以为预设时间内的搜索次数,例如12小时内的搜索次数为20次等,预设搜索频率值可对应不同的应用预先设置的可编辑值,例如,对于某一个结果数据可设为10次/天,对于企业通讯应用可设为25次/I天等等。
[0086]进一步可选的,结果数据的优先级可以包括第一优先级、第二优先级或第三优先级中至少一个。
[0087]显示模块404,用于根据结果数据的优先级对结果数据进行显示。
[0088]作为一种可选的实施方式,如图6所示,为本发明实施例提供的显示模块的结构示意图,如图所示,本发明实施例提供的显示模块404还可以包括:第一显示单元601或第二显示单元602。
[0089]第一显示单元601,用于在任一结果数据的优先级包括:第一优先级、第二优先级或第三优先级中至少两项时,对结果数据的优先级进行加权计算,由每个结果数据的加权计算结果值确定结果数据的显示次序,由结果数据的显示次序进行显示;
[0090]第二显示单元602,用于在任一结果数据的优先级包括:第一优先级、第二优先级或第三优先级中任一项时,第一优先级对应的结果数据的显示次序在第二优先级对应的结果数据的显示次序之前,第二优先级对应的结果数据的显示次序在第三优先级对应的结果数据的显示次序之前,由结果数据的显示次序进行显示。
[0091]具体实现中,在任一结果数据的优先级包括:第一优先级、第二优先级或第三优先级中至少两项时,对结果数据的优先级进行加权计算,例如,结果数据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。
[0092]具体实现中,在任一结果数据的优先级包括:第一优先级、第二优先级或第三优先级中任一项时,第一优先级对应的结果数据的显示次序在第二优先级对应的结果数据的显示次序之前,第二优先级对应的结果数据的显示次序在第三优先级对应的结果数据的显示次序之前,由结果数据的显示次序进行显示。如图3所示,304的优先级为第一优先级,311的优先级为第二优先级,308的优先级为第三优先级,则结果数据的显示次序为:304-311-308。
[0093]本发明实施例提供一种关键字的检索装置,数据获取模块可查找与关键字匹配的多个结果数据,并获取
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1