在短信内容中匹配已存联系人姓名的方法及其装置的制作方法

文档序号:7858227阅读:146来源:国知局
专利名称:在短信内容中匹配已存联系人姓名的方法及其装置的制作方法
技术领域
本发明涉及信息处理技术领域,更具体地涉及ー种在短信内容中匹配已存联系人姓名的方法。
背景技术
目前,在用户所接收到短信内容中,系统会将连续的数字或字母组合成特定格式的关键字,以作为电话号码、邮件地址或网址等,并将其进行超链接设置以及标注。因此,使得用户可直接对短信内容中所标注出的电话号码、邮件地址或网址进行相应的操作。但是,上述方案中,所述关键字仅由数字或字母或数字与字母的组合构成。当多个汉字(如电话本中所存储的联系人的姓名)组合为一所述关键字时,系统便不能识别,即,上 述方案不能将短信内容中由多个汉字组成的关键字与所述电话本中所存储的联系人姓名相匹配,因而给用户的操作带来了不便。因此,有必要提供ー种在短信内容中匹配已存联系人姓名的方法来克服上述缺陷。

发明内容
本发明的目的是提供ー种在短信内容中匹配已存联系人姓名的方法,以将短信内容中由多个汉字组成的关键字与电话本中已存的联系人姓名相匹配,并将其标注、显示以进行相应操作,给用户操作带来方便,且该方法的实现过程不影响实现该方法的終端(如手机)的运行效率。本发明的另一目的是提供ー种在短信内容中匹配已存联系人姓名的装置,以将短信内容中由多个汉字组成的关键字与电话本中已存的联系人姓名相匹配,并将其标注、显示以进行相应操作,给用户操作带来方便,且该方法的实现过程不影响实现该方法的終端(如手机)的运行效率。为实现上述目的,本发明提供了ー种在短信内容中匹配已存联系人姓名的方法,适用于以汉字所存储的联系人姓名,包括以下步骤(I)判断所接收的短信内容中的第一个字符是否为汉字;(2)若所述第一个字符为汉字,则将所述汉字与前一个关键字组合为新关键字,所述前ー个关键字为单个汉字或多个汉字的汉字组合,反之,进行其他处理;(3)判断所述新关键字的字数是否大于4 ;(4)若字数大于4,则将所述步骤(2)中的所述第一个字符作为所述步骤(2)中的所述前ー个关键字;(5)若字数小于4,则将所述新关键字与电话本上已存联系人姓名进行匹配,过滤得出与所述新关键字字数相同的已存联系人姓名;(6)将所述步骤(5)中的所述新关键字中的几个汉字进行任意组合以得到多组汉
字组合;
(7)将每ー组所述汉字组合拆分为全拼;(8)将所述汉字组合中每ー汉字的首字母与电话本上已存联系人姓名的首字母进行匹配,过滤得出与所述新关键字中每ー汉字的首字母相同的已存联系人姓名;(9)将所述汉字组合中的每ー汉字的首字母和第二字母与电话本上已存联系人姓名的首字母和第二字母进行匹配,过滤得出与所述新关键字中每ー汉字的首字母和第二字母均相同的已存联系人姓名,以此类推,不断地増加所述汉字组合中每ー汉字所包含的字母数以及电话本上已存联系人姓名所包含的字母数,并进行匹配直至得出与所述汉字组合完全匹配的已存联系人姓名;(10)使用超链接在所述短信内容中标注出所述步骤(9)中所述新关键字;(11)重复所述步骤(I)至(10),直至短信内容中的最后ー个字符。与现有技术相比,本发明的在短信内容中匹配已存联系人姓名的方 法,当接收到短信时,可以将短信内容中由多个汉字组成的关键字与电话本中已存的联系人姓名相匹配,并将其标注、显示以进行相应操作,给用户操作带来了方便;且在实现该方法的过程中,不会影响实现该方法的終端(如手机)的运行效率。具体地,在进行所述步骤(2)之前还包括将初始的所述前ー个关键字初始化为空。具体地,所述步骤(2)中的“否则进行其他处理”具体包括(21)判断所述第一个字符是否为数字或字母;(22)若所述第一个字符为数字或字母,则将所述数字或字母与前一个关键字组合为新关键字,所述前ー个关键字为单个字母、或单个数字、或数字与字母的组合,反之,则不进行处理;(23)识别所述步骤(22)中的所述新关键字的类型格式并将所述新关键字的类型格式采用正则表达式表达;(23)将所述新关键字的正则表达式与系统内部所存储的多种类型的正则表达式进行对比,判断所述新关键字的正则表达式是否符合所述系统内部所存储的多种正则表达式的ー种;(24)若符合,则将所述新关键字作为数字或字母或数字与字母的组合进行处理,反之,判断所述新关键字无效;(25)判断所述步骤(24)中的所述新关键字是否仅由字母组成;( 26 )若所述新关键字仅由字母组成,则将所述新关键字的数字或字母或数字与字母的组合进行任意的重新组合以形成最新的关键字,反之,进行步骤(27);(27)将所述步骤(26)中的所述重新组合所形成的最新关键字或所述新关键字与系统内部所存储的信息进行匹配,过滤得出与所述重新组合所形成的最新关键字或所述新关键字完全匹配的系统内部所存储的信息;(28)使用超链接在所述短信内容中标注出所述步骤(27)中所述重新组合所形成的最新关键字或所述新关键字;(29)重复所述步骤(21)至(28),直至短信内容中的最后ー个字符。所述步骤(26)中的系统内部所存储的信息具体包括电话号码、邮件地址、IP地址、服务器域名或网址。
相应地,本发明同时提供了ー种在短信内容中匹配已存联系人姓名的装置,适用于以汉字所存储的联系人姓名,包括第一判断模块,用于判断所接收的短信内容中的第一个字符是否为汉字;第一新关键字生成模块,用于当所述第一判断模块所判断出的结果为是时,将所述汉字与前一个关键字组合为新关键字,其中,所述前ー个关键字为单个汉字或多个汉字的汉字组合;第二判断模块,用于判断所述第一新关键字生成模块所生成的新关键字的字数是否大于4;第一处理模块,用于当所述第二判断模块所判断出的结果为是时,将所述第一新关键字生成模块中的所述第一个字符作为所述第一新关键字生成模块中的所述前ー个关键字,当所述第二判断模块所判断出的结果为否吋,将所述新关键字与电话本上已存联系 人姓名进行匹配,过滤得出与所述新关键字字数相同的已存联系人姓名;汉字组合生成模块,用于将所述第一处理模块中的所述新关键字中的几个汉字进行任意组合以得到多组汉字组合;拆分模块,用于将所述汉字组合生成模块中的每ー组所述汉字组合拆分为全拼;第一匹配模块,用于将所述拆分模块所拆分的所述汉字组合中每ー汉字的首字母与电话本上已存联系人姓名的首字母进行匹配,过滤得出与所述新关键字中每ー汉字的首字母相同的已存联系人姓名;第二匹配模块,用于将所述拆分模块所拆分的所述汉字组合中的每ー汉字的首字母和第二字母与电话本上已存联系人姓名的首字母和第二字母进行匹配,过滤得出与所述新关键字中每ー汉字的首字母和第二字母均相同的已存联系人姓名,以此类推,不断地增加所述汉字组合中每ー汉字所包含的字母数以及电话本上已存联系人姓名所包含的字母数,并进行匹配直至得出与所述汉字组合完全匹配的已存联系人姓名;超链接模块,用于使用超链接在所述短信内容中标注出所述第二匹配模块中所述新关键字。优选地,在本发明的一优选实施例中,所述在短信内容中匹配已存联系人姓名的装置还包括第二处理模块,用于当所述第二判断模块所判断出的结果为否吋,对所述第一个字符进行其他处理。具体地,所述第二处理模块包括第三判断単元,用于判断所述第一个字符是否为数字或字母;第二新关键字生成単元,用于当所述第三判断単元所判断出结果为是时,将所述数字或字母与前一个关键字组合为新关键字,所述前ー个关键字为单个字母、或单个数字、或数字与字母的组合,反之,则不进行处理;识别单元,用于识别所述第二新关键字生成単元中的所述新关键字的类型格式并将所述新关键字的类型格式采用正则表达式表达;对比判断単元,用于将所述识别単元所识别出的所述新关键字的正则表达式与系统内部所存储的多种类型的正则表达式进行对比,判断所述新关键字的正则表达式是否符合所述系统内部所存储的多种正则表达式的ー种,若符合,则将所述新关键字作为数字或字母或数字与字母的组合进行处理,反之,判断所述新关键字无效;第四判断単元,用于判断所述对比判断単元中的所述新关键字是否仅由字母组成,若所述新关键字仅由字母组成,则将所述新关键字的多个字母进行任意的重新组合以形成最新的关键字,并将所述重新组合所形成的最新关键字传送至第三匹配単元,反之,则将所述新关键字传送至第三匹配単元;第三匹配単元,用于将所述第四判断単元中的所述重新组合所形成的最新关键字或所述新关键字与系统内部所存储的信息进行匹配,过滤得出与所述任意组合完全匹配的系统内部所存储的信息;标注显示単元,用于使用超链接在所述短信内容中标注出所述第三匹配単元中所述重新组合所形成的最新关键字或所述新关键字。具体地,所述第三匹配単元中的系统内部所存储的信息具体包括电话号码、邮件 地址、IP地址、服务器域名或网址。具体地,优选地,所述在短信内容中匹配已存联系人姓名的装置还包括存储模块,用于存储所述前ー个关键字、新关键字以及多种类型的正则表达式。具体地,所述多种类型的正则表达式包括字母正则表达式和数字正则表达式。通过以下的描述并结合附图,本发明将变得更加清晰,这些附图用于解释本发明的实施例。


