通信消息识别方法及装置制造方法

文档序号:7816131阅读:207来源:国知局
通信消息识别方法及装置制造方法
【专利摘要】本公开揭示了一种短信识别方法及装置,属于数据分析【技术领域】。所述短信识别方法包括:接收通信消息,通信消息包括文本内容和发送通信消息的发送方号码;对通信消息中的文本内容进行分析,得到与通信消息发送方号码对应的用户名称;将用户名称确定为通信消息的发送方名称,在通信消息中显示发送方名称。通过接收通信消息,对通信消息中的文本内容进行分析,得到与通信消息发送方号码对应的用户名称,将该用户名称确定为通信消息的发送方名称并显示;由于能够根据通信消息中的文本内容获取用户名称,因此解决了预置的黄页数据库难以及时更新,从而导致在识别时存在较高的出错率的问题;达到了提高通信消息识别的准确性的效果。
【专利说明】通信消息识别方法及装置

【技术领域】
[0001]本公开涉及数据分析【技术领域】,特别涉及一种通信消息识别方法及装置。

【背景技术】
[0002]现在不管是个人还是商户都在广泛的使用短信进行沟通,商户短信号码与个人短信号码有着较大的差距,并且同一个商户短信号码在发送短信的时候会自动生成不同的号码,这给用户带来很大的识别难度。
[0003]在相关技术中为了便于用户识别商户的短信,可以人工搜集相关公众商户号码,并将人工校验后的商户短信号码以及商户名称存储至黄页数据库中;当终端接收到陌生的短信时,获取该短信的发送方号码,在黄页数据库中查询此发送方号码,并将预置的与该发送方号码对应的商户名称显示在终端。
[0004]发明人在实现本公开的过程中,发现相关技术至少存在如下缺陷:由于需要人工搜集相关公众商户号码,因此预置的黄页数据库难以及时更新,从而导致识别率较低或在识别时存在较高的出错率。


【发明内容】

[0005]为了解决相关技术中预置的黄页数据库难以及时更新,从而导致在识别时存在较高的出错率的问题,本公开提供一种通信消息识别方法及装置。所述技术方案如下:
[0006]根据本公开实施例的第一方面,提供一种通信消息识别方法,所述方法包括:
[0007]接收通信消息,所述通信消息包括文本内容和发送所述通信消息的发送方号码;
[0008]对所述通信消息中的文本内容进行分析,得到与所述通信消息发送方号码对应的用户名称;
[0009]将所述用户名称确定为所述通信消息的发送方名称,在所述通信消息中显示所述发送方名称。
[0010]可选的,所述对所述通信消息中的文本内容进行分析,得到与所述通信消息发送方号码对应的用户名称,包括:
[0011]检测所述通信消息中的文本内容是否存在预设指定符号;
[0012]若所述通信消息中的文本内容存在预设指定符号,则将所述预设指定符号内的内容确定为与所述通信消息发送方号码对应的用户名称。
[0013]可选的,所述对所述通信消息中的文本内容进行分析,得到与所述通信消息发送方号码对应的用户名称,包括:
[0014]检测所述通信消息中的文本内容是否存在预设指定符号;
[0015]若所述通信消息中的文本内容存在预设指定符号,则将所述预设指定符号内的内容和所述发送方号码发送给服务器,接收所述服务器反馈的与所述发送方号码对应的所述用户名称,所述用户名称是所述服务器将所述指定符号内的内容与名称数据库中的用户名称进行比对后得到的。
[0016]可选的,所述对所述通信消息中的文本内容进行分析,得到与所述通信消息发送方号码对应的用户名称,包括:
[0017]对所述通信消息中的文本内容进行语义分析,得到所述文本内容的执行方名称,将所述执行方名称确定为与所述通信消息发送方号码对应的用户名称。
[0018]可选的,所述对所述通信消息中的文本内容进行分析,得到与所述通信消息发送方号码对应的用户名称,包括:
[0019]对所述通信消息中的文本内容进行词汇分割,得到至少一个独立词汇;
[0020]将词汇分割得到的至少一个独立词汇和所述发送方号码发送给服务器;
[0021]接收所述服务器反馈的与所述发送方号码对应的所述用户名称,所述用户名称是所述服务器将所述至少一个独立词汇与名称数据库中的用户名称进行比对后得到的。
[0022]可选的,所述方法还包括:
[0023]将所述发送方号码和与所述发送方号码对应的用户名称的对应关系发送至所述服务器,所述服务器用于将所述对应关系存储至对应关系数据库中,所述对应关系数据库包括至少一组对应关系,每组对应关系包括发送方号码以及与所述发送方号码对应的用户名称。
[0024]根据本公开实施例的第二方面,提供一种通信消息识别装置,所述装置包括:
[0025]接收模块,被配置为接收通信消息,所述通信消息包括文本内容和发送所述通信消息的发送方号码;
[0026]分析模块,被配置为对所述接收模块接收到的所述通信消息中的文本内容进行分析,得到与所述通信消息发送方号码对应的用户名称;
[0027]显示模块,被配置为将所述分析模块分析得到的所述用户名称确定为所述通信消息的发送方名称,在所述通信消息中显示所述发送方名称。
[0028]可选的,所述分析模块,包括:
[0029]第一检测子模块,被配置为检测所述通信消息中的文本内容是否存在预设指定符号;
[0030]确定子模块,被配置为在所述第一检测子模块在检测到所述通信消息中的文本内容存在预设指定符号时,将所述预设指定符号内的内容确定为与所述通信消息发送方号码对应的用户名称。
[0031]可选的,所述分析模块,包括:
[0032]第二检测子模块,被配置为检测所述通信消息中的文本内容是否存在预设指定符号;
[0033]第一接收子模块,被配置为在所述第二检测子模块检测到所述通信消息中的文本内容存在预设指定符号时,则将所述预设指定符号内的内容和所述发送方号码发送给服务器,接收所述服务器反馈的与所述发送方号码对应的所述用户名称,所述用户名称是所述服务器将所述指定符号内的内容与名称数据库中的用户名称进行比对后得到的。
[0034]可选的,所述分析模块被配置为对所述通信消息中的文本内容进行语义分析,得到所述文本内容的执行方名称,将所述执行方名称确定为与所述通信消息发送方号码对应的用户名称。
[0035]可选的,所述分析模块,包括:
[0036]分割子模块,被配置为对所述通信消息中的文本内容进行词汇分割,得到至少一个独立词汇;
[0037]发送子模块,被配置为将所述分割子模块进行词汇分割得到的至少一个独立词汇和所述发送方号码发送给服务器;
[0038]第二接收子模块,被配置为接收所述服务器反馈的与所述发送方号码对应的所述用户名称,所述用户名称是所述服务器将所述至少一个独立词汇与名称数据库中的用户名称进行比对后得到的。
[0039]可选的,所述装置还包括:
[0040]发送模块,被配置为将所述发送方号码和与所述发送方号码对应的用户名称的对应关系发送至所述服务器,所述服务器用于将所述对应关系存储至对应关系数据库中,所述对应关系数据库包括至少一组对应关系,每组对应关系包括发送方号码以及与所述发送方号码对应的用户名称。
[0041]根据本公开实施例的第三方面,提供一种通信消息识别装置,所述装置包括:
[0042]处理器;
[0043]用于存储所述处理器可执行指令的存储器;
[0044]其中,所述处理器被配置为:
[0045]接收通信消息,所述通信消息包括文本内容和发送所述通信消息的发送方号码;
[0046]对所述通信消息中的文本内容进行分析,得到与所述通信消息发送方号码对应的用户名称;
[0047]将所述用户名称确定为所述通信消息的发送方名称,在所述通信消息中显示所述发送方名称。
[0048]本公开的实施例提供的技术方案可以包括以下有益效果:
[0049]通过接收通信消息,对通信消息中的文本内容进行分析,得到与通信消息发送方号码对应的用户名称,将该用户名称确定为通信消息的发送方名称并显示;由于能够根据通信消息中的文本内容获取用户名称,因此解决了预置的黄页数据库难以及时更新,从而导致在识别时存在较高的出错率的问题;达到了提高通信消息识别的准确性的效果。
[0050]应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。

