一种称呼处理方法及装置、计算机装置及可读存储介质制造方法及图纸

技术编号:19240313 阅读:31 留言:0更新日期:2018-10-24 03:53
本发明专利技术实施例公开了一种称呼处理方法及装置,用于从用户应用数据库的通讯数据中自动提取用户昵称,提升昵称获取效率及准确率。本发明专利技术实施例方法包括:从应用数据库中提取通讯消息,通讯消息至少包括发送方与接收方;获取通讯消息中与接收方相关的第一通讯消息;从第一通讯消息中按照预设规则获取对接收方的昵称。本发明专利技术实施例还公开了一种称呼处理装置,用于从用户应用数据库的通讯数据中自动提取用户昵称,提升昵称获取效率及准确率。

【技术实现步骤摘要】
一种称呼处理方法及装置、计算机装置及可读存储介质
本专利技术涉及数据通讯
,尤其涉及一种称呼处理方法及装置、计算机装置及可读存储介质。
技术介绍
人名昵称是人与人、应用与用户沟通交互时采用的一种非正式的称谓。人与人沟通过程中使用昵称,能够快速拉近彼此之间距离,建立亲密感。而在应用与用户交互的场景中使用昵称称呼用户,则可以极大提升用户的好感,给用户以惊喜,增强用户的使用黏性。比如,越来越多的应用都选择在给用户的各类系统提示信息、开屏欢迎词等地方加上用户昵称。昵称的提供传统上一般依靠用户主动提供,比如在注册用户信息时让用户填写昵称条目,也有一些方法依靠一些简单的规则从人的正式姓名中挖掘出名字部分作为昵称,比如利用字符串处理的方法把姓氏去掉保留名字。依靠用户主动提供昵称一方面会增加用户的负担,降低用户对应用的注册和使用率;另一方面,由用户主动提供的昵称出现在各类系统消息中,也降低了用户的惊喜感。
技术实现思路
本专利技术实施例提供了一种称呼处理方法及装置,计算机装置及可读存储介质,用于从用户应用数据库的通讯数据中自动提取用户昵称,提升昵称获取效率及准确率。本专利技术实施例第一方面提供了一种称呼处理方法,包括:从应用数据库中提取通讯消息,所述通讯消息至少包括发送方与接收方;获取所述通讯消息中与所述接收方相关的第一通讯消息;从所述第一通讯消息中按照预设规则获取对所述接收方的昵称。优选的,第一通讯消息包括:接收方的身份标识、接收方的真实姓名及所述接收方在预设时间段内接收到的通讯消息。优选的,从所述第一通讯消息中按照预设规则获取对所述接收方的昵称,包括:将所述第一通讯消息划分为多个句子;判断每个句子中是否存在标点符号或空格;当所述句子中存在标点符号或空格时,判断每个句子中第一次出现的标点符号或空格前的第一字符长度是否不大于预设值;若是,则将第一字符设置为所述接收方的昵称。优选的,在判断每个句子中是否存在标点符号或空格之后,该方法还包括:当所述句子中不存在标点符号或空格时,将所述句子按顺序切分为多个预设长度的字符;判断所述字符是否与所述接收方的真实姓名相关;若是,则提取出与所述接收方的真实姓名相关的第二字符,并将所述第二字符设置为所述接收方的昵称。优选的,该方法还包括:设置特殊称谓表及错误称谓表,所述特殊称谓表用于存储被误判为非昵称的称谓,所述错误称谓表用于存储被误判为昵称的称谓;当所述第一字符或所述第二字符存在于所述特殊称谓表或所述错误称谓表中时,则对所述第一字符或所述第二字符进行昵称更正。优选的,该方法还包括:统计所述第一字符或所述第二字符,被同一发送方和/或不同发送方使用的次数;当所述次数超出预设的阈值时,将所述第一字符或所述第二字符设置为所述接收方的昵称。优选的,该方法还包括:将所述接收方的昵称,推送至与所述接收方的身份标识相关的系统消息中。本专利技术实施例第二方面提供了一种称呼处理装置,包括:提取单元,用于从应用数据库中提取通讯消息,所述通讯消息至少包括发送方与接收方;第一获取单元,用于获取所述通讯消息中与所述接收方相关的第一通讯消息;第二获取单元,用于从所述第一通讯消息中按照预设规则获取对所述接收方的昵称。优选的,第二获取单元,包括:划分模块,用于将所述第一通讯消息划分为多个句子;第一判断模块,用于判断每个句子中是否存在标点符号或空格;第二判断模块,用于在所述句子中存在标点符号或空格时,判断每个句子中第一次出现的标点符号或空格前的第一字符长度是否不大于预设值;第一设置模块,用于在第一字符长度不大于预设值时,将第一字符设置为所述接收方的昵称。优选的,第二获取单元,还包括:切分模块,用于当所述句子中不存在标点符号或空格时,将所述句子按顺序切分为多个预设长度的字符;第三判断模块,用于判断所述字符是否与所述接收方的真实姓名相关;提取设置模块,用于在所述字符与接收方的真实姓名相关时,提取出与所述接收方的真实姓名相关的第二字符,并将所述第二字符设置为所述接收方的昵称。优选的,该装置还包括:第一设置单元,用于设置特殊称谓表及错误称谓表,所述特殊称谓表用于存储被误判为非昵称的称谓,所述错误称谓表用于存储被误判为昵称的称谓;更正单元,用于当所述第一字符或所述第二字符存在于所述特殊称谓表或所述错误称谓表中时,则对所述第一字符或所述第二字符进行昵称更正。优选的,该装置还包括:统计单元,用于统计所述第一字符或所述第二字符,被同一发送方和/或不同发送方使用的次数;第二设置单元,用于当所述次数超出预设的阈值时,将所述第一字符或所述第二字符设置为所述接收方的昵称。优选的,该装置还包括:推送单元,用于将所述接收方的昵称,推送至与所述接收方的身份标识相关的系统消息中。本专利技术实施例还提供了一种计算机装置,包括处理器,该处理器在执行存储于存储器上的计算机程序时,用于实现本专利技术实施例第一方面所提供的称呼处理方法。本专利技术实施例还提供了一种可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时,用于实现本专利技术实施例第一方面所提供的称呼处理方法。从以上技术方案可以看出,本专利技术实施例具有以下优点:本专利技术实施例中,从应用数据库中提取通讯消息,该通讯消息至少包括发送方及接收方,获取通讯消息中与接收方相关的第一通讯消息,从第一通讯消息中按照预设规则获取对接收方的昵称,本专利技术是从与接收方相关的第一通讯消息中,按照预设规则自动获取对接收方的昵称,故该昵称的获取效率更高,,且随着应用数据库中通讯消息的更新,获取到的用户昵称也是用户最新使用的昵称,故获取到的用户昵称也更准确。附图说明图1为移动办公应用云之家在语音助手的首页上使用用户昵称的示意图;图2为本专利技术实施例中称呼处理方法的一个实施例示意图;图3为本专利技术实施例中称呼处理方法的另一个实施例示意图;图4为本专利技术实施例中称呼处理方法的另一个实施例示意图;图5为本专利技术实施例中称呼处理方法的另一个实施例示意图;图6为本专利技术实施例中称呼处理装置的一个实施例示意图。具体实施方式本专利技术实施例提供了一种称呼处理方法及装置,用于从用户应用数据库的通讯数据中自动提取用户昵称,提升昵称获取效率及准确率。为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。人名昵称是人与人、应用与用户沟通交互时采用的一种非正式的称谓。人与人沟通过程中使用昵称,能够快速拉近彼此之间距离,建立亲密感。而在本文档来自技高网
...

