System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 联系人的分组方法、装置、存储介质及终端设备制造方法及图纸_技高网

联系人的分组方法、装置、存储介质及终端设备制造方法及图纸

技术编号:40797272 阅读:7 留言:0更新日期:2024-03-28 19:24
本申请实施例公开了一种联系人的分组方法、装置、存储介质及终端设备,涉及数据处理领域。本申请通过减少分组数量和减少通讯录界面中分组控件所占的控件,降低通讯录分页显示的可能,这样用户在查找目标联系人时,减低因翻页导致查找效率不高的问题,因此可以提高查找目标联系人的效率。

【技术实现步骤摘要】

本申请涉及数据处理领域,尤其涉及一种联系人的分组方法、装置、存储介质及终端设备


技术介绍

1、目前手机通讯录中的联系人信息都是采用联系人名称的首字母进行分组和排序的。例如:格力王工、哥哥、关工的3个联系人姓名,提取3个联系人姓名的首字母为g,划分为g所在的分组,这样通讯录中有26个分组,用户往往需要滑动后才能找到所需的联系人信息,查找不方便和查找效率不高。


技术实现思路

1、本申请实施例提供了联系人的分组方法、装置、存储介质及终端设备,可以解决现有技术中查找联系人效率不高的问题。所述技术方案如下:

2、第一方面,本申请实施例提供了一种联系人的分组方法,所述方法包括:

3、获取通讯录中的联系人信息集合;所述联系人信息集合包括多个联系人信息,所述联系人信息包括:联系人名称、电话号码;

4、在所述联系人信息集合中筛选出具有分组标签的联系人信息,以及根据筛选结果生成第一子集合;

5、针对所述第一子集合,将具有相同分组标签的联系人信息划分为同一分组。

6、在所述联系人信息集合中剔除所述第一子集合后得到第二子集合;

7、针对所述第二子集合,将联系人名称包括相同指定实体的联系人信息划分为同一分组;

8、在所述第二子集合中剔除已分组的联系人信息后得到第三子集合;

9、针对所述第三子集合,将电话号码的归属地相同的联系人信息划分为同一分组;

10、将所述第三子集合中未分组的联系人信息划分为一个分组;

11、根据所述联系人信息集合的分组结果,统计各个分组的元素数量以及为各个分组生成分组名称;

12、检测到用户打开所述通讯录时,展示各个分组的分组控件,以及检测到分组控件的点击动作时,展示分组中各个联系人信息关联的联系人控件;所述分组控件设置有分组名称和元素数量,所述联系人控件设置有联系人名称。

13、在一种可能的设计中,还包括:

14、在分组控件为收起状态下,检测到该分组控件的点击动作时,将该分组控件切换展开状态。

15、在一种可能的设计中,根据分组名称的首字母对各个分组控件的顺序进行排列,以及根据联系人名称的首字母对分组控件下的各个联系人控件的顺序进行排列。

16、在一种可能的设计中,在运营商的服务器中查询电话号码的归属地,或在本地的归属地数据库中查询电话号码的归属地。

17、在一种可能的设计中,分组控件的背景色和该分组控件下的各个联系人的背景色设置为不同。

18、在一种可能的设计中,所述针对所述第二子集合,将联系人名称包括相同指定实体的联系人信息划分为同一分组,包括:

19、在第二子集合中提取出各个联系人信息的联系人姓名;

20、根据实体检测算法检测中各个联系人名称中包含的实体;

21、筛选出实体为预设的指定实体的联系人名称;所述指定实体包括:亲属称呼、公司名称、行业名称;

22、根据筛选结果,将相同指定实体的联系人名称对应的联系人信息划分为同一分组。

23、在一种可能的设计中,还包括:

24、响应于用户的拖拽动作,将分组控件或联系人控件将拖动到指定位置。

25、第二方面,本申请实施例提供了一种联系人的分组装置,所述装置包括:

26、获取单元,用于获取通讯录中的联系人信息集合;所述联系人信息集合包括多个联系人信息,所述联系人信息包括:联系人名称、电话号码;

27、筛选单元,用于在所述联系人信息集合中筛选出具有分组标签的联系人信息,以及根据筛选结果生成第一子集合;

28、分组单元,用于针对所述第一子集合,将具有相同分组标签的联系人信息划分为同一分组。

29、剔除单元,用于在所述联系人信息集合中剔除所述第一子集合后得到第二子集合;

30、所述分组单元,还用于针对所述第二子集合,将联系人名称包括相同指定实体的联系人信息划分为同一分组;