【专利附图】

【附图说明】
[0051]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并于说明书一起用于解释本公开的原理。
[0052]图1是根据部分示例性实施例示出的一种通信消息识别方法所涉及的实施环境的不意图;
[0053]图2是根据一示例性实施例示出的一种通信消息识别方法的流程图;
[0054]图3A是根据另一示例性实施例示出的一种通信消息识别方法的流程图;
[0055]图3B是根据一示例性实施例示出的一种终端显示用户名称的示意图;
[0056]图4A是根据再一示例性实施例示出的一种通信消息识别方法的流程图;
[0057]图4B是根据一示例性实施例示出的一种终端显示用户名称的示意图;
[0058]图5A是根据还一示例性实施例示出的一种通信消息识别方法的流程图;
[0059]图5B是根据一示例性实施例示出的一种终端显示用户名称的示意图;
[0060]图6A是根据又一示例性实施例示出的一种通信消息识别方法的流程图;
[0061]图6B是根据一示例性实施例示出的一种终端显示用户名称的示意图;
[0062]图7是根据一示例性实施例示出的一种通信消息识别装置的框图;
[0063]图8是根据另一示例性实施例示出的一种通信消息识别装置的框图;
[0064]图9是根据一示例性实施例示出的一种用于识别通信消息的装置的框图。

