CN102970410B - 终端和联系人名称的显示方法 - Google Patents

终端和联系人名称的显示方法 Download PDF

Info

Publication number
CN102970410B
CN102970410B CN201210405943.3A CN201210405943A CN102970410B CN 102970410 B CN102970410 B CN 102970410B CN 201210405943 A CN201210405943 A CN 201210405943A CN 102970410 B CN102970410 B CN 102970410B
Authority
CN
China
Prior art keywords
name
name information
information
character
terminal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201210405943.3A
Other languages
English (en)
Other versions
CN102970410A (zh
Inventor
崔陈福
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yulong Computer Telecommunication Scientific Shenzhen Co Ltd
Dongguan Yulong Telecommunication Technology Co Ltd
Original Assignee
Yulong Computer Telecommunication Scientific Shenzhen Co Ltd
Dongguan Yulong Telecommunication Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yulong Computer Telecommunication Scientific Shenzhen Co Ltd, Dongguan Yulong Telecommunication Technology Co Ltd filed Critical Yulong Computer Telecommunication Scientific Shenzhen Co Ltd
Priority to CN201210405943.3A priority Critical patent/CN102970410B/zh
Publication of CN102970410A publication Critical patent/CN102970410A/zh
Application granted granted Critical
Publication of CN102970410B publication Critical patent/CN102970410B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • User Interface Of Digital Computer (AREA)

Abstract

本发明提供了一种终端,包括:显示判断单元,用于判断所述终端中的联系人名称能否在所述终端的通话界面上进行完整显示;信息获取单元,用于在所述显示判断单元的判断结果为否的情况下,获取所述联系人名称中的名字信息和非名字信息,在所述显示判断单元的判断结果为是的情况下,不进行处理;属性调整单元,用于调整所述信息获取单元获取的所述非名字信息的显示属性,以使所述名字信息进行完整显示。本发明还提出了一种联系人名称的显示方法。根据本发明的技术方案,可以在终端的通话界面上完整地显示出联系人名称,从而提供给用户更为直观的显示界面。

Description

终端和联系人名称的显示方法
技术领域
本发明涉及移动通信技术领域,具体而言,涉及一种终端和一种联系人名称的显示方法。
背景技术
在相关技术中,当联系人的名称很长时,在通话界面的联系人名称将显示不全,导致不知道通话的对方是谁。比如图1所示,在通话界面300上,联系人“宇龙酷派官方客服”来电时,在来电界面将只能显示联系人名称302中的一部分,比如图中仅显示“宇龙酷派官方”,而无法显示“客服”,使得真正是对方姓名的部分无法被显示或显示完整。
因此,本发明提供了一种新的联系人名称的显示技术,可以在终端的通话界面上完整地显示出联系人名称,从而提供给用户更为直观的显示界面。
发明内容
本发明正是基于上述问题,提出了一种新的联系人名称的显示技术,可以在终端的通话界面上完整地显示出联系人名称,从而提供给用户更为直观的显示界面。
有鉴于此,本发明提出了一种终端,包括:显示判断单元,用于判断所述终端中的联系人名称能否在所述终端的通话界面上进行完整显示;信息获取单元,用于在所述显示判断单元的判断结果为否的情况下,获取所述联系人名称中的名字信息和非名字信息,在所述显示判断单元的判断结果为是的情况下,不进行处理;属性调整单元,用于调整所述信息获取单元获取的所述非名字信息的显示属性,以使所述名字信息进行完整显示。
在该技术方案中,首先对联系人名称是否能够进行完整显示进行判断,具体地,可以通过调用存储在终端中或对应于终端的云端服务器中的通讯录,然后对其中的联系人的名称进行判断。然后通过对无法完整显示的联系人名称中的名字信息和非名字信息进行区分,从而通过对非名字信息进行属性调整,使得名字信息能够完整显示。这里的非名字信息,比如公司名称、地理位置名称、国籍名称等。此外,除了对非名字信息进行属性调整外,在必要的情况下,对于名字信息显然也可以进行相应的属性调整。
在上述技术方案中,优选地,所述属性调整单元包括缩放处理子单元和/或分行处理子单元,其中,所述缩放处理子单元,用于根据所述名字信息和所述非名字信息的长度数据,选择对应的缩放比例,并按照所述缩放比例对所述非名字信息进行缩放处理;所述分行处理子单元,用于将所述名字信息和所述非名字信息进行分行显示。
在该技术方案中,通话界面上用于显示联系人名称的部分具有固定的宽度值,而联系人名称是固定的,则将非名字信息按照一定的缩放比例进行处理后,得到的联系人名称的长度是能够预估出来的,因此,可以据此确定将联系人名称在一行中进行完整显示时对应的缩放比例,以便在通话界面上,按照该缩放比例进行处理。另外,除了进行缩放处理外,还可以将名字信息和非名字信息分别显示在不同的行。并且,当单独进行缩放处理或分行显示均不合适的情况下,比如联系人名称过长,缩放处理可能使得字体过小、不易分辨;或分行后的某一行仍无法完整显示,则可以同时使用缩放处理和分行显示的方式对联系人名称进行调整。显然,这里可以仅对非名字信息进行缩放处理,但如果名字信息本身过长,也可以对名字信息进行缩放处理。另外,对于缩放方式、缩放比例、分行方式等,均可以采用事先计算好后,与对应的联系人信息进行关联设置,并在实际通话时调用相应的处理方案,也可以不事先计算,而在实际通话时进行实时处理。
在上述任一技术方案中,优选地,所述显示判断单元包括:阈值获取子单元,用于根据所述终端的屏幕分辨率和单个字符的宽度信息,得到所述终端的单行最大显示字符数;字数比较子单元,用于获取所述联系人名称的字符数量,若所述字符数量大于所述单行最大显示字符数,则判定所述联系人名称不能完整显示,否则判定为能够完整显示。
在该技术方案中,作为一种情况,可以根据屏幕单行能够显示的最大字符数和联系人名称的实际字符数进行比较,若实际字符数更大,则显然无法进行完整显示,需要进行相应的处理。
在上述任一技术方案中,优选地,所述信息获取单元包括:字库匹配子单元,用于将所述联系人名称与预设的字库进行匹配;信息处理子单元,用于在存在匹配的关键字的情况下,将所述关键字前方的字符作为所述非名字信息,而其他的字符作为所述名字信息。
在该技术方案中,预设的字库可以为百家姓,则匹配得到的关键字可能为该联系人的姓氏,针对一些情况下用户存储联系人名称的方式,如“公司名称+姓名”,则此时通过识别出姓氏,即可将前面的公司名称作为非名字信息,以便进行后续处理。当然,在一些情况下,用户可能并没有使用真正的姓名,而是一些昵称、外号等,则可以由用户手动设置字库中的关键字,以适应这种情况。
在上述任一技术方案中,优选地,所述信息获取单元还包括:标点匹配子单元,用于将所述关键字后方的字符与预设的标点库进行匹配;以及所述信息处理子单元还用于:在所述关键字后方的字符中存在指定标点的情况下,将所述指定标点与所述关键字之间的字符及所述关键字作为所述名字信息,将所述指定标点之后的字符作为所述非名字信息。
在该技术方案中,有时在存储联系人名称时会使用一些标点进行信息的区分,比如“公司名称+姓名——地区”等,则在识别出公司名称后,通过对“——”的识别,可以更为精准地识别出姓名(相当于名字信息)。当然,根据用户的不同使用习惯,显然可以对标点库中的标点进行自定义设置,以适应不同的情况。
在上述任一技术方案中,优选地,还包括:数据库设置单元,用于根据接收到的设置命令,对所述预设的字库和/或所述预设的标点库中的数据进行设置。
根据本发明的又一方面,还提出了一种联系人名称的显示方法,包括:步骤202,判断终端中的联系人名称能否在所述终端的通话界面上进行完整显示;步骤204,若不能,则获取所述联系人名称中的名字信息和非名字信息,并调整所述非名字信息的显示属性,以使所述名字信息进行完整显示,若能,则不进行处理。
在该技术方案中,首先对联系人名称是否能够进行完整显示进行判断,具体地,可以通过调用存储在终端中或对应于终端的云端服务器中的通讯录,然后对其中的联系人的名称进行判断。然后通过对无法完整显示的联系人名称中的名字信息和非名字信息进行区分,从而通过对非名字信息进行属性调整,使得名字信息能够完整显示。这里的非名字信息,比如公司名称、地理位置名称、国籍名称等。此外,除了对非名字信息进行属性调整外,在必要的情况下,对于名字信息显然也可以进行相应的属性调整。
在上述技术方案中,优选地,所述调整所述非名字信息的显示属性的步骤包括:根据所述名字信息和所述非名字信息的长度数据,选择对应的缩放比例,并按照所述缩放比例对所述非名字信息进行缩放处理;和/或将所述名字信息和所述非名字信息进行分行显示。
在该技术方案中,通话界面上用于显示联系人名称的部分具有固定的宽度值,而联系人名称是固定的,则将非名字信息按照一定的缩放比例进行处理后,得到的联系人名称的长度是能够预估出来的,因此,可以据此确定将联系人名称在一行中进行完整显示时对应的缩放比例,以便在通话界面上,按照该缩放比例进行处理。另外,除了进行缩放处理外,还可以将名字信息和非名字信息分别显示在不同的行。并且,当单独进行缩放处理或分行显示均不合适的情况下,比如联系人名称过长,缩放处理可能使得字体过小、不易分辨;或分行后的某一行仍无法完整显示,则可以同时使用缩放处理和分行显示的方式对联系人名称进行调整。显然,这里可以仅对非名字信息进行缩放处理,但如果名字信息本身过长,也可以对名字信息进行缩放处理。另外,对于缩放方式、缩放比例、分行方式等,均可以采用事先计算好后,与对应的联系人信息进行关联设置,并在实际通话时调用相应的处理方案,也可以不事先计算,而在实际通话时进行实时处理。
在上述任一技术方案中,优选地,所述步骤202包括:根据所述终端的屏幕分辨率和单个字符的宽度信息,得到所述终端的单行最大显示字符数;获取所述联系人名称的字符数量,若所述字符数量大于所述单行最大显示字符数,则判定所述联系人名称不能完整显示,否则判定为能够完整显示。
在该技术方案中,作为一种情况,可以根据屏幕单行能够显示的最大字符数和联系人名称的实际字符数进行比较,若实际字符数更大,则显然无法进行完整显示,需要进行相应的处理。
在上述任一技术方案中,优选地,在所述步骤204中,获取所述联系人名称中的名字信息和非名字信息的步骤包括:将所述联系人名称与预设的字库进行匹配;若存在匹配的关键字,则将所述关键字前方的字符作为所述非名字信息,而其他的字符作为所述名字信息。
在该技术方案中,预设的字库可以为百家姓,则匹配得到的关键字可能为该联系人的姓氏,针对一些情况下用户存储联系人名称的方式,如“公司名称+姓名”,则此时通过识别出姓氏,即可将前面的公司名称作为非名字信息,以便进行后续处理。当然,在一些情况下,用户可能并没有使用真正的姓名,而是一些昵称、外号等,则可以由用户手动设置字库中的关键字,以适应这种情况。
在上述任一技术方案中,优选地,还包括:将所述关键字后方的字符与预设的标点库进行匹配;若所述关键字后方的字符中存在指定标点,则将所述指定标点与所述关键字之间的字符及所述关键字作为所述名字信息,将所述指定标点之后的字符作为所述非名字信息。
在该技术方案中,有时在存储联系人名称时会使用一些标点进行信息的区分,比如“公司名称+姓名——地区”等,则在识别出公司名称后,通过对“——”的识别,可以更为精准地识别出姓名(相当于名字信息)。当然,根据用户的不同使用习惯,显然可以对标点库中的标点进行自定义设置,以适应不同的情况。
在上述任一技术方案中,优选地,还包括:根据接收到的设置命令,对所述预设的字库和/或所述预设的标点库中的数据进行设置。
通过以上技术方案,可以在终端的通话界面上完整地显示出联系人名称,从而提供给用户更为直观的显示界面。
附图说明
图1示出了相关技术中的通话界面的示意图;
图2示出了根据本发明的实施例的终端的框图;
图3示出了根据本发明的实施例的联系人名称的显示方法的流程图;
图4A至图4C示出了根据本发明的实施例的显示联系人名称的示意图;
图5示出了根据本发明的实施例的联系人名称的显示流程图。
具体实施方式
为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。
在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。
图2示出了根据本发明的实施例的终端的框图。
如图2所示,根据本发明的实施例的终端100,包括:显示判断单元102,用于判断所述终端100中的联系人名称能否在所述终端100的通话界面上进行完整显示;信息获取单元104,用于在所述显示判断单元102的判断结果为否的情况下,获取所述联系人名称中的名字信息和非名字信息,在所述显示判断单元102的判断结果为是的情况下,不进行处理;属性调整单元106,用于调整所述信息获取单元104获取的所述非名字信息的显示属性,以使所述名字信息进行完整显示。
在该技术方案中,首先对联系人名称是否能够进行完整显示进行判断,具体地,可以通过调用存储在终端100中或对应于终端100的云端服务器中的通讯录,然后对其中的联系人的名称进行判断。然后通过对无法完整显示的联系人名称中的名字信息和非名字信息进行区分,从而通过对非名字信息进行属性调整,使得名字信息能够完整显示。这里的非名字信息,比如公司名称、地理位置名称、国籍名称等。此外,除了对非名字信息进行属性调整外,在必要的情况下,对于名字信息显然也可以进行相应的属性调整。
在上述技术方案中,优选地,所述属性调整单元106包括缩放处理子单元1062和/或分行处理子单元1064,其中,所述缩放处理子单元1062,用于根据所述名字信息和所述非名字信息的长度数据,选择对应的缩放比例,并按照所述缩放比例对所述非名字信息进行缩放处理;所述分行处理子单元1064,用于将所述名字信息和所述非名字信息进行分行显示。
在该技术方案中,通话界面上用于显示联系人名称的部分具有固定的宽度值,而联系人名称是固定的,则将非名字信息按照一定的缩放比例进行处理后,得到的联系人名称的长度是能够预估出来的,因此,可以据此确定将联系人名称在一行中进行完整显示时对应的缩放比例,以便在通话界面上,按照该缩放比例进行处理。另外,除了进行缩放处理外,还可以将名字信息和非名字信息分别显示在不同的行。并且,当单独进行缩放处理或分行显示均不合适的情况下,比如联系人名称过长,缩放处理可能使得字体过小、不易分辨;或分行后的某一行仍无法完整显示,则可以同时使用缩放处理和分行显示的方式对联系人名称进行调整。显然,这里可以仅对非名字信息进行缩放处理,但如果名字信息本身过长,也可以对名字信息进行缩放处理。另外,对于缩放方式、缩放比例、分行方式等,均可以采用事先计算好后,与对应的联系人信息进行关联设置,并在实际通话时调用相应的处理方案,也可以不事先计算,而在实际通话时进行实时处理。
在上述任一技术方案中,优选地,所述显示判断单元102包括:阈值获取子单元1022,用于根据所述终端100的屏幕分辨率和单个字符的宽度信息,得到所述终端100的单行最大显示字符数;字数比较子单元1024,用于获取所述联系人名称的字符数量,若所述字符数量大于所述单行最大显示字符数,则判定所述联系人名称不能完整显示,否则判定为能够完整显示。
在该技术方案中,作为一种情况,可以根据屏幕单行能够显示的最大字符数和联系人名称的实际字符数进行比较,若实际字符数更大,则显然无法进行完整显示,需要进行相应的处理。
在上述任一技术方案中,优选地,所述信息获取单元104包括:字库匹配子单元1042,用于将所述联系人名称与预设的字库进行匹配;信息处理子单元1044,用于在存在匹配的关键字的情况下,将所述关键字前方的字符作为所述非名字信息,而其他的字符作为所述名字信息。
在该技术方案中,预设的字库可以为百家姓,则匹配得到的关键字可能为该联系人的姓氏,针对一些情况下用户存储联系人名称的方式,如“公司名称+姓名”,则此时通过识别出姓氏,即可将前面的公司名称作为非名字信息,以便进行后续处理。当然,在一些情况下,用户可能并没有使用真正的姓名,而是一些昵称、外号等,则可以由用户手动设置字库中的关键字,以适应这种情况。
在上述任一技术方案中,优选地,所述信息获取单元104还包括:标点匹配子单元1046,用于将所述关键字后方的字符与预设的标点库进行匹配;以及所述信息处理子单元1044还用于:在所述关键字后方的字符中存在指定标点的情况下,将所述指定标点与所述关键字之间的字符及所述关键字作为所述名字信息,将所述指定标点之后的字符作为所述非名字信息。
在该技术方案中,有时在存储联系人名称时会使用一些标点进行信息的区分,比如“公司名称+姓名——地区”等,则在识别出公司名称后,通过对“——”的识别,可以更为精准地识别出姓名(相当于名字信息)。当然,根据用户的不同使用习惯,显然可以对标点库中的标点进行自定义设置,以适应不同的情况。
在上述任一技术方案中,优选地,还包括:数据库设置单元108,用于根据接收到的设置命令,对所述预设的字库和/或所述预设的标点库中的数据进行设置。
图3示出了根据本发明的实施例的联系人名称的显示方法的流程图。
如图3所示,根据本发明的实施例的联系人名称的显示方法,包括:步骤202,判断终端中的联系人名称能否在所述终端的通话界面上进行完整显示;步骤204,若不能,则获取所述联系人名称中的名字信息和非名字信息,并调整所述非名字信息的显示属性,以使所述名字信息进行完整显示,若能,则不进行处理。
在该技术方案中,首先对联系人名称是否能够进行完整显示进行判断,具体地,可以通过调用存储在终端中或对应于终端的云端服务器中的通讯录,然后对其中的联系人的名称进行判断。然后通过对无法完整显示的联系人名称中的名字信息和非名字信息进行区分,从而通过对非名字信息进行属性调整,使得名字信息能够完整显示。这里的非名字信息,比如公司名称、地理位置名称、国籍名称等。此外,除了对非名字信息进行属性调整外,在必要的情况下,对于名字信息显然也可以进行相应的属性调整。
在上述技术方案中,优选地,所述调整所述非名字信息的显示属性的步骤包括:根据所述名字信息和所述非名字信息的长度数据,选择对应的缩放比例,并按照所述缩放比例对所述非名字信息进行缩放处理;和/或将所述名字信息和所述非名字信息进行分行显示。
在该技术方案中,通话界面上用于显示联系人名称的部分具有固定的宽度值,而联系人名称是固定的,则将非名字信息按照一定的缩放比例进行处理后,得到的联系人名称的长度是能够预估出来的,因此,可以据此确定将联系人名称在一行中进行完整显示时对应的缩放比例,以便在通话界面上,按照该缩放比例进行处理。另外,除了进行缩放处理外,还可以将名字信息和非名字信息分别显示在不同的行。并且,当单独进行缩放处理或分行显示均不合适的情况下,比如联系人名称过长,缩放处理可能使得字体过小、不易分辨;或分行后的某一行仍无法完整显示,则可以同时使用缩放处理和分行显示的方式对联系人名称进行调整。显然,这里可以仅对非名字信息进行缩放处理,但如果名字信息本身过长,也可以对名字信息进行缩放处理。另外,对于缩放方式、缩放比例、分行方式等,均可以采用事先计算好后,与对应的联系人信息进行关联设置,并在实际通话时调用相应的处理方案,也可以不事先计算,而在实际通话时进行实时处理。
在上述任一技术方案中,优选地,所述步骤202包括:根据所述终端的屏幕分辨率和单个字符的宽度信息,得到所述终端的单行最大显示字符数;获取所述联系人名称的字符数量,若所述字符数量大于所述单行最大显示字符数,则判定所述联系人名称不能完整显示,否则判定为能够完整显示。
在该技术方案中,作为一种情况,可以根据屏幕单行能够显示的最大字符数和联系人名称的实际字符数进行比较,若实际字符数更大,则显然无法进行完整显示,需要进行相应的处理。
在上述任一技术方案中,优选地,在所述步骤204中,获取所述联系人名称中的名字信息和非名字信息的步骤包括:将所述联系人名称与预设的字库进行匹配;若存在匹配的关键字,则将所述关键字前方的字符作为所述非名字信息,而其他的字符作为所述名字信息。
在该技术方案中,预设的字库可以为百家姓,则匹配得到的关键字可能为该联系人的姓氏,针对一些情况下用户存储联系人名称的方式,如“公司名称+姓名”,则此时通过识别出姓氏,即可将前面的公司名称作为非名字信息,以便进行后续处理。当然,在一些情况下,用户可能并没有使用真正的姓名,而是一些昵称、外号等,则可以由用户手动设置字库中的关键字,以适应这种情况。
在上述任一技术方案中,优选地,还包括:将所述关键字后方的字符与预设的标点库进行匹配;若所述关键字后方的字符中存在指定标点,则将所述指定标点与所述关键字之间的字符及所述关键字作为所述名字信息,将所述指定标点之后的字符作为所述非名字信息。
在该技术方案中,有时在存储联系人名称时会使用一些标点进行信息的区分,比如“公司名称+姓名——地区”等,则在识别出公司名称后,通过对“——”的识别,可以更为精准地识别出姓名(相当于名字信息)。当然,根据用户的不同使用习惯,显然可以对标点库中的标点进行自定义设置,以适应不同的情况。
在上述任一技术方案中,优选地,还包括:根据接收到的设置命令,对所述预设的字库和/或所述预设的标点库中的数据进行设置。
图4A至图4C示出了根据本发明的实施例的显示联系人名称的示意图。
在通话界面300上,如果对方联系人(可以为来电联系人,也可以为去电联系人)的联系人名称过长,则可能无法进行完整地显示,而使得该联系人信息的前面或后面的部分无法显示出来,而以“...”进行替代,造成用户无法通过通话界面300上显示出的联系人名称马上识别出对方,甚至无法识别,影响用户的使用体验。
如图4A所示,对联系人名称进行识别,分为名字信息302A和非名字信息302B。由于非名字信息302B往往是公司名称、地区名等等,可能有很多用户均有着相同的信息,无法用户区分具体的用户,因而需要通过其中的名字信息302A,区分该联系人具体的身份。比如图中的“深圳宇龙酷派李小明”,在进行调整之前,可能仅能够显示出“深圳宇龙李”,其中,“深圳宇龙”为地名和公司名称,“李”为姓氏,但仍可能存在很多具有这些特征的用户,需要利用名字信息302A——“李小明”,才能够区分开来。
因此,可以对非名字信息302B中的文字大小进行调节,比如采用更小的字号,则空余出来的空间可以用于显示名字信息302A的全部内容。对于相对更为重要的名字信息302A,可以不进行调整,或者当仅对非名字信息302B进行调整仍不足以使得名字信息302A完全显示时,也可以对名字信息302A的字号等进行调整。
如图4B所示,除了对文字大小进行调整,还可以进行分行显示,比如将名字信息302A和非名字信息302B分别显示在不同的行,则对于每一行文字的数量都被减少,能够满足通话界面300的最大宽度和字数限制。
如图4C所示,在一些情况下,比如非名字信息302B的文字较多,单独显示时,仍无法完全显示时,则可以同时对其进行字体属性的修改,如缩小字体等。当然,在分行后能够完整显示的情况下,为了区分出名字信息302A和非名字信息302B,或是体现出名字信息302A的重要性等,也可以对非名字信息302B进行字体属性的调整。
图5示出了根据本发明的实施例的联系人名称的显示流程图。
如图5所示,根据本发明的实施例的联系人名称的显示流程包括:
步骤502,进入通话界面。
步骤504,判断是否能够完整联系人名称。对于通话界面而言,其单行能够显示的字符数是有限的,那么通过获取需要显示的联系人名称的字符数,便可以确定能否完整显示该联系人名称。或者通话界面上的单行显示存在最大宽度,那么通过对需要进行显示的联系人名称进行宽度获取和比较,也能够用于确定其能否完整显示。
当然,上述过程可以在来电时进行实时判断,也可以是事先对终端通讯录(本地或云端)中的联系人名称进行判断后,根据来电信息获取对应的显示情况。那么,根据判断结果,若是,则进入步骤506,否则进入步骤508。
步骤506,正常显示,不做任何处理。
步骤508,对联系人名称进行显示处理,使其能够完整地显示在通话界面上。具体地,首先需要对联系人名称中的名字信息和非名字信息进行识别:
可以预先设置字库,比如百家姓,通过对联系人名称进行匹配,可以找到其中相匹配的姓氏,则可以将该姓氏前面的字符都作为非名字信息。具体地,比如对于“广东深圳李小明”,则通过匹配出其中的“李”,并将其之前的字符作为非名字信息。当然,在一些情况下,用户存储联系人姓名时,可能采用一些昵称,比如“小明”,而没有姓氏。因此,用户可以对字库中的关键字进行任意设置,比如添加“小”,以适应个性化的需求。
另外,对于其他一些情况下,比如“广东深圳李小明——经理”,即包含有标点的情况,则可以建立标点库,并对其中的标点进行匹配,比如对“——”进行匹配。那么,可以通过将姓氏“李”以及其后方、直至标点“——”之前的字符均作为名字信息,从而进一步增加了识别的准确度。
在对联系人名称进行分辨后,就可以进行具体的显示处理了。具体地,可以对非名字信息的字体属性进行调整,比如缩小字号;可以将名字信息和非名字信息进行分行显示,则对于单行所需要显示的字符数量减少了,更有可能实现完整显示。当然,在分行显示的基础上,若仍无法实现完整显示,可以同时进行字体属性的调整。
需要说明的是,对于联系人名称中的名字信息、非名字信息的识别,以及所需要采用的调整方案,可以是事先分析完成后,在需要进行通话时,获取相关的调整方案即可;也可以是发生通话时,实时分析完成的。
以上结合附图详细说明了本发明的技术方案,考虑到相关技术中,通话界面上的联系人名称可能无法完整显示,因此,本发明提供了一种终端和一种联系人名称的显示方法,可以在终端的通话界面上完整地显示出联系人名称,从而提供给用户更为直观的显示界面。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (10)

1.一种终端,其特征在于,包括:
显示判断单元,用于判断所述终端中的联系人名称能否在所述终端的通话界面上进行完整显示;
信息获取单元,用于在所述显示判断单元的判断结果为否的情况下,获取所述联系人名称中的名字信息和非名字信息,在所述显示判断单元的判断结果为是的情况下,不进行处理;
属性调整单元,用于调整所述信息获取单元获取的所述非名字信息的显示属性,以使所述名字信息进行完整显示。
2.根据权利要求1所述的终端,其特征在于,所述属性调整单元包括缩放处理子单元和/或分行处理子单元,其中,
所述缩放处理子单元,用于根据所述名字信息和所述非名字信息的长度数据,选择对应的缩放比例,并按照所述缩放比例对所述非名字信息进行缩放处理;
所述分行处理子单元,用于将所述名字信息和所述非名字信息进行分行显示。
3.根据权利要求1所述的终端,其特征在于,所述显示判断单元包括:
阈值获取子单元,用于根据所述终端的屏幕分辨率和单个字符的宽度信息,得到所述终端的单行最大显示字符数;
字数比较子单元,用于获取所述联系人名称的字符数量,若所述字符数量大于所述单行最大显示字符数,则判定所述联系人名称不能完整显示,否则判定为能够完整显示。
4.根据权利要求1至3中任一项所述的终端,其特征在于,所述信息获取单元包括:
字库匹配子单元,用于将所述联系人名称与预设的字库进行匹配;
信息处理子单元,用于在存在匹配的关键字的情况下,将所述关键字前方的字符作为所述非名字信息,而其他的字符作为所述名字信息。
5.根据权利要求4所述的终端,其特征在于,所述信息获取单元还包括:
标点匹配子单元,用于将所述关键字后方的字符与预设的标点库进行匹配;以及
所述信息处理子单元还用于:在所述关键字后方的字符中存在指定标点的情况下,将所述指定标点与所述关键字之间的字符及所述关键字作为所述名字信息,将所述指定标点之后的字符作为所述非名字信息。
6.一种联系人名称的显示方法,其特征在于,包括:
步骤202,判断终端中的联系人名称能否在所述终端的通话界面上进行完整显示;
步骤204,若不能,则获取所述联系人名称中的名字信息和非名字信息,并调整所述非名字信息的显示属性,以使所述名字信息进行完整显示,若能,则不进行处理。
7.根据权利要求6所述的联系人名称的显示方法,其特征在于,所述调整所述非名字信息的显示属性的步骤包括:
根据所述名字信息和所述非名字信息的长度数据,选择对应的缩放比例,并按照所述缩放比例对所述非名字信息进行缩放处理;和/或
将所述名字信息和所述非名字信息进行分行显示。
8.根据权利要求6所述的联系人名称的显示方法,其特征在于,所述步骤202包括:
根据所述终端的屏幕分辨率和单个字符的宽度信息,得到所述终端的单行最大显示字符数;
获取所述联系人名称的字符数量,若所述字符数量大于所述单行最大显示字符数,则判定所述联系人名称不能完整显示,否则判定为能够完整显示。
9.根据权利要求6至8中任一项所述的联系人名称的显示方法,其特征在于,在所述步骤204中,获取所述联系人名称中的名字信息和非名字信息的步骤包括:
将所述联系人名称与预设的字库进行匹配;
若存在匹配的关键字,则将所述关键字前方的字符作为所述非名字信息,而其他的字符作为所述名字信息。
10.根据权利要求9所述的联系人名称的显示方法,其特征在于,还包括:
将所述关键字后方的字符与预设的标点库进行匹配;
若所述关键字后方的字符中存在指定标点,则将所述指定标点与所述关键字之间的字符及所述关键字作为所述名字信息,将所述指定标点之后的字符作为所述非名字信息。
CN201210405943.3A 2012-10-22 2012-10-22 终端和联系人名称的显示方法 Active CN102970410B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210405943.3A CN102970410B (zh) 2012-10-22 2012-10-22 终端和联系人名称的显示方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210405943.3A CN102970410B (zh) 2012-10-22 2012-10-22 终端和联系人名称的显示方法

Publications (2)

Publication Number Publication Date
CN102970410A CN102970410A (zh) 2013-03-13
CN102970410B true CN102970410B (zh) 2014-09-24

Family

ID=47800286

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210405943.3A Active CN102970410B (zh) 2012-10-22 2012-10-22 终端和联系人名称的显示方法

Country Status (1)

Country Link
CN (1) CN102970410B (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106790931A (zh) * 2016-12-19 2017-05-31 北京奇虎科技有限公司 移动终端及其来电显示方法和装置
CN106850923B (zh) * 2017-01-09 2019-12-13 北京安云世纪科技有限公司 联系人信息显示方法、***及其设备
CN106973152B (zh) * 2017-03-21 2021-02-02 Oppo广东移动通信有限公司 拨号界面中号码展示方法、装置和移动终端
CN112287188A (zh) * 2020-10-19 2021-01-29 珠海格力电器股份有限公司 字符切边识别方法和装置

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1941767A (zh) * 2005-09-27 2007-04-04 腾讯科技(深圳)有限公司 一种即时通信信息处理方法和***
CN1996282A (zh) * 2005-12-31 2007-07-11 腾讯科技(深圳)有限公司 一种联系人分组显示方法
CN101282533A (zh) * 2008-05-22 2008-10-08 宇龙计算机通信科技(深圳)有限公司 一种信息显示方法及移动终端
KR20090001384A (ko) * 2007-06-29 2009-01-08 주식회사 엘지텔레콤 터치 스크린 환경에서 오토마타 기법을 이용한 문자 정보입력 장치 및 방법.

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101741954B (zh) * 2009-12-18 2012-07-18 中兴通讯股份有限公司 一种移动终端以及动态调整菜单栏软键显示的方法
CN102279708A (zh) * 2011-08-15 2011-12-14 广州市动景计算机科技有限公司 一种数据输入处理方法及装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1941767A (zh) * 2005-09-27 2007-04-04 腾讯科技(深圳)有限公司 一种即时通信信息处理方法和***
CN1996282A (zh) * 2005-12-31 2007-07-11 腾讯科技(深圳)有限公司 一种联系人分组显示方法
KR20090001384A (ko) * 2007-06-29 2009-01-08 주식회사 엘지텔레콤 터치 스크린 환경에서 오토마타 기법을 이용한 문자 정보입력 장치 및 방법.
CN101282533A (zh) * 2008-05-22 2008-10-08 宇龙计算机通信科技(深圳)有限公司 一种信息显示方法及移动终端

Also Published As

Publication number Publication date
CN102970410A (zh) 2013-03-13

Similar Documents

Publication Publication Date Title
US10635713B2 (en) Method and device for replacing the application visual control
US9641471B2 (en) Electronic device, and method and computer-readable recording medium for displaying message in electronic device
CN109376313B (zh) 信息推荐方法、装置、终端及存储介质
CN108712665B (zh) 一种直播列表的生成方法、装置、服务器及存储介质
CN103002101B (zh) 多号码联系人的信息合并与拆分方法及通信终端
US20130227439A1 (en) Method and apparatus for providing chatting service
CN104850550A (zh) 一种提示消息的排序方法和装置
US9058616B2 (en) System and method for providing mobile advertisement
CN105279778A (zh) 一种图片填色方法及终端
US20140379328A1 (en) Apparatus and method for outputting image according to text input in real time
CN102970410B (zh) 终端和联系人名称的显示方法
CN102938807B (zh) 一种推荐联系人和消息的方法及装置
CN103164231A (zh) 一种输入法虚拟键盘皮肤管理方法和设备
CN109344273B (zh) 一种壁纸管理的方法、装置和移动终端
CN103761303A (zh) 一种图片的排列显示方法及装置
CN105279165A (zh) 一种基于通讯录的照片匹配方法及终端
CN105511638A (zh) 输入法应用方法和装置
CN105451202A (zh) 短信处理方法及装置
WO2015063551A1 (en) Method and apparatus for filtering pictures
CN105224172A (zh) 一种主题输出方法及***
US20150310093A1 (en) Method of providing contents of an electronic device
CN102970405A (zh) 区分不同联系人短信息的方法及装置
CN103078782A (zh) 一种好友备注的推荐备注实现方法及***
CN105589641A (zh) 更换壁纸的方法、装置及终端
CN104954568A (zh) 一种手机字体的动态控制***及方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant