联系人查询方法和装置的制造方法

文档序号:9691170阅读:188来源:国知局
联系人查询方法和装置的制造方法
【技术领域】
[0001] 本发明涉及信息处理领域,特别涉及一种联系人查询方法和装置。
【背景技术】
[0002] 随着智能终端的普及和用户人际关系的扩展,用户通讯录中的联系人也越来越 多,当用户希望与某一联系人联系时,可能无法在打开通讯录时就一眼看到该联系人,此时 需要在通讯录中找到该联系人。
[0003] 终端可以在通讯录中为用户提供搜索栏,当用户点击该搜索栏时,该终端调出键 盘,此时用户即可通过该键盘,在该搜索栏中输入与联系人的姓名拼音匹配的字符,该终端 可以根据该字符查询该通讯录,找到姓名拼音与该字符匹配的联系人。
[0004] 但是,终端只能采用全拼音的匹配方式,即将用户输入的每个字符与通讯录中联 系人的姓名拼音的每个字符按照顺序依次进行匹配,才能查询到匹配的联系人,那么,用户 也只能按照姓名拼音的顺序依次输入每个字符,直至该终端查询到匹配的联系人,操作繁 琐,查询效率很低。
[0005] 例如,用户想要查询联系人"张晓慧"时,只能按照"zhangxiaohui"中字符的顺序, 在该搜索栏中依次输入字符,直至该终端查询到联系人"张晓慧"。但当用户在搜索栏中输 入"xiaohui "或者"zxh"时,该终端无法查询到联系人"张晓慧"。

【发明内容】