【具体实施方式】
[0065]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
[0066]图1是根据部分示例性实施例示出的一种通信消息识别方法所涉及的实施环境的示意图,如图1所示,该实施环境可以包括终端120和服务器140。
[0067]终端120可以为接收并保存有通信消息的电子设备,该电子设备可以是智能手机、平板电脑、智能电视、电子书阅读器、多媒体播放器、膝上型便携计算机和台式计算机等坐寸ο
[0068]终端120与服务器140之间可以通过无线网络或者有线网络相连。
[0069]服务器140可以是用于分析通信消息并获取用户名称的服务器。这里所讲的服务器140可以是一台服务器,或者由若干台服务器组成的服务器集群,或者是一个云计算服务中心。
[0070]图2是根据一示例性实施例示出的一种通信消息识别方法的流程图,如图2所示,该通信消息识别方法应用于终端中,该终端可以为能够接收通信消息的终端,比如智能手机、平板电脑、智能电视、电子书阅读器、多媒体播放器、膝上型便携计算机和台式计算机等等,该通信消息识别方法包括以下步骤。
[0071]在步骤201中,接收通信消息,通信消息包括文本内容和发送通信消息的发送方号码。
[0072]在步骤202中,对通信消息中的文本内容进行分析,得到与通信消息发送方号码对应的用户名称。
[0073]在步骤203中,将用户名称确定为通信消息的发送方名称,在通信消息中显示发送方名称。
[0074]综上所述,本公开实施例中提供的通信消息识别方法,通过接收通信消息,对通信消息中的文本内容进行分析,得到与通信消息发送方号码对应的用户名称,将该用户名称确定为通信消息的发送方名称并显示;由于能够根据通信消息中的文本内容获取用户名称,因此解决了预置的黄页数据库难以及时更新,从而导致在识别时存在较高的出错率的问题;达到了提高通信消息识别的准确性的效果。
[0075]图3A是根据另一示例性实施例示出的一种通信消息识别方法的流程图,如图3A所示,该通信消息识别方法应用于终端中,该终端可以为能够接收通信消息的终端,比如智能手机、平板电脑、智能电视、电子书阅读器、多媒体播放器、膝上型便携计算机和台式计算机等等,该通信消息识别方法包括以下步骤。
[0076]在步骤301中,接收通信消息,通信消息包括文本内容和发送通信消息的发送方号码。
[0077]这里所讲的通信消息可以为以文本形式进行通信的消息,比如短信等。
[0078]在步骤302中,检测通信消息中的文本内容是否存在预设指定符号。
[0079]这里的预设指定符号是指在文本内容中为了区分其它文本,突出显示某一文本内容的符号。举例来讲,在文本内容中用预设指定符号“【】”、“□”或“O”等,将需要突出显示的用户名称进行标记,比如需要将“中国联通”进行突出标记时,可以将其表示为“【中国联通】”、“[中国联通]”或“(中国联通)”等。
[0080]需要说明的是,预设指定符号还可以为下划线、波浪线、双引号等,本实施例对预设指定符号的种类不作限定。
[0081]在步骤303中,若通信消息中的文本内容存在预设指定符号,则将预设指定符号内的内容确定为与通信消息发送方号码对应的用户名称。
[0082]终端在检测到通信消息中的文本内容中存在预设指定符号后,将预设指定符号内的内容进行提取,并将提取的内容确定为与通信消息发送方号码对应的用户名称。
[0083]举例来讲,终端在检测发送方号码为10010的通信消息中的文本内容时,发现了预设指定符号“【】”,终端对“【Y内的内容进行提取,提取结果为“中国联通”,终端将“中国联通”确定为发送方号码10010对应的用户名称。
[0084]在步骤304中,将用户名称确定为通信消息的发送方名称,在通信消息中显示发送方名称。
[0085]终端将从预设指定符号内提取的用户名称确定为通信消息的发送方名称,并将对应的通信消息中的发送方号码替换显示为该发送方名称。可选的,终端也可以同时显示该发送方名称及其对应的发送方号码,以便于用户查看该发送方号码。
[0086]举例来讲,请参见图3B,其是根据一示例性实施例示出的一种终端显示用户名称的示意图。如图3B所示,终端在接收到发送方号码为10010发送的通信消息后,对通信消息中的文本内容进行检测,发现该文本内容里存在预设指定符号“【】”,终端对该预设指定符号“【】”内的内容进行了提取,即提取了“中国联通”。此时,终端将“中国联通”确定为该通信消息的发送方名称,并在通信消息中显示发送方号码的区域显示了该发送方名称“中国联通”。与此同时,为了方便用户查看发送方名称对应的发送方号码,终端在显示发送方号码的区域内保留了该通信消息的发送方号码10010,并显示在发送方名称“中国联通”的下方。
[0087]值得说明的是,本实施例提供的通信消息识别方法尤其适用于消息发送方为商户的情况。一般的,商户在向个人用户发送通知类消息时,会在消息内容的末尾以“【】”标记当前消息的发送方名称。采用本实施例提供的方法,在接收到来自陌生商户的短信时,可以将消息内容末尾部分“【】”内的名称确定为消息发送方名称,将得到的发送方名称显示给用户,达到识别发送方名称的效果。
[0088]综上所述,本公开实施例中提供的通信消息识别方法,通过接收通信消息,对通信消息中的文本内容进行分析,得到与通信消息发送方号码对应的用户名称,将该用户名称确定为通信消息的发送方名称并显示;由于能够根据通信消息中的文本内容获取用户名称,因此解决了预置的黄页数据库难以及时更新,从而导致在识别时存在较高的出错率的问题;达到了提高通信消息识别的准确性的效果。
[0089]本公开实施例中提供的通信消息识别方法,通过检测到通信消息中的文本内容存在预设指定符号后,将预设指定符号内的内容确定为与通信消息发送方号码对应的用户名称;由于通过检测文本内容就能确定通信消息发送方号码对应的用户名称,因此解决了在确定通信消息发送方号码对应的用户名称时需要发送到服务器,由服务器通过数据库比对得到用户名称,步骤繁琐,浪费时间的问题;达到了提高通信消息的识别效率的效果。
[0090]在一种使用场景中,当通信消息中存在至少两对或至少两个预设指定符号时,获取的预设指定符号内的内容为两个或两个以上,这些内容在不同时,为了进一步提高准确度,终端可以将预设指定符号内的内容发送给服务器,由服务器判定哪个内容可以作为用户名称,具体参见图4A所示。
[0091]图4A是根据再一示例性实施例示出的一种通信消息识别方法的流程图,如图4A所示,该通信消息识别方法应用于图1所示的实施环境中的终端120中,包括以下步骤。
[0092]在步骤401中,接收通信消息,通信消息包括文本内容和发送通信消息的发送方号码。
[0093]这里所讲的通信消息可以为以文本形式进行通信的消息,比如短信等。
[0094]在步骤402中,检测通信消息中的文本内容是否存在预设指定符号。
[0095]这里的预设指定符号是指在文本内容中为了区分其它文本,突出显示某一文本内容的符号。举例来讲,在文本内容中用预设指定符号“【】”、“□”或“O”等,将需要突出显示的用户名称进行标记,比如需要将“中国联通”进行突出标记时,可以将其表示为“【中国联通】”、“[中国联通]”或“(中国联通)”等。
[0096]需要说明的是,预设指定符号还可以为下划线、波浪线、双引号等,本实施例对预设指定符号的种类不作限定。
[0097]在步骤403中,若通信消息中的文本内容存在预设指定符号,则将预设指定符号内的内容和发送方号码发送给服务器,接收服务器反馈的与发送方号码对应的用户名称,用户名称是服务器将指定符号内的内容与名称数据库中的用户名称进行比对后得到的。
[0098]终端在检测到通信消息中的文本内容中存在预设指定符号后,将预设指定符号内的内容进行提取,并将该提取的内容和发送方号码发送给服务器。
[0099]服务器在接收到终端发送的预设指定符号内的内容以及发送方号码后,对预设指定符号内的内容进行检测,此时,服务器可以检测预设指定符号内的内容是否与存储的名称数据库中的用户名称匹配。
[0100]这里的名称数据库中存储有至少一个用户名称,并且对于每个用户名称可以存储与该用户名称对应的关联词,这里的关联词是指与用户名称关联的分词,且一个用户名称可以对应多个关联词。比如,一个用户名称为“中国联通”,则与其对应的关联词可以为“北京联通”、“上海联通”和“联通用户”等。
[0101]服务器在获取预设指定符号内的内容后,可以将该内容直接与名称数据库中存储的用户名称进行匹配,也可以与名称数据库中存储的与用户名称对应的关联词进行匹配。
[0102]若预设指定符号内的内容与名称数据库中存储的用户名称匹配成功,或者与用户名称对应的关联词匹配成功,服务器则确定该预设指定符号内的内容为用户名称,并获取与该预设指定符号内的内容匹配的用户名称,或者获取与该预设指定符号内的内容匹配的关联词所对应的用户名称。
[0103]服务器在确定用户名称后,将该用户名称和该用户名称对应的发送方号码反馈给终端,终端接收该发送方号码对应的用户名称。
[0104]在步骤404中,将用户名称确定为通信消息的发送方名称,在通信消息中显示发送方名称。
[0105]终端在接收服务器反馈的与发送方号码对应的用户名称后,将该用户名称确定为通信消息的发送方名称,并将对应的通信消息中的发送方号码替换显示为该发送方名称。可选的,终端也可以同时显示该发送方名称及其对应的发送方号码,以便于用户查看该发送方号码。
[0106]举例来讲,请参见图4B,其是根据一示例性实施例示出的一种终端显示用户名称的示意图。如图4B所示,终端120在接收到发送方号码为10010发送的通信消息后,对通信消息中的文本内容进行检测,发现该文本内容里存在预设指定符号“【】”,终端120对该预设指定符号“【】”内的内容进行了提取,即提取了“北京联通”。终端120将提取的“北京联通”和发送方号码10010发送给服务器140。服务器140在接收到“北京联通”和发送方号码10010后,将“北京联通”与名称数据库内的用户名称进行匹配,得到用户名称“中国联通”,此时,服务器140将匹配得到的用户名称“中国联通”和发送方号码10010反馈给终端120。终端120在接收到用户名称“中国联通”和发送方号码10010后,将该用户名称“中国联通”确定为发送方名称,并在通信消息中显示发送方号码的区域内显示了该发送方名称“中国联通”。与此同时,为了方便用户查看发送方名称对应的发送方号码,终端120在显示发送方号码的区域内保留了该通信消息的发送方号码10010,并显示在发送方名称“中国联通”的下方。
[0107]综上所述,本公开实施例中提供的通信消息识别方法,通过接收通信消息,对通信消息中的文本内容进行分析,得到与通信消息发送方号码对应的用户名称,将该用户名称确定为通信消息的发送方名称并显示;由于能够根据通信消息中的文本内容获取用户名称,因此解决了预置的黄页数据库难以及时更新,从而导致在识别时存在较高的出错率的问题;达到了提高通信消息识别的准确性的效果。
[0108]本公开实施例中提供的通信消息识别方法,通过检测到通信消息中的文本内容存在预设指定符号后,将预设指定符号内的内容和发送方号码发送给服务器,并接收服务器反馈的与发送方号码对应的用户名称;由于将预设指定符号内的内容发送给服务器,由服务器根据预设指定符号内的内容获取用户名称,因此解决了预设指定符号内的内容可能不是准确的用户名称,导致通信消息识别出现偏差的问题;达到了提高通信消息识别的准确率的效果。
[0109]由图3A和图4A中的实施例可知,终端可以通过通信消息中文本内容中的预设指定符号内的内容,获取发送该通信消息的发送方名称。在一种可能的实施方式中,终端也可以通过对通信消息中的文本内容进行词汇分割,根据分割后的独立词汇得到该通信消息的发送方名称,具体实现请参见图5A中的实施例。
[0110]图5A是根据还一示例性实施例示出的一种通信消息识别方法的流程图,如图5A所示,该通信消息识别方法应用于图1所示的实施环境中的终端120中,包括以下步骤。
[0111]在步骤501中,接收通信消息,通信消息包括文本内容和发送通信消息的发送方号码。
[0112]这里所讲的通信消息可以为以文本形式进行通信的消息,比如短信等。
[0113]在步骤502中,对通信消息中的文本内容进行词汇分割,得到至少一个独立词汇。
[0114]终端在对通信消息中的文本内容进行分析时,可以将通信消息中的文本内容进行词汇分割,得到各个独立词汇。
[0115]在步骤503中,将词汇分割得到的至少一个独立词汇和发送方号码发送给服务器。
[0116]终端在将通信消息中的文本内容进行词汇分割并得到各个独立词汇后,将这些独立词汇和发送方号码一起发送给服务器。
[0117]服务器在接收到各个独立词汇和发送方号码后,分析各个独立词汇是否存在关联的用户名称。此时,服务器可以将得到的各个独立词汇与存储在名称数据库中的各个关联词进行匹配,当一个独立词汇与某个关联词匹配成功后,则确定该独立词汇与该关联词对应的用户名称关联。服务器将该用户名称确定为该发送方号码对应的用户名称。
[0118]在步骤504中,接收服务器反馈的与发送方号码对应的用户名称,用户名称是服务器将至少一个独立词汇与名称数据库中的用户名称进行比对后得到的。
[0119]服务器在根据接收的独立词汇确定发送方号码对应的用户名称后,将发送方号码以及该发送方号码对应的用户名称反馈给终端。
[0120]终端接收该发送方号码以及该发送方号码对应的用户名称。
[0121]在步骤505中,将用户名称确定为通信消息的发送方名称,在通信消息中显示发送方名称。
[0122]终端在接收发送方号码以及该发送方号码对应的用户名称后,将该用户名称确定为对应通信消息的发送方名称,并将对应的通信消息中的发送方号码替换显示为该发送方名称。可选的,终端也可以同时显示该发送方名称及其对应的发送方号码,以便于用户查看该发送方号码。
[0123]举例来讲,请参见图5B,其是根据一示例性实施例示出的一种终端显示用户名称的示意图。如图5B所示,终端120将文本内容进行词汇分割并得到各个独立词汇后,将各个独立词汇和发送方号码10010发送给服务器140。服务器140在接收到各个独立词汇和发送方号码10010后,将各个独立词汇与存储在名称数据库中的各个关联词进行匹配,得到该发送方号码10010对应的用户名称“中国联通”,并将该用户名称“中国联通”以及对应的发送方号码10010反馈给终端120。终端120在接收到用户名称“中国联通”和发送方号码10010后,将该用户名称“中国联通”确定为发送方名称,并在通信消息中显示发送方号码的区域内显示了该发送方名称“中国联通”。与此同时,为了方便用户查看发送方名称对应的发送方号码,终端120在显示发送方号码的区域内保留了该通信消息的发送方号码10010,并显示在发送方名称“中国联通”的下方。
[0124]综上所述,本公开实施例中提供的通信消息识别方法,通过接收通信消息,对通信消息中的文本内容进行分析,得到与通信消息发送方号码对应的用户名称,将该用户名称确定为通信消息的发送方名称并显示;由于能够根据通信消息中的文本内容获取用户名称,因此解决了预置的黄页数据库难以及时更新,从而导致在识别时存在较高的出错率的问题;达到了提高通信消息识别的准确性的效果。
[0125]本公开实施例中提供的通信消息识别方法,通过对通信消息中的文本内容进行词汇分割,将词汇分割得到的至少一个独立词汇和发送方号码发送给服务器并接收服务器反馈的与发送方号码对应的用户名称;由于在服务器内只需建立名称数据库就能判断得出与发送方号码对应的用户名称,因此解决了由于需要建立用户名称与发送方号码对应的数据库,而浪费时间的问题;达到了提高通信消息的识别效率的效果。
[0126]在一种可能的实施场景中,终端也可以通过对通信消息中的文本内容进行语义分析,得知执行方名称,将执行方名称确定为该通信消息的用户名称,具体实现请参见图6A中的实施例。
[0127]图6A是根据又一示例性实施例示出的一种通信消息识别方法的流程图,如图6A所示,该通信消息识别方法应用于终端中,该终端可以为能够接收通信消息的终端,比如智能手机、平板电脑、智能电视、电子书阅读器、多媒体播放器、膝上型便携计算机和台式计算机等等,该通信消息识别方法包括以下步骤。
[0128]在步骤601中,接收通信消息,通信消息包括文本内容和发送通信消息的发送方号码。
[0129]这里所讲的通信消息可以为以文本形式进行通信的消息,比如短信等。
[0130]在步骤602中,对通信消息中的文本内容进行语义分析,得到文本内容的执行方名称,将执行方名称确定为与通信消息发送方号码对应的用户名称。
[0131]终端在接收到通信消息后,可以根据语义分析模型对接收到的通信消息中的文本内容进行语义分析,得到该文本内容的执行方名称,将该执行方名称确定为与通信消息发送方号码对应的用户名称。
[0132]举例来讲,终端接收到的通信消息为“张三祝您国庆快乐! ”,此时终端根据语义分析模型对该文本内容进行语义分析,得到“张三”为该文本内容的执行方名称,并将该执行方名称“张三”确定为与通信消息发送方号码对应的用户名称。
[0133]可选的,终端可以利用语义分析模型进行语义分析,语义分析模型可以是从提供语义分析模型的服务器中获取的,该服务器可以根据收集到的已知语义信息的样本进行训练,得到语义分析模型。
[0134]在步骤603中,将用户名称确定为通信消息的发送方名称,在通信消息中显示发送方名称。
[0135]终端将根据语义分析模型分析得到的用户名称确定为通信消息的发送方名称,并在该通信消息中显示发送方名称。
[0136]举例来讲,请参见图6B,其是根据一示例性实施例示出的一种终端显示用户名称的示意图。如图6B所示,终端在接收到发送方号码为156****0351发送的通信消息后,得到的文本内容为:“张三祝您国庆快乐! ”。终端根据语义分析模型对该文本内容进行语义分析,得到该文本内容的执行方名称为“张三”。此时,终端将该执行方名称“张三”确定为与通信消息发送方号码对应的用户名称,同时将该用户名称“张三”确定为通信消息的发送方名称,并在通信消息中显示发送方号码的区域显示了该发送方名称“张三”。与此同时,为了方便用户查看发送方名称对应的发送方号码,终端在显示发送方号码的区域内保留了该通信消息的发送方号码156****0351,并显示在发送方名称“张三”的下方。
[0137]综上所述,本公开实施例中提供的通信消息识别方法,通过接收通信消息,对通信消息中的文本内容进行分析,得到与通信消息发送方号码对应的用户名称,将该用户名称确定为通信消息的发送方名称并显示;由于能够根据通信消息中的文本内容获取用户名称,因此解决了预置的黄页数据库难以及时更新,从而导致在识别时存在较高的出错率的问题;达到了提高通信消息识别的准确性的效果。
[0138]本公开实施例中提供的通信消息识别方法,通过对通信消息中的文本内容进行语义分析,得到文本内容的执行方名称并将该执行方名称确定为与通信消息发送方号码对应的用户名称;由于只需对文本内容进行语义分析就能确定用户名称,不涉及服务器及庞大的数据库,因此解决了在确定发送方号码对应的用户名称时需要通过服务器及对应数据库来确定,步骤复杂,浪费时间的问题;达到了提高通信消息的识别效率的效果。
[0139]需要说明的是,终端可以将发送方号码和与发送方号码对应的用户名称的对应关系发送至服务器,由服务器将对应关系存储至对应关系数据库中。
[0140]这里的对应关系数据库包括至少一组对应关系,每组对应关系包括发送方号码以及与该发送方号码对应的用户名称。
[0141]可选的,服务器在获取发送方号码和与发送方号码对应的用户名称的对应关系之后,并不直接将该对应关系存储至对应关系数据库中,而是先进行临时存储,然后再对临时存储的发送方名称和发送方号码进行分析,将比较可靠的发送方名称和发送方号码绑定后存入对应关系数据库中。
[0142]还需要说明的是,终端与服务器之间的传输可以进行加密,并且在服务器端存储数据时也可以进行加密,这样可以防止用户隐私泄露,保障用户的信息安全。
[0143]下述为本公开装置实施例,可以用于执行本公开方法实施例。对于本公开装置实施例中未披露的细节,请参照本公开方法实施例。
[0144]图7是根据一示例性实施例示出的一种通信消息识别装置的框图,如图7所示,该通信消息识别方法应用于终端中,该终端可以为能够接收通信消息的终端,比如智能手机、平板电脑、智能电视、电子书阅读器、多媒体播放器、膝上型便携计算机和台式计算机等等,该通信消息识别装置包括但不限于:接收模块702、分析模块704和显示模块706。
[0145]该接收模块702,被配置为接收通信消息,通信消息包括文本内容和发送通信消息的发送方号码。
[0146]该得到模块704,被配置为对通信消息中的文本内容进行分析,得到与通信消息发送方号码对应的用户名称。
[0147]该显示模块706,被配置为将用户名称确定为通信消息的发送方名称,在通信消息中显示发送方名称。
[0148]综上所述,本公开实施例中提供的通信消息识别装置,通过接收通信消息,对通信消息中的文本内容进行分析,得到与通信消息发送方号码对应的用户名称,将该用户名称确定为通信消息的发送方名称并显示;由于能够根据通信消息中的文本内容获取用户名称,因此解决了预置的黄页数据库难以及时更新,从而导致在识别时存在较高的出错率的问题;达到了提高通信消息识别的准确性的效果。
[0149]图8是根据另一示例性实施例示出的一种通信消息识别装置的框图,如图8所示,该通信消息识别装置应用于图1所示实施环境中的终端120中。该通信消息识别装置可以包括但不限于:接收模块802、分析模块804和显示模块806。
[0150]该接收模块802,被配置为接收通信消息,通信消息包括文本内容和发送通信消息的发送方号码。
[0151]该分析模块804,被配置为对该接收模块802接收到的通信消息中的文本内容进行分析,得到与通信消息发送方号码对应的用户名称。
[0152]该显示模块806,被配置为将该分析模块804分析得到的用户名称确定为通信消息的发送方名称,在通信消息中显示发送方名称。
[0153]在一种可能的实施例中,该分析模块804可以包括:第一检测子模块804a、和确定子模块804b。
[0154]该第一检测子模块804a,被配置为检测通信消息中的文本内容是否存在预设指定符号。
[0155]该确定子模块804b,被配置为在该第一检测子模块804a检测到通信消息中的文本内容存在预设指定符号,则将预设指定符号内的内容确定为与通信消息发送方号码对应的用户名称。
[0156]在一种可能的实施例中,该分析模块804可以包括:第二检测子模块804c和第一接收子模块804d。
[0157]该第二检测子模块804c,被配置为检测通信消息中的文本内容是否存在预设指定符号。
[0158]该第一接收子模块804d,被配置为在该第二检测子模块804c检测到通信消息中的文本内容存在预设指定符号,则将预设指定符号内的内容和发送方号码发送给服务器,接收服务器反馈的与发送方号码对应的用户名称,用户名称是服务器将指定符号内的内容与名称数据库中的用户名称进行比对后得到的。
[0159]在一种可能的实施例中,该分析模块804被配置为对通信消息中的文本内容进行语义分析,得到文本内容的执行方名称,将执行方名称确定为与通信消息发送方号码对应的用户名称。
[0160]在一种可能的实施例中,该分析模块804可以包括:分割子模块804e、发送子模块804f和第二接收子模块804g。
[0161]该分割子模块804e,被配置为对通信消息中的文本内容进行词汇分割,得到至少一个独立词汇。
[0162]该发送子模块804f,被配置为将该分割子模块804e进行词汇分割得到的至少一个独立词汇和发送方号码发送给服务器。
[0163]该第二接收子模块804g,被配置为接收服务器反馈的与发送方号码对应的用户名称,用户名称是服务器将至少一个独立词汇与名称数据库中的用户名称进行比对后得到的。
[0164]在一种可能的实施例中,该通信消息识别装置还包括:发送模块808。
[0165]该发送模块808,被配置为将发送方号码和与发送方号码对应的用户名称的对应关系发送至服务器,服务器用于将对应关系存储至对应关系数据库中,对应关系数据库包括至少一组对应关系,每组对应关系包括发送方号码以及与发送方号码对应的用户名称。
[0166]综上所述,本公开实施例中提供的通信消息识别装置,通过接收通信消息,对通信消息中的文本内容进行分析,得到与通信消息发送方号码对应的用户名称,将该用户名称确定为通信消息的发送方名称并显示;由于能够根据通信消息中的文本内容获取用户名称,因此解决了预置的黄页数据库难以及时更新,从而导致在识别时存在较高的出错率的问题;达到了提高通信消息识别的准确性的效果。
[0167]关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
[0168]本公开一示例性实施例提供了一种通信消息识别装置,能够实现本公开提供的通信消息识别方法,该通信消息识别装置包括:处理器、用于存储处理器可执行指令的存储器;
[0169]其中,处理器被配置为:
[0170]接收通信消息,通信消息包括文本内容和发送通信消息的发送方号码;
[0171]对通信消息中的文本内容进行分析,得到与通信消息发送方号码对应的用户名称;
[0172]将用户名称确定为通信消息的发送方名称,在通信消息中显示发送方名称。
[0173]图9是根据一示例性实施例示出的一种用于识别通信消息的装置的框图。例如,装置900可以是移动电话,计算机,数字广播电子设备,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
[0174]参照图9,装置900可以包括以下一个或多个组件:处理组件902,存储器904,电源组件906,多媒体组件908,音频组件910,输入/输出(I/O)接口 912,传感器组件914,以及通信组件916。
[0175]处理组件902通常控制装置900的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件902可以包括一个或多个处理器918来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件902可以包括一个或多个模块,便于处理组件902和其他组件之间的交互。例如,处理组件902可以包括多媒体模块,以方便多媒体组件908和处理组件902之间的交互。
[0176]存储器904被配置为存储各种类型的数据以支持在装置900的操作。这些数据的示例包括用于在装置900上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器904可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
[0177]电源组件906为装置900的各种组件提供电力。电源组件906可以包括电源管理系统,一个或多个电源,及其他与为装置900生成、管理和分配电力相关联的组件。
[0178]多媒体组件908包括在装置900和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件908包括一个前置摄像头和/或后置摄像头。当装置900处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
[0179]音频组件910被配置为输出和/或输入音频信号。例如,音频组件910包括一个麦克风(MIC),当装置900处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器904或经由通信组件916发送。在一些实施例中,音频组件910还包括一个扬声器,用于输出音频信号。
[0180]I/O接口 912为处理组件902和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
[0181]传感器组件914包括一个或多个传感器,用于为装置900提供各个方面的状态评估。例如,传感器组件914可以检测到装置900的打开/关闭状态,组件的相对定位,例如组件为装置900的显示器和小键盘,传感器组件914还可以检测装置900或装置900 —个组件的位置改变,用户与装置900接触的存在或不存在,装置900方位或加速/减速和装置900的温度变化。传感器组件914可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件914还可以包括光传感器,如CMOS或CXD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件914还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
[0182]通信组件916被配置为便于装置900和其他设备之间有线或无线方式的通信。装置900可以接入基于通信标准的无线网络,如W1-Fi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件916经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,通信组件916还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UffB)技术,蓝牙(BT)技术和其他技术来实现。
[0183]在示例性实施例中,装置900可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSro)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述通信消息识别方法。
[0184]在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器904,上述指令可由装置900的处理器918执行以完成上述通信消息识别方法。例如,非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
[0185]本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本【技术领域】中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
[0186]应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
【权利要求】
1.一种通信消息识别方法,其特征在于,所述方法包括: 接收通信消息,所述通信消息包括文本内容和发送所述通信消息的发送方号码; 对所述通信消息中的文本内容进行分析,得到与所述通信消息发送方号码对应的用户名称; 将所述用户名称确定为所述通信消息的发送方名称,在所述通信消息中显示所述发送方名称。
2.根据权利要求1所述的方法,其特征在于,所述对所述通信消息中的文本内容进行分析,得到与所述通信消息发送方号码对应的用户名称,包括: 检测所述通信消息中的文本内容是否存在预设指定符号; 若所述通信消息中的文本内容存在预设指定符号,则将所述预设指定符号内的内容确定为与所述通信消息发送方号码对应的用户名称。
3.根据权利要求1所述的方法,其特征在于,所述对所述通信消息中的文本内容进行分析,得到与所述通信消息发送方号码对应的用户名称,包括: 检测所述通信消息中的文本内容是否存在预设指定符号; 若所述通信消息中的文本内容存在预设指定符号,则将所述预设指定符号内的内容和所述发送方号码发送给服务器,接收所述服务器反馈的与所述发送方号码对应的所述用户名称,所述用户名称是所述服务器将所述指定符号内的内容与名称数据库中的用户名称进行比对后得到的。
4.根据权利要求1所述的方法,其特征在于,所述对所述通信消息中的文本内容进行分析,得到与所述通信消息发送方号码对应的用户名称,包括: 对所述通信消息中的文本内容进行语义分析,得到所述文本内容的执行方名称,将所述执行方名称确定为与所述通信消息发送方号码对应的用户名称。
5.根据权利要求1所述的方法,其特征在于,所述对所述通信消息中的文本内容进行分析,得到与所述通信消息发送方号码对应的用户名称,包括: 对所述通信消息中的文本内容进行词汇分割,得到至少一个独立词汇; 将词汇分割得到的至少一个独立词汇和所述发送方号码发送给服务器; 接收所述服务器反馈的与所述发送方号码对应的所述用户名称,所述用户名称是所述服务器将所述至少一个独立词汇与名称数据库中的用户名称进行比对后得到的。
6.根据权利要求1至5中任一所述的方法,其特征在于,所述方法还包括: 将所述发送方号码和与所述发送方号码对应的用户名称的对应关系发送至所述服务器,所述服务器用于将所述对应关系存储至对应关系数据库中,所述对应关系数据库包括至少一组对应关系,每组对应关系包括发送方号码以及与所述发送方号码对应的用户名称。
7.一种通信消息识别装置,其特征在于,所述装置包括: 接收模块,被配置为接收通信消息,所述通信消息包括文本内容和发送所述通信消息的发送方号码; 分析模块,被配置为对所述接收模块接收到的所述通信消息中的文本内容进行分析,得到与所述通信消息发送方号码对应的用户名称; 显示模块,被配置为将所述分析模块分析得到的所述用户名称确定为所述通信消息的发送方名称,在所述通信消息中显示所述发送方名称。
8.根据权利要求7所述的装置,其特征在于,所述分析模块,包括: 第一检测子模块,被配置为检测所述通信消息中的文本内容是否存在预设指定符号; 确定子模块,被配置为在所述第一检测子模块检测到所述通信消息中的文本内容存在预设指定符号时,将所述预设指定符号内的内容确定为与所述通信消息发送方号码对应的用户名称。
9.根据权利要求7所述的装置,其特征在于,所述分析模块,包括: 第二检测子模块,被配置为检测所述通信消息中的文本内容是否存在预设指定符号; 第一接收子模块,被配置为在所述第二检测子模块检测到所述通信消息中的文本内容存在预设指定符号时,则将所述预设指定符号内的内容和所述发送方号码发送给服务器,接收所述服务器反馈的与所述发送方号码对应的所述用户名称,所述用户名称是所述服务器将所述指定符号内的内容与名称数据库中的用户名称进行比对后得到的。
10.根据权利要求7所述的装置,其特征在于,所述分析模块被配置为对所述通信消息中的文本内容进行语义分析,得到所述文本内容的执行方名称,将所述执行方名称确定为与所述通信消息发送方号码对应的用户名称。
11.根据权利要求7所述的装置,其特征在于,所述分析模块,包括: 分割子模块,被配置为对所述通信消息中的文本内容进行词汇分割,得到至少一个独立词汇; 发送子模块,被配置为将所述分割子模块进行词汇分割得到的至少一个独立词汇和所述发送方号码发送给服务器; 第二接收子模块,被配置为接收所述服务器反馈的与所述发送方号码对应的所述用户名称,所述用户名称是所述服务器将所述至少一个独立词汇与名称数据库中的用户名称进行比对后得到的。
12.根据权利要求7至11中任一所述的装置,其特征在于,所述装置还包括: 发送模块,被配置为将所述发送方号码和与所述发送方号码对应的用户名称的对应关系发送至所述服务器,所述服务器用于将所述对应关系存储至对应关系数据库中,所述对应关系数据库包括至少一组对应关系,每组对应关系包括发送方号码以及与所述发送方号码对应的用户名称。
13.—种通信消息识别装置,其特征在于,所述装置包括: 处理器; 用于存储所述处理器可执行指令的存储器; 其中,所述处理器被配置为: 接收通信消息,所述通信消息包括文本内容和发送所述通信消息的发送方号码; 对所述通信消息中的文本内容进行分析,得到与所述通信消息发送方号码对应的用户名称; 将所述用户名称确定为所述通信消息的发送方名称,在所述通信消息中显示所述发送方名称。
【文档编号】H04M1/725GK104301532SQ201410520101
【公开日】2015年1月21日 申请日期:2014年9月30日 优先权日:2014年9月30日
【发明者】刘惠云, 王广健, 王智勇 申请人:小米科技有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1