31、所述剔除单元,还用于在所述第二子集合中剔除已分组的联系人信息后得到第三子集合;

32、所述分组单元,还用于针对所述第三子集合,将电话号码的归属地相同的联系人信息划分为同一分组;

33、所述分组单元,还用于将所述第三子集合中未分组的联系人信息划分为一个分组;

34、统计单元,用于根据所述联系人信息集合的分组结果,统计各个分组的元素数量以及为各个分组生成分组名称;

35、展示单元,用于检测到用户打开所述通讯录时,展示各个分组的分组控件,以及检测到分组控件的点击动作时,展示分组中各个联系人信息关联的联系人控件;所述分组控件设置有分组名称和元素数量,所述联系人控件设置有联系人名称。

36、在一种可能的设计中,还包括:

37、切换单元,用于在分组控件为收起状态下,检测到该分组控件的点击动作时,将该分组控件切换展开状态。

38、在一种可能的设计中,根据分组名称的首字母对各个分组控件的顺序进行排列,以及根据联系人名称的首字母对分组控件下的各个联系人控件的顺序进行排列。

39、在一种可能的设计中,在运营商的服务器中查询电话号码的归属地,或在本地的归属地数据库中查询电话号码的归属地。

40、在一种可能的设计中,分组控件的背景色和该分组控件下的各个联系人的背景色设置为不同。

41、在一种可能的设计中,所述针对所述第二子集合,将联系人名称包括相同指定实体的联系人信息划分为同一分组,包括:

42、在第二子集合中提取出各个联系人信息的联系人姓名;

43、根据实体检测算法检测中各个联系人名称中包含的实体;

44、筛选出实体为预设的指定实体的联系人名称;所述指定实体包括:亲属称呼、公司名称、行业名称;

45、根据筛选结果,将相同指定实体的联系人名称对应的联系人信息划分为同一分组。

46、在一种可能的设计中,还包括:

47、调整单元,用于响应于用户的拖拽动作,将分组控件或联系人控件将拖动到指定位置。

48、第三方面,本申请实施例提供一种计算机存储介质,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行上述的方法步骤。

49、第四方面,本申请实施例提供一种终端设备,可包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行上述的方法步骤。

50、本申请一些实施例提供的技术方案带来的有益效果至少包括:

51、将通讯录中各个联系人信息,分别利用分组标签、指定实体和归属地对各个联系人进行分组,可以减少分组数量,另外根据分组结果在通讯录界面中展示收起状态的分组控件,可以减少分组控件占用的屏幕控件,以及在点击分组控件时,将分组控件下的联系人控件进行展开,以便用户查看分组下详细的联系人信息。综上,本本文档来自技高网...

【技术保护点】

1.一种联系人的分组方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,还包括:

3.根据权利要求1或2所述的方法,其特征在于,根据分组名称的首字母对各个分组控件进行排序,以及根据联系人名称的首字母对分组控件下的各个联系人控件进行排序。

4.根据权利要求3所述的方法,其特征在于,在运营商的服务器中查询电话号码的归属地,或在本地的归属地数据库中查询电话号码的归属地。

5.根据权利要求1或2或4所述的方法,其特征在于,分组控件的背景色和该分组控件下的各个联系人的背景色设置为不同。

6.根据权利要求5所述的方法,其特征在于,所述针对所述第二子集合,将联系人名称包括相同指定实体的联系人信息划分为同一分组,包括:

7.根据权利要求1或2或4或6所述的方法,其特征在于,还包括:

8.一种联系人的分组装置,其特征在于,包括:

9.一种计算机存储介质,其特征在于,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行如权利要求1~7任意一项的方法步骤。

10.一种终端设备,其特征在于,包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行如权利要求1~7任意一项的方法步骤。

...

【技术特征摘要】

1.一种联系人的分组方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,还包括:

3.根据权利要求1或2所述的方法,其特征在于,根据分组名称的首字母对各个分组控件进行排序,以及根据联系人名称的首字母对分组控件下的各个联系人控件进行排序。

4.根据权利要求3所述的方法,其特征在于,在运营商的服务器中查询电话号码的归属地,或在本地的归属地数据库中查询电话号码的归属地。

5.根据权利要求1或2或4所述的方法,其特征在于,分组控件的背景色和该分组控件下的各个联系人的背景色设置为不同。

6.根据权利...

【专利技术属性】
技术研发人员:吴庆远
申请(专利权)人:珠海格力电器股份有限公司
类型:发明
国别省市:

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

1