[0006] 为了解决现有技术的问题,本发明实施例提供了一种联系人查询方法和装置。所 述技术方案如下:
[0007] 第一方面,提供了一种联系人查询方法,所述方法包括:
[0008] 当检测到指定按键操作时,获取所述指定按键操作所指示的至少一个按键字符;
[0009] 将联系人所对应的字符串集合中包括匹配字符的联系人确定为待选联系人,确定 每个待选联系人对应的字符串集合中的匹配字符串,所述匹配字符与所述至少一个按键字 符中的任意按键字符匹配,所述匹配字符串为包括匹配字符的字符串;
[0010] 对于每个待选联系人,根据所述待选联系人的匹配字符在匹配字符串中的位置以 及所述匹配字符串在所述待选联系人对应的字符串集合中的位置,计算所述待选联系人的 位置分值;
[0011] 根据每个待选联系人的位置分值,显示所述至少一个待选联系人。
[0012] 第二方面,提供了一种联系人查询装置,所述装置包括:
[0013] 按键操作检测模块,用于当检测到指定按键操作时,获取所述指定按键操作所指 示的至少一个按键字符;
[0014] 确定模块,用于将联系人所对应的字符串集合中包括匹配字符的联系人确定为待 选联系人,确定每个待选联系人对应的字符串集合中的匹配字符串,所述匹配字符与所述 至少一个按键字符中的任意按键字符匹配,所述匹配字符串为包括匹配字符的字符串;
[0015] 位置分值计算模块,用于对于每个待选联系人,根据所述待选联系人的匹配字符 在匹配字符串中的位置以及所述匹配字符串在所述待选联系人对应的字符串集合中的位 置,计算所述待选联系人的位置分值;
[0016] 显示模块,用于根据每个待选联系人的位置分值,显示所述至少一个待选联系人。
[0017] 本发明实施例提供的技术方案带来的有益效果是:
[0018] 本发明实施例提供的方法和装置,通过根据该指定按键操作所指示的至少一个按 键字符,将字符串集合中包括匹配字符的联系人确定为待选联系人,确定每个待选联系人 的匹配字符和匹配字符串,根据匹配字符在匹配字符串中的位置以及匹配字符串在字符串 集合中的位置,计算每个待选联系人的位置分值,从而根据位置分值,显示确定的至少一个 待选联系人,而不仅是按照字符的顺序依次进行匹配,用户只需输入联系人对应的字符串 集合中包括的字符即可查询到该联系人,而无需按照联系人姓名拼音的顺序依次进行输 入,简化了用户的操作,提高了查询效率,提高了灵活性。
【附图说明】
[0019] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使 用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于 本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他 的附图。
[0020] 图1是本发明实施例提供的一种联系人查询方法的流程图;
[0021] 图2是本发明实施例提供的查找面板示意图;
[0022] 图3是本发明实施例提供的一种联系人查询方法的流程图;
[0023] 图4是本发明实施例提供的一种联系人查询装置结构示意图。
【具体实施方式】
[0024] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发 明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施 例,都属于本发明保护的范围。
[0025] 图1是本发明实施例提供的一种联系人查询方法的流程图。该发明实施例的执行 主体为终端,参见图1,该方法包括:
[0026] 101、当检测到指定按键操作时,获取该指定按键操作所指示的至少一个按键字 符。
[0027] 在本发明实施例中,用户可以在终端上的通讯录中触发按键操作,当终端检测到 该按键操作时即可响应该按键操作。该按键操作可以为清空按键操作、删除按键操作、指定 按键操作等,本发明实施例对此不做限定。其中,该清空按键操作用于指示清空已输入的所 有字符,该删除按键操作用于指示删除最后一个输入的字符,该指定按键操作用于指示输 入当前按键所指示的按键字符。本发明实施例仅关注于该指定按键操作,该终端对除该指 定按键操作以外的按键操作的响应过程在此不再赘述。
[0028] 为了简化用户的操作,当该终端打开通讯录时,显示查找面板,该查找面板中包括 查询结果区域、键值显示区域、显示切换区域和键盘区域,该查询结果区域用于显示确定的 待选联系人,该键值显示区域用于显示点击的按键所指示的按键字符,该显示切换区域用 于显示或者隐藏该查找面板,该键盘区域用于显示键盘。该查找面板的示意图可以如图2 所示。
[0029] 参见图2,该查找面板中不包括输入栏,用户无需将光标锁定至输入栏中即可直接 点击该查找面板中的按键,该显示切换区域显示"隐藏查找板"选项,当用户点击该"隐藏查 找板"选项时,该终端隐藏该查找面板,显示该通讯录,并在该显示切换区域显示"显示查找 板"选项,当用户点击"显示查找板"选项时,该终端再显示该查找面板。该键盘区域显示九 宫格键盘,该指定按键操作由用户点击0-9这十个数字的任一数字的按键触发,该清空按 键操作由用户点击按键"C"触发,该删除按键操作由用户点击按键"一"触发。该九宫格键 盘中每个按键指示多个按键字符,则该终端仅在该键值显示区域显示点击的按键所指示的 数字即可,如当用户点击按键"2abc"时,该终端在该键值显示区域显示"2"。
[0030] 与全键盘相比,九宫格键盘中的按键较大,避免了由于按键过小而导致的误操作, 且该终端已将联系人的姓名的各个部分都转化为字符串,则该九宫格键盘中无需提供多个 输入法,仅提供英文输入法即可。用户打开通讯录时该终端直接显示该查找面板,且用户无 需将光标锁定至输入栏中即可点击按键,,用户也无需切换输入法,操作简便,便于用户查 询联系人。
[0031] 同一键盘中不同按键所指示的按键字符不同,而键盘类型不同时,按键所指示的 按键字符的数目也不同。例如,全键盘中每个按键指示一个字符,而九宫格键盘中每个按键 可以指示4个字符或者5个字符。则当该终端检测到该指定按键操作时,先获取该指定按 键操作对应的按键所指示的至少一个按键字符。该终端可以预先设定键盘的按键映射表, 该按键映射表中包括每个按键与至少一个按键字符之间的对应关系,则当该终端检测到该 指定按键操作时,可以确定该指定按键操作对应的按键,根据该按键映射表确定该按键对 应的至少一个按键字符。
[0032] 参见图2,九宫格键盘中包括0-9这十个数字的按键,该按键映射表如表1所示。
[0033] 表 1
[0034]
[0035] 另外,用户可能会在该终端上触发多次指定按键操作,每当该终端检测到一次指 定按键操作时,获取本次指定按键操作所指示的至少一个按键字符,根据该至少一个按键 字符,对当前的待选联系人进行筛选,进一步确定待选联系人。
[0036] 102、将联系人所对应的字符串集合中包括匹配字符的联系人确定为待选联系人, 确定每个待选联系人对应的字符串集合中的匹配字符串,该匹配字符与该至少一个按键字 符中的任意按键字符匹配,该匹配字符串为包括匹配字符的字符串。
[0037] 在本发明实施例中,该匹配字符与该至少一个按键字符中的任意按键字符匹配, 将联系人所对应的字符串集合中包括匹配字符的联系人确定为待选联系人,则每个待选联 系人对应的字符串集合中均包括匹配字符,而该匹配字符所在的字符串即可作为匹配字符 串,也即是,将包括该匹配字符的字符串作为匹配字符串。
[0038] 例如,当该指定按键操作指示的按键字符为"η"时,联系人"张晓慧"的字符串集 合"zhang xiao hui"中包括"η",则确定联系人"张晓慧"为待选联系人,确定字符串集合 "zhang xiao hui"中的匹配字符为"η",并确定字符串集合"zhang xiao hui"中的匹配字 符串为"zhang"。
[0039] 103、对于每个待选联系人,根据该待选联系人的匹配字符在匹配字符串中的位置 以及该匹配字符串在该待选联系人对应的字符串集合中的位置,计算该待选联系人的位置 分值。
[0040] 在本发明实施例中,该终端可能会确定多个待选联系人,此时,该终端可以随机地 对该多个待选联系人进行排序,或者按照待选联系人对应的字符串集合中的首字符的顺序 进行排序,再按照排列顺序依次显示该多个待选联系人,本发明实施例对该终端的排序方 式不做限定。
[0041] 然而,在实际的应用过程中,用户在触发该指定按键操作以输入按键字符时,习惯 于按照联系人对应的字符串集合中字符的前后顺序进行输入,还习惯于仅输入该字符串集 合中每个字符串的首字符。那么,为了将用户查询可能性较高的待选联系人突出于可能性 较低的待选联系人显示,该终端可以根据该匹配字符在该匹配字符串中的位置以及该匹配 字符串在该字符串集合中的位置,计算该待选联系人的位置分值,可以认为待选联系人的 位置分值越高,该待选联系人是用户要查询的联系人的可能性越高,而待选联系人的位置 分值越低,该待选联系人是用户要查询的联系人的可能性越低。
[0042] 104、根据每个待选联系人的位置分值,显示该至少一个待选联系人。
[0043] 该终端计算出每个待选联系人的位置分值后,可以按照位置分值从高到低的顺 序,依次显示该至少一个待选联系人。其中,位置分值较高的待选联系人可以在位置分值较 低的待选联系人的上方或左方显示,以将位置分值较高的待选联系人突出显示,本发明实 施例对突出显示的方式不做限定。当然,该终端也可以按照位置分值从低到高的顺序,依次 显示该至少一个待选联系人,本发明实施例对此不做限定。
[0044] 本发明实施例中,该终端根据该匹配字符在该匹配字符串中的位置以及该匹配字 符串在该字符串集合中的位置,计算待选联系人的位置分值,从而对待选联系人进行排序, 能够将用户查询可能性较高的待选联系人突出显示,便于用户选择联系人,尽可能地提高 第一次指定按键操作即查询到联系人的成功率。
[0045] 另外,显示该待选联系人时,该终端可以突出显示该匹配字符,如,为该匹配字符 添加下划线、将该匹配字符加粗或者调整该匹配字符的颜色等等,本发明实施例对此不做 限定。
[0046] 由于当该终端确定任一联系人对应的字符串集合中包括匹配字符时即可将其确 定为待选联系人,则用户只需输入联系人对应的字符串集合中包括的任一字符即可保证该 字符串集合中能够包括匹配字符,该终端即可将该联系人作为待选联系人,无需用户按照 联系人姓名拼音的顺序依次进行输入。例如,当用户想要查询联系人"张晓慧"时,不用按 照"zhangxiaohui"中字符的顺序依次输入,可以直接输入"xiaohui"或者"zxh",该终端仍 可以查询到联系人。
[0047] 当该终端确定了多个待选联系人,该查询结果区域不足以显示该终端确定的所有 待选联系人时,该终端可以在该查询结果区域提供进度条,以便用户通过滑动该进度条查 看下方的待选联系人。该终端显示待选联系人之后,当该终端检测到用户对任一待选联系 人的选择操作时,表示该选择的待选联系人即为用户要查询的联系人,则显示该选择的待 选联系人的信息、对应的通话按键或者发短信息的按键等。而当该终端确定不存在待选联 系人时,可以显示提示消息,提示用户未查询到符合条件的联系人。
[0048] 本发明实施例提供的方法,通过根据该指定按键操作所指示的至少一个按键字 符,将字符串集合中包括匹配字符的联系人确定为待选联系人,确定每个待选联系人的匹 配字符和匹配字符串,根据匹配字符在匹配字符串中的位置以及匹配字符串在字符串集合 中的位置,计算每个待选联系人的位置分值,从而根据位置分值,显示确定的至少一个待选 联系人,而不仅是按照字符的顺序依次进行匹配,用户只需输入联系人对应的字符串集合 中包括的字符即可查询到该联系人,而无需按照联系人姓名拼音的顺序依次进行输入,简 化了用户的操作,提高了查询效率,提高了灵活性。
[0049] 可选地,在图1所示实施例技术方案的基础上,在步骤102 "将联系人所对应的字 符串集合中包括匹配字符的联系人确定为待选联系人,确定每个待选联系人对应的字符串 集合中的匹配字符串"之前,该方法还包括步骤105 :
[0050] 105、对于通讯录中的每个联系人,将该联系人姓名的各个部分转化为字符串,得 到该联系人对应的字符串集合,该字符串集合中包括至少一个字符串,该字符串中包括至 少一个字符。
[0051] 其中,联系人的姓名中可能包括汉字、字母、数字、标点符号,或者空格、Tab键等特 殊符号,本发明实施例对此不做限定。为了便于进行匹配,可以将该联系人姓名的各个部分 转化为字符串,得到该联系人对应的字符串集合。即,将该联系人姓名中的汉字按照汉字拼 首转化为字母串,该字母串可以为大与字母串或者小与字母串,并将该联系人姓名中的字 母、数字和标点符号保留,将该联系人姓名中的特殊符号保留或者将特殊符号转化为指定 符号,该指定符号可以为空格或者分隔线等。相应的,该字符串集合中的字符串可以为字母 串、数字串或者标点符号串或者其他特殊符号串。
[0052] 可选地,将该字符串集合中的每两个相邻的字符串之间以空格分隔,以便根据空 格分隔该字符串集合中的多个字符串。具体地,该终端遍历该联系人的姓名,当前字符为 汉
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1