图I为本发明在短信内容中匹配已存联系人姓名的方法一实施例的流程图。图2为图I所示步骤S104的具体流程图。图3为本发明在短信内容中匹配已存联系人姓名的装置一实施例的结构框图。图4为图3所示第二处理模块的结构框图。
具体实施例方式现在參考附图描述本发明的实施例,附图中类似的元件标号代表类似的元件。请參考图1,描述了本发明在短信内容中匹配已存联系人姓名的方法的一优选实施例,适用于以汉字所存储的联系人姓名,其包括以下步骤S101,接收短信内容;S102,判断所接收的短信内容中的第一个字符是否为汉字,若是,则进行步骤S103,反之,则进行步骤S104 ;S103,将所述汉字与前一个关键字组合为新关键字,其中,所述前ー个关键字为单个汉字或多个汉字的汉字组合,且初始的所述前ー个关键字被初始化为空;如,所述第一个字符为“里”,由于初始的所述前ー个关键字被初始化为空,因此,此时的所述新关键字为“里”;当第二次接收到短信吋,如,所述第一个字符为“吴”,由于在上次的短信内容中所述前ー个关键字为“里”,因此,此时的新关键字变为“里吴”;S104,进行其他处理;S105,判断所述新关键字的字数是否大于4,若是,则进行步骤S106,反之,则进行步骤S107 ;
S106,将所述步骤S103中的所述第一个字符作为所述步骤S103中的所述前ー个关键字;如,此时的关键字为“里吴涛涛吴”,则将“吴”作为所述步骤S103中的所述前ー个
关键字;S107,将所述新关键字与电话本上已存联系人姓名进行匹配,过滤得出与所述新关键字字数相同的已存联系人姓名;如,此时的关键字为“里吴涛涛”,则将“里吴涛涛”与电话本上已存联系人姓名进行匹配,过滤得出以四个汉字存储的联系人姓名;S108,将所述步骤S107中的所述新关键字中的几个汉字进行任意组合以得到多组汉字组合;如“里吴涛”的所有连续组合有“里”、“里吴”、“里吴涛”、“吴”、“吴涛”、“涛”;S109,将每ー组所述汉字组合拆分为全拼;如,所述汉字组合为“里吴涛”,则拆分成“Iiwutao” ;
S110,将所述汉字组合中每ー汉字的首字母与电话本上已存联系人姓名的首字母进行匹配,过滤得出与所述新关键字中每ー汉字的首字母相同的已存联系人姓名;S111,将所述汉字组合中的每ー汉字的首字母和第二字母与电话本上已存联系人姓名的首字母和第二字母进行匹配,过滤得出与所述新关键字中每ー汉字的首字母和第二字母均相同的已存联系人姓名,以此类推,不断地増加所述汉字组合中每ー汉字所包含的字母数以及电话本上已存联系人姓名所包含的字母数,并进行匹配直至得出与所述汉字组合完全匹配的已存联系人姓名;如,所述汉字组合为“里吴涛”,其全拼为“liwutao”,则先将“ Iwt ”与电话本上已存联系人姓名进行匹配,再将“ Iiwuta”与电话本上已存联系人姓名进行匹配,最后将“liwutao”与电话本上已存联系人姓名进行匹配,得出了与“里吴涛”完全匹配的已存联系人姓名;S112,使用超链接在所述短信内容中标注出所述步骤Slll中所述新关键字,以便进行相应的操作(如打电话、发短信等);S113,转下ー个字符;S114,判断是否为最后ー个字符,若不是,则重复所述步骤S102至S113,反之,结束。具体地,如图2所示,所述步骤S104中的“进行其他处理”具体包括S1041,判断所述第一个字符是否为数字或字母,若是,则进行步骤S1042,反之,则进行S1043 ;S1042,将所述数字或字母与前一个关键字组合为新关键字,所述前ー个关键字为单个字母、或单个数字、或数字与字母的组合;S1043,不进行处理;S1044,识别所述步骤S1042中的所述新关键字的类型格式并将所述新关键字的类型格式采用正则表达式表达;所谓正则表达式,通俗来讲就是ー种格式,在生活中就相当于“XXXX年XX月XX日(X代表数字)”,这个“XXXX年XX月XX日(X代表数字)”就相当于我们说的正则表达式,匹配所有日期,但此处的正则表达式会更复杂一点,但是功能是ー样的,就是ー种格式,且字母或数字的正则表达式属于本领域的公知常识,故,在此不再赘述;S1045,将所述新关键字的正则表达式与系统内部所存储的多种类型的正则表达式进行对比;
S1046,判断所述新关键字的正则表达式是否符合所述系统内部所存储的多种正则表达式的ー种,若是,则进行步骤S1047,反之,则进行步骤S1048 ;S1047,将所述新关键字作为数字或字母或数字与字母的组合进行处理;S1048,判断所述新关键字无效;S1049,判断所述步骤S1045中的所述新关键字是否仅由字母組成,若是,则进行步骤S1050,反之,则进行S1051 ;S1050,将所述新关键字的多个字母进行任意的重新组合以形成最新的关键字;其组合方式类似上述汉字的组合,在此不再赘述;S1051,将所述步骤S1049中的所述新关键字或所述步骤S1050中所述重新组合所形成的最新的关键字与系统内部所存储的信息进行匹配,过滤得出与所述重新组合所形成的最新关键字或所述新关键字完全匹配的系统内部所存储的信息;如匹配得出电话号码、 邮箱地址等,只要点击所述电话号码或邮箱地址,便可进行通话或发送邮件;S1052,使用超链接在所述短信内容中标注出所述步骤S1051中所述新关键字或所述重新组合所形成的最新的关键字;S1053,转下ー个字符;S1054,判断是否为最后ー个字符,若不是,则重复所述步骤S1041至S1053,反之,结束。具体地,所述步骤S1050中的系统内部所存储的信息具体包括电话号码、邮件地址、IP地址、服务器域名或网址。相应地,如图3所示,本发明同时提供了ー种在短信内容中匹配已存联系人姓名的装置100,适用于以汉字所存储的联系人姓名,包括存储模块10,用于存储前一个关键字、新关键字以及多种类型的正则表达式;第一判断模块11,用于判断所接收的短信内容中的第一个字符是否为汉字;第一新关键字生成模块12,用于当所述第一判断模块11所判断出的结果为是时,将所述汉字与前一个关键字组合为新关键字,其中,所述前ー个关键字为单个汉字或多个汉字的汉字组合;第二判断模块13,用于判断所述第一新关键字生成模块12所生成的新关键字的字数是否大于4 ;第一处理模块14,用于当所述第二判断模块13所判断出的结果为是时,将所述第一新关键字生成模块12中的所述第一个字符作为所述第一新关键字生成模块12中的所述前一个关键字,当所述第二判断模块13所判断出的结果为否吋,将所述新关键字与电话本上已存联系人姓名进行匹配,过滤得出与所述新关键字字数相同的已存联系人姓名;第二处理模块15,用于当所述第二判断模块13所判断出的结果为否吋,对所述第一个字符进行其他处理;汉字组合生成模块16,用于将所述第一处理模块14中的所述新关键字中的几个汉字进行任意组合以得到多组汉字组合;拆分模块17,用于将所述汉字组合生成模块16中的每ー组所述汉字组合拆分为全拼;第一匹配模块18,用于将所述拆分模块17所拆分的所述汉字组合中每ー汉字的首字母与电话本上已存联系人姓名的首字母进行匹配,过滤得出与所述新关键字中每ー汉字的首字母相同的已存联系人姓名;第二匹配模块19,用于将所述拆分模块17所拆分的所述汉字组合中的每ー汉字的首字母和第二字母与电话本上已存联系人姓名的首字母和第二字母进行匹配,过滤得出与所述新关键字中每ー汉字的首字母和第二字母均相同的已存联系人姓名,以此类推,不断地増加所述汉字组合中每ー汉字所包含的字母数以及电话本上已存联系人姓名所包含的字母数,并进行匹配直至得出与所述汉字组合完全匹配的已存联系人姓名;超链接模块20,用于使用超链接在所述短信内容中标注出所述第二匹配模块19中所述新关键字。具体地,如图4所示,所述第二处理模块15包括第三判断単元151,用于判断所述第一个字符是否为数字或字母; 第二新关键字生成単元152,用于当所述第三判断単元151所判断出结果为是时,将所述数字或字母与前一个关键字组合为新关键字,所述前ー个关键字为单个字母、或单个数字、或数字与字母的组合,反之,则不进行处理;识别单元153,用于识别所述第二新关键字生成単元152中的所述新关键字的类型格式并将所述新关键字的类型格式采用正则表达式表达;对比判断単元154,用于将所述识别単元153所识别出的所述新关键字的正则表达式与所述存储模块10所存储的多种类型的正则表达式进行对比,判断所述新关键字的正则表达式是否符合所述存储模块10所存储的多种正则表达式的ー种,若符合,则将所述新关键字作为数字或字母或数字与字母的组合进行处理,反之,判断所述新关键字无效;第四判断単元155,用于判断所述对比判断単元154中的所述新关键字是否仅由字母组成,若所述新关键字仅由字母组成,则将所述新关键字的多个字母进行任意的重新组合以形成最新的关键字,并将所述重新组合所形成的最新关键字传送至第三匹配単元156,反之,则将所述新关键字传送至第三匹配単元156 ;第三匹配単元156,用于将所述第四判断単元155中的所述重新组合所形成的最新关键字或所述新关键字与系统内部所存储的信息进行匹配,过滤得出与所述任意组合完全匹配的系统内部所存储的信息;标注显示単元157,用于使用超链接在所述短信内容中标注出所述第三匹配単元156中所述重新组合所形成的最新关键字或所述新关键字。具体地,所述第三匹配単元156中的系统内部所存储的信息具体包括电话号码、邮件地址、IP地址、服务器域名或网址。具体地,所述多种类型的正则表达式包括字母正则表达式和数字正则表达式。如上所述,本发明的在短信内容中匹配已存联系人姓名的方法,当接收到短信吋,可以将短信内容中由多个汉字组成的关键字与电话本中已存的联系人姓名相匹配,并将其标注、显示以进行相应操作,给用户操作带来了方便;且在实现该方法的过程中,不会影响实现该方法的終端(如手机)的运行效率。以上结合最佳实施例对本发明进行了描述,但本发明并不局限于以上掲示的实施例,而应当涵盖各种根据本发明的本质进行的修改、等效组合。
权利要求
1.ー种在短信内容中匹配已存联系人姓名的方法,适用于以汉字所存储的联系人姓名,其特征在于,包括以下步骤(1)判断所接收的短信内容中的第一个字符是否为汉字;(2)若所述第一个字符为汉字,则将所述汉字与前一个关键字组合为新关键字,所述前一个关键字为单个汉字或多个汉字的汉字组合,反之,进行其他处理;(3)判断所述新关键字的字数是否大于4;(4)若字数大于4,则将所述步骤(2)中的所述第一个字符作为所述步骤(2)中的所述前一个关键字;(5)若字数小于4,则将所述新关键字与电话本上已存联系人姓名进行匹配,过滤得出与所述新关键字字数相同的已存联系人姓名;(6)将所述步骤(5)中的所述新关键字中的几个汉字进行任意组合以得到多组汉字组合;(7)将每ー组所述汉字组合拆分为全拼;(8)将所述汉字组合中每ー汉字的首字母与电话本上已存联系人姓名的首字母进行匹配,过滤得出与所述新关键字中每ー汉字的首字母相同的已存联系人姓名;(9)将所述汉字组合中的每ー汉字的首字母和第二字母与电话本上已存联系人姓名的首字母和第二字母进行匹配,过滤得出与所述新关键字中每ー汉字的首字母和第二字母均相同的已存联系人姓名,以此类推,不断地増加所述汉字组合中每ー汉字所包含的字母数以及电话本上已存联系人姓名所包含的字母数,并进行匹配直至得出与所述汉字组合完全匹配的已存联系人姓名;(10)使用超链接在所述短信内容中标注出所述步骤(9)中所述新关键字;(11)重复所述步骤(I)至(10),直至短信内容中的最后ー个字符。
2.如权利要求I所述的在短信内容中匹配已存联系人姓名的方法,其特征在于,在进行所述步骤(2)之前还包括将初始的所述前ー个关键字初始化为空。
3.如权利要求I或2所述的在短信内容中匹配已存联系人姓名的方法,其特征在于,所述步骤(2)中的“否则进行其他处理”具体包括(21)判断所述第一个字符是否为数字或字母;(22)若所述第一个字符为数字或字母,则将所述数字或字母与前一个关键字组合为新关键字,所述前ー个关键字为单个字母、或单个数字、或数字与字母的组合,反之,则不进行处理;(23)识别所述步骤(22)中的所述新关键字的类型格式并将所述新关键字的类型格式采用正则表达式表达;(23)将所述新关键字的正则表达式与系统内部所存储的多种类型的正则表达式进行对比,判断所述新关键字的正则表达式是否符合所述系统内部所存储的多种正则表达式的ー种;(24)若符合,则将所述新关键字作为数字或字母或数字与字母的组合进行处理,反之,判断所述新关键字无效;(25)判断所述步骤(24)中的所述新关键字是否仅由字母组成;(26)若所述新关键字仅由字母组成,则将所述新关键字的数字或字母或数字与字母的组合进行任意的重新组合以形成最新的关键字,反之,进行步骤(27);(27)将所述步骤(26)中的所述重新组合所形成的最新关键字或所述新关键字与系统内部所存储的信息进行匹配,过滤得出与所述重新组合所形成的最新关键字或所述新关键字完全匹配的系统内部所存储的信息;(28)使用超链接在所述短信内容中标注出所述步骤(27)中所述重新组合所形成的最新关键字或所述新关键字;(29)重复所述步骤(21)至(28),直至短信内容中的最后ー个字符。
4.如权利要求3所述的在短信内容中匹配已存联系人姓名的方法,其特征在于,所述步骤(26)、(27)中的系统内部所存储的信息具体包括电话号码、邮件地址、IP地址、服务器域名或网址。
5.ー种在短信内容中匹配已存联系人姓名的装置,适用于以汉字所存储的联系人姓名,其特征在于,包括第一判断模块,用于判断所接收的短信内容中的第一个字符是否为汉字;第一新关键字生成模块,用于当所述第一判断模块所判断出的结果为是时,将所述汉字与前一个关键字组合为新关键字,其中,所述前ー个关键字为单个汉字或多个汉字的汉字组合;第二判断模块,用于判断所述第一新关键字生成模块所生成的新关键字的字数是否大于4 ;第一处理模块,用于当所述第二判断模块所判断出的结果为是时,将所述第一新关键字生成模块中的所述第一个字符作为所述第一新关键字生成模块中的所述前ー个关键字,当所述第二判断模块所判断出的结果为否吋,将所述新关键字与电话本上已存联系人姓名进行匹配,过滤得出与所述新关键字字数相同的已存联系人姓名;汉字组合生成模块,用于将所述第一处理模块中的所述新关键字中的几个汉字进行任意组合以得到多组汉字组合;拆分模块,用于将所述汉字组合生成模块中的每ー组所述汉字组合拆分为全拼;第一匹配模块,用于将所述拆分模块所拆分的所述汉字组合中每ー汉字的首字母与电话本上已存联系人姓名的首字母进行匹配,过滤得出与所述新关键字中每ー汉字的首字母相同的已存联系人姓名;第二匹配模块,用于将所述拆分模块所拆分的所述汉字组合中的每ー汉字的首字母和第二字母与电话本上已存联系人姓名的首字母和第二字母进行匹配,过滤得出与所述新关键字中每ー汉字的首字母和第二字母均相同的已存联系人姓名,以此类推,不断地増加所述汉字组合中每ー汉字所包含的字母数以及电话本上已存联系人姓名所包含的字母数,并进行匹配直至得出与所述汉字组合完全匹配的已存联系人姓名;超链接模块,用于使用超链接在所述短信内容中标注出所述第二匹配模块中所述新关键字。
6.如权利要求5所述的在短信内容中匹配已存联系人姓名的装置,其特征在于,还包括第二处理模块,用于当所述第二判断模块所判断出的结果为否吋,对所述第一个字符进行其他处理。
7.如权利要求6所述的在短信内容中匹配已存联系人姓名的装置,其特征在于,所述第二处理模块包括第三判断単元,用于判断所述第一个字符是否为数字或字母;第二新关键字生成単元,用于当所述第三判断単元所判断出结果为是时,将所述数字或字母与前一个关键字组合为新关键字,所述前ー个关键字为单个字母、或单个数字、或数字与字母的组合,反之,则不进行处理;识别单元,用于识别所述第二新关键字生成単元中的所述新关键字的类型格式并将所述新关键字的类型格式采用正则表达式表达;对比判断単元,用于将所述识别単元所识别出的所述新关键字的正则表达式与系统内部所存储的多种类型的正则表达式进行对比,判断所述新关键字的正则表达式是否符合所述系统内部所存储的多种正则表达式的ー种,若符合,则将所述新关键字作为数字或字母或数字与字母的组合进行处理,反之,判断所述新关键字无效;第四判断単元,用于判断所述对比判断単元中的所述新关键字是否仅由字母组成,若所述新关键字仅由字母组成,则将所述新关键字的多个字母进行任意的重新组合以形成最新的关键字,并将所述重新组合所形成的最新关键字传送至第三匹配単元,反之,则将所述新关键字传送至第三匹配単元;第三匹配単元,用于将所述第四判断単元中的所述重新组合所形成的最新关键字或所述新关键字与系统内部所存储的信息进行匹配,过滤得出与所述任意组合完全匹配的系统内部所存储的イ目息;标注显示単元,用于使用超链接在所述短信内容中标注出所述第三匹配単元中所述重新组合所形成的最新关键字或所述新关键字。
8.如权利要求7所述的在短信内容中匹配已存联系人姓名的装置,其特征在于,所述第三匹配単元中的系统内部所存储的信息具体包括电话号码、邮件地址、IP地址、服务器域名或网址。
9.如权利要求7所述的在短信内容中匹配已存联系人姓名的装置,其特征在于,还包括存储模块,用于存储所述前ー个关键字、新关键字以及多种类型的正则表达式。
10.如权利要求9所述的在短信内容中匹配已存联系人姓名的装置,其特征在于,所述多种类型的正则表达式包括字母正则表达式和数字正则表达式。
全文摘要
本发明公开了一种在短信内容中匹配已存联系人姓名的方法,包括(1)组合为新关键字;(2)将新关键字与已存联系人姓名匹配,得出字数相同的已存联系人姓名;(3)拆分为全拼;(5)将每一汉字的首字母与已存联系人姓名的首字母匹配,以此类推,不断地增加每一汉字、已存联系人姓名所包含的字母数,直至匹配出已存联系人姓名;(6)使用超链接标注。与现有技术相比,本发明的在短信内容中匹配已存联系人姓名的方法,当接收到短信时,可以将短信内容中由多个汉字组成的关键字与已存的联系人姓名相匹配,并将其标注、显示以进行相应操作,给用户操作带来了方便;且在实现该方法的过程中,不会影响实现该方法的终端(如手机)的运行效率。
文档编号H04M1/2745GK102833381SQ20121029289
公开日2012年12月19日 申请日期2012年8月16日 优先权日2012年8月16日
发明者黄旭 申请人:广东欧珀移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1