一种通信工具中查找联系人的方法和系统技术方案

技术编号:7465832 阅读:231 留言:0更新日期:2012-06-28 19:56
本发明专利技术公开一种通信工具中查找联系人的方法和系统,所述方法包括:步骤1,创建临时列表;步骤2,在用户输入关键字的第一个字符时,所述第一个字符为当前已输入的关键字的字符,从通信工具的联系人列表中检索同当前已输入的关键字的字符匹配的联系人名称,存入所述临时列表;步骤3,每当用户输入关键字的一个字符时,从所述临时列表中检索同当前已输入的关键字的字符匹配的联系人名称,并使用当前的检索结果更新所述临时列表;步骤4,在用户输入关键字结束,检索完成后,在用户界面显示所述临时列表中的检索结果。本发明专利技术通过使用临时列表,在临时列表中进行检索,能够提高检索效率。

【技术实现步骤摘要】

本专利技术涉及通信领域,特别涉及一种通信工具中查找联系人的方法和系统
技术介绍
近年来,网络的通信工具已经被大部分网络用户所接受。通信工具在网络应用中有着越来越重要的地位。通过通信工具,用户可以在网络上进行各种信息如文字、图片的交换,方便了用户的生活、工作和学习。用户的联系人所在客户端能获取该联系人的状态,方便用户与该联系人通信,如何与联系人进行便捷的信息交换是通信工具是否有效的衡量标准之一,而快速准确的查找到想要联系的联系人是信息交换的前提。现有技术,通信工具中联系人查找方法按照用户输入字符串与当前用户屏显示的名称比对,包括了汉字,拼音,拼音首字母,多音字等,将查找的结果直接显示在界面上。现有技术的缺点包括当用户输入的关键字所含字符比较少的时候,检索结果比较凌乱,不方便用户查找。用户每输入一个字符都是重新匹配通信工具中完整的联系人列表,检索效率低。
技术实现思路
本专利技术提供的一种通信工具中查找联系人的方法和系统,以解决联系人查找效率低的问题。本专利技术公开了一种通信工具中查找联系人的方法,所述方法包括步骤1,创建临时列表;步骤2,在用户输入关键字的第一个字符时,所述第一个字符为当前已输入的关键字的字符,从通信工具的联系人列表中检索同当前已输入的关键字的字符匹配的联系人名称,存入所述临时列表;步骤3,每当用户输入关键字的一个字符时,从所述临时列表中检索同当前已输入的关键字的字符匹配的联系人名称,并使用当前的检索结果更新所述临时列表;步骤4,在用户输入关键字结束,检索完成后,在用户界面显示所述临时列表中的检索结果。其中,所述步骤1还包括步骤21,创建全匹配列表和部分匹配列表;所述从通信工具的联系人列表中检索同当前已输入的关键字的字符匹配的联系人名称,存入所述临时列表进一步包括步骤22,从通信工具的联系人列表中检索同所述当前已输入的关键字的字符匹配的联系人名称,将部分匹配的联系人名称存入部分匹配列表,将全部匹配的联系人名称存入全匹配列表,将所述部分匹配列表和所述全匹配列表链接,将链接的列表存入临时列表。其中,所述步骤1还包括步骤31,创建全匹配列表和部分匹配列表;所述从所述临时列表中检索同当前已输入的关键字的字符匹配的联系人名称,并使用当前的检索结果更新所述临时列表进一步包括步骤32,从临时列表中检索同所述当前已输入的关键字的字符匹配的联系人名称,将部分匹配的联系人名称存入部分匹配列表,将全部匹配的联系人名称存入全匹配列表,将所述部分匹配列表和所述全匹配列表链接,使用链接的列表更新临时列表,将所述部分匹配列表和所述全匹配列表清空。其中,所述将所述部分匹配列表和所述全匹配列表链接进一步包括步骤41,将所述部分匹配列表的表头链接到所述全匹配列表的最后一项之后。其中,所述将部分匹配的联系人名称存入部分匹配列表后还包括步骤51,将部分匹配列表中的联系人名称按联系人列表的排序规则进行排序。其中,所述全部匹配为按匹配标准所述联系人名称匹配所述当前已输入的关键字的字符,并且当前已输入的关键字的字符所占字节数同联系人名称所占字节数相同。其中,所述检索同当前已输入的关键字的字符匹配的联系人名称进一步包括步骤71,将被匹配的联系人名称中汉字和当前已输入的关键字的字符中汉字转换为对应的拼音;步骤72,将转换后的当前已输入的关键字的字符同转换后的联系人名称中的对应字符进行比较,依据匹配标准判断是否匹配。其中,所述步骤2和所述步骤3还包括步骤81,在用户界面显示所述临时列表中的检索结果。本专利技术还公开了一种通信工具中查找联系人的系统,所述系统包括创建模块,初始检索模块,连续检索模块,和显示模块;创建模块用于创建临时列表;初始检索模块用于在用户输入关键字的第一个字符时,所述第一个字符为当前已输入的关键字的字符,从通信工具的联系人列表中检索同当前已输入的关键字的字符匹配的联系人名称,存入所述临时列表;连续检索模块用于每当用户输入关键字的一个字符时,从所述临时列表中检索同当前已输入的关键字的字符匹配的联系人名称,并使用当前的检索结果更新所述临时列表;显示模块用于在用户输入关键字结束,检索完成后,在用户界面显示所述临时列表中的检索结果。其中,所述创建模块还用于创建全匹配列表和部分匹配列表;所述初始检索模块在从通信工具的联系人列表中检索同当前已输入的关键字的字符匹配的联系人名称,存入所述临时列表时进一步用于从通信工具的联系人列表中检索同所述当前已输入的关键字的字符匹配的联系人名称,将部分匹配的联系人名称存入部分匹配列表,将全部匹配的联系人名称存入全匹配列表,将所述部分匹配列表和所述全匹配列表链接,将链接的列表存入临时列表;或所述连续检索模块在从所述临时列表中检索同当前已输入的关键字的字符匹配的联系人名称,并使用当前的检索结果更新所述临时列表时进一步用于从临时列表中检索同所述当前已输入的关键字的字符匹配的联系人名称,将部分匹配的联系人名称存入部分匹配列表,将全部匹配的联系人名称存入全匹配列表,将所述部分匹配列表和所述全匹配列表链接,使用链接的列表更新临时列表,将所述部分匹配列表和所述全匹配列表清空。本专利技术实施例的有益效果是通过使用临时列表,在临时列表中进行检索,能够提高检索效率;通过将全部匹配和部分匹配的联系人名称分别存储到全匹配列表和部分匹配列表,将全匹配列表和部分匹配列表链接显示,能够按检索的相关度显示检索结果,方便用户查找联系人;将全匹配列表链接在部分匹配列表之前,能够优先显示全匹配的联系人,方便用户查找;通过将汉字转换为对应的拼音,能够实现汉字同字母间的匹配,增加检索的准确性。附图说明图1为本专利技术通信工具中查找联系人的方法的流程图;图2为本专利技术通信工具中查找联系人的方法实施例的流程图;图3为本专利技术通信工具中查找联系人的系统的结构图。具体实施例方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。参见图1,为本专利技术提供的查找联系人的方法的流程图。所述方法包括步骤S100,创建临时列表。步骤S200,在用户输入关键字的第一个字符时,以第一个字符为当前已输入的关键字的字符,从通信工具的联系人列表中检索同当前已输入的关键字的字符匹配的联系人名称,存入临时列表。步骤S300,每当用户输入关键字的一个字符时,从临时列表中检索同当前已输入的关键字的字符匹配的联系人名称,并使用当前的检索结果更新临时列表。步骤S400,在用户输入关键字结束,检索完成后,在用户界面显示所述临时列表中的检索结果。本专利技术中使用临时列表进行递归检索操作,减少每次输入关键字时需要检索的联系人,提高检索效率。在一较佳的实施方式中,将全部匹配的检索结果和部分匹配的检索结果进行分别存储。所述步骤SlOO还包括步骤Sl 10,创建全匹配列表和部分匹配列表。所述步骤S200进一步包括步骤S210,在用户输入关键字的第一个字符时,从通信工具的联系人列表中检索同该第一个字符匹配的联系人名称,将部分匹配的联系人名称存入部分匹配列表,将全部匹配的联系人名称存入全匹配列表,将部分匹配列表和全匹配列表链接,将链接的列表存入临时列表,将部分匹配列表和全匹配列表清空。所述步骤S300进一步包括步骤S310,每当用户输入关键字的一个字符时,从临时列表中检索同本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:王冰
申请(专利权)人:北京神州泰岳软件股份有限公司
类型:发明
国别省市:

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

1
相关领域技术