【技术保护点】
1.一种称呼处理方法,其特征在于,包括:从应用数据库中提取通讯消息,所述通讯消息至少包括发送方与接收方;获取所述通讯消息中与所述接收方相关的第一通讯消息;从所述第一通讯消息中按照预设规则获取对所述接收方的昵称。

【技术特征摘要】
1.一种称呼处理方法,其特征在于,包括:从应用数据库中提取通讯消息,所述通讯消息至少包括发送方与接收方;获取所述通讯消息中与所述接收方相关的第一通讯消息;从所述第一通讯消息中按照预设规则获取对所述接收方的昵称。2.根据权利要求1所述的方法,其特征在于,所述第一通讯消息包括:接收方的身份标识、接收方的真实姓名及所述接收方在预设时间段内接收到的通讯消息。3.根据权利要求2所述的方法,其特征在于,所述从所述第一通讯消息中按照预设规则获取对所述接收方的昵称,包括:将所述第一通讯消息划分为多个句子;判断每个句子中是否存在标点符号或空格;当所述句子中存在标点符号或空格时,判断每个句子中第一次出现的标点符号或空格前的第一字符长度是否不大于预设值;若是,则将第一字符设置为所述接收方的昵称。4.根据权利要求3所述的方法,其特征在于,在所述判断每个句子中是否存在标点符号或空格之后,所述方法还包括:当所述句子中不存在标点符号或空格时,将所述句子按顺序切分为多个预设长度的字符;判断所述字符是否与所述接收方的真实姓名相关;若是,则提取出与所述接收方的真实姓名相关的第二字符,并将所述第二字符设置为所述接收方的昵称。5.根据权利要求3或4所述的方法,其特征在于,所述方法还包括:设置特殊称谓表及...

【专利技术属性】
技术研发人员:宁可勒孚刚彭璐张刚
申请(专利权)人:深圳云之家网络有限公司
类型:发明
国别省市:广东,44

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

1