信息处理方法及其装置与流程

文档序号:13661325阅读:164来源:国知局
信息处理方法及其装置与流程

本发明涉及互联网通信技术领域,尤其涉及一种信息处理方法及其装置。



背景技术:

用户使用社交类应用程序进行聊天时,聊天内容经常会出现除文字之外的其他的聊天内容,例如可以为电话号码和网址。为了用户便于处理电话号码或网址,当出现类似的聊天内容后,往往需要将这类型聊天内容直接标记出来,以便用户根据标记对上述聊天内容进行后续处理。实际应用时,可以发现,电话号码和网址的误识别率较高。



技术实现要素:

本发明旨在至少在一定程度上解决相关技术中的技术问题之一。

为此,本发明的第一个目的在于提出一种信息处理方法,以实现从聊天内容中识别出指定类信息,并按照设定的规则对指定类信息进行验证,能够提高识别的准确率,降低误识别指定类信息为电话号码或者网址的概率。此外,通过根据指定类信息的处理策略,对指定类信息进行处理,能够便于用户进行相关操作,提升用户体验,用于解决现有社交类应用程序中电话号码和网址的误识别率较高的问题。

本发明的第二个目的在于提出一种信息处理装置。

本发明的第三个目的在于提出一种电子设备。

本发明的第四个目的在于提出一种计算机程序产品。

本发明的第五个目的在于提出一种非临时性计算机可读存储介质。

为达上述目的,本发明第一方面实施例提出了一种信息处理方法,包括:

对聊天内容进行识别,判断所述聊天内容是否存在指定类信息;

如果存在所述指定类信息,获取与所述指定类信息对应的匹配规则;

利用所述匹配规则对所述指定类信息进行验证,在所述指定类信息满足所述匹配规则时,获取所述指定类信息的处理策略;

根据所述指定类信息的处理策略,对所述指定类信息进行处理。

可选地,作为第一方面的第一种可能的实现方式,所述获取与所述指定类信息对应的匹配规则,包括:

对所述指定类信息进行语法分析,确定所述指定类信息的目标类型和所述目标类型的标识;

根据所述目标类型的标识,从多个匹配规则中获取与所述目标类型对应的所述匹配规则。

可选地,作为第一方面的第二种可能的实现方式,当所述目标类型为电话号码时,所述利用所述匹配规则对所述指定类信息进行验证,包括:

判断所述指定类信息所携带连续数字的个数是否处于预设的范围内;其中,所述预设的范围包括第一下限个数和第二上限个数;

如果所述连续数字的个数位于所述预设的范围内,将所述连续数字个数与预设的第三个数比较;

如果所述连续数字的个数大于等于所述第三个数,则采用手机号码的格式对所述指定类型信息进行验证;

如果验证未通过,则采用座机号码的格式对所述指定类型信息进行验证。

可选地,作为第一方面的第三种可能的实现方式,当所述目标类型为网址时,所述利用所述匹配规则对所述指定类信息进行验证,包括:

判断所述指定类信息中是否携带协议标识;

如果携带所述协议标识,则验证所述指定类信息中位于所述协议标识后的信息是否符合目标网址格式;其中,所述目标网址格式为所述协议标识对应的网址格式。

可选地,作为第一方面的第四种可能的实现方式,当所述目标类型为图片时,所述利用所述匹配规则对所述指定类信息进行验证,包括:

判断所述指定类信息的图片格式是否为预设的图片格式中的至少一个;

如果为所述预设的图片格式中的一个,则验证所述指定类型信息的图片属性是否符合预设的标准图片属性;其中,所述图片属性包括图片的清晰度、亮度、饱和度和/或对比度。

可选地,作为第一方面的第五种可能的实现方式,所述根据所述指定类信息的处理策略,对所述指定类信息进行处理,包括:

将所述指定类信息按照预设的格式在所述显示界面进行显示;

在所述显示界面上点击所述指定类信息,触发生成调用指令,根据所述调用指令调用所述指定类信息的处理界面;其中,所述处理界面中包括用于对所述指定类信息进行处理的至少一个操作;

显示携带有所述指定类信息的处理界面。

可选地,作为第一方面的第六种可能的实现方式,还包括:

向服务器发送用于更新匹配规则的更新请求;

从所述服务器中拉取更新的匹配规则,利用所述更新的匹配规则更新当前的所述匹配规则。

本发明实施例的信息处理方法,通过对聊天内容进行识别,判断聊天内容是否存在指定类信息;如果存在指定类信息,获取与指定类信息对应的匹配规则;利用匹配规则对指定类信息进行验证,在指定类信息满足匹配规则时,获取指定类信息的处理策略;根据指定类信息的处理策略,对指定类信息进行处理。由此,可以实现从聊天内容中识别出指定类信息,并按照设定的规则对指定类信息进行验证,能够提高识别的准确率,降低误识别指定类信息为电话号码或者网址的概率。此外,通过根据指定类信息的处理策略,对指定类信息进行处理,能够便于用户进行相关操作,提升用户体验。

为达上述目的,本发明第二方面实施例提出了一种信息处理装置,包括:

识别模块,用于对聊天内容进行识别,判断所述聊天内容是否存在指定类信息;

第一获取模块,用于在存在所述指定类信息时,获取与所述指定类信息对应的匹配规则;

验证模块,用于利用所述匹配规则对所述指定类信息进行验证;

第二获取模块,用于在所述指定类信息满足所述匹配规则时,获取所述指定类信息的处理策略;

处理模块,用于根据所述指定类信息的处理策略,对所述指定类信息进行处理。

可选地,作为第二方面的第一种可能的实现方式,所述第一获取模块,具体用于:

对所述指定类信息进行语法分析,确定所述指定类信息的目标类型和所述目标类型的标识;

根据所述目标类型的标识,从多个匹配规则中获取与所述目标类型对应的所述匹配规则。

可选地,作为第二方面的第二种可能的实现方式,当所述目标类型为电话号码时,所述验证模块,具体用于:

判断所述指定类信息所携带连续数字的个数是否处于预设的范围内;其中,所述预设的范围包括第一下限个数和第二上限个数;

如果所述连续数字的个数位于所述预设的范围内,将所述连续数字个数与预设的第三个数比较;

如果所述连续数字的个数大于等于所述第三个数,则采用手机号码的格式对所述指定类信息进行验证;

如果验证未通过,则采用座机号码的格式对所述指定类信息进行验证。

可选地,作为第二方面的第三种可能的实现方式,当所述目标类型为网址时,所述验证模块,具体用于:

判断所述指定类信息中是否携带协议标识;

如果携带所述协议标识,则验证所述指定类信息中位于所述协议标识后的信息是否符合目标网址格式;其中,所述目标网址格式为所述协议标识对应的网址格式。

可选地,作为第二方面的第四种可能的实现方式,当所述目标类型为图片时,所述验证模块,具体用于:

判断所述指定类信息的格式是否为预设格式中的至少一个;

如果为所述预设格式中的至少一个,则验证所述指定类型信息的图片属性是否符合图片的标准属性;其中,所述图片属性包括图片的清晰度、亮度、饱和度和/或对比度。

可选地,作为第二方面的第五种可能的实现方式,所述处理模块,具体用于

将所述指定类信息按照预设的格式在所述显示界面进行显示;

在所述显示界面上点击所述指定类信息,触发生成调用指令,根据所述调用指令调用所述指定类信息的处理界面;其中,所述处理界面中包括用于对所述指定类信息进行处理的至少一个操作;

显示携带有所述指定类信息的处理界面。

可选地,作为第二方面的第六种可能的实现方式,还包括:

发送模块,用于向服务器发送用于更新匹配规则的更新请求;

拉取更新模块,用于从所述服务器中拉取更新的匹配规则,利用所述更新的匹配规则更新当前的所述匹配规则。

本发明实施例的信息处理装置,通过对聊天内容进行识别,判断聊天内容是否存在指定类信息;如果存在指定类信息,获取与指定类信息对应的匹配规则;利用匹配规则对指定类信息进行验证,在指定类信息满足匹配规则时,获取指定类信息的处理策略;根据指定类信息的处理策略,对指定类信息进行处理。由此,可以实现从聊天内容中识别出指定类信息,并按照设定的规则对指定类信息进行验证,能够提高识别的准确率,降低误识别指定类信息为电话号码或者网址的概率。此外,通过根据指定类信息的处理策略,对指定类信息进行处理,能够便于用户进行相关操作,提升用户体验。

为达上述目的,本发明第三方面实施例提出了一种电子设备,包括:壳体、处理器、存储器、电路板和电源电路,其中,电路板安置在壳体围成的空间内部,处理器和存储器设置在电路板上;电源电路,用于为上述电子设备的各个电路或器件供电;存储器用于存储可执行程序代码;处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,用于执行第一方面实施例所述的信息处理方法。

为达上述目的,本发明第四方面实施例提出了一种计算机程序产品,当所述计算机程序产品中的指令由处理器执行时,执行如第一方面实施例所述的信息处理方法。

为达上述目的,本发明第五方面实施例提出了一种非临时性计算机可读存储介质,其上存储有计算机程序,当计算机程序被处理器执行时实现如第一方面实施例所述的信息处理方法。

本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:

图1为本发明实施例所提供的第一种信息处理方法的流程示意图;

图2为本发明实施例所提供的第二种信息处理方法的流程示意图;

图3为本发明实施例所提供的第三种信息处理方法的流程示意图;

图4为本发明实施例所提供的第四种信息处理方法的流程示意图;

图5为本发明实施例所提供的第五种信息处理方法的流程示意图;

图6为本发明实施例所提供的一种信息处理装置的结构示意图;

图7为本发明实施例所提供的另一种信息处理装置的结构示意图;

图8为本发明电子设备一个实施例的结构示意图。

具体实施方式

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。

下面参考附图描述本发明实施例的信息处理方法及其装置。

图1为本发明实施例所提供的第一种信息处理方法的流程示意图。

如图1所示,该信息处理方法包括以下步骤:

步骤101,对聊天内容进行识别,判断聊天内容是否存在指定类信息。

本发明实施例的执行主体可以为电子设备或电子设备中的社交类应用程序。

其中,应用程序可以是指运行在电子设备上的软件程序,电子设备例如为个人电脑(personalcomputer,pc),云端设备或者移动设备,移动设备例如智能手机,或者平板电脑等。

本发明实施例中,指定类信息例如可以为连续的数字、字符、图片等。

在本发明实施例中,可以遍历聊天内容,寻找聊天内容中是否存在指定类信息。可选地,在聊天内容存在指定类消息时,可以触发步骤102,而在聊天内容不存在指定类消息时,表明该聊天内容为普通文本信息,此时,可以不作任何处理。

步骤102,如果存在指定类信息,获取与指定类信息对应的匹配规则。

本发明实施例中,不同类型的指定类信息具有不同的匹配规则,例如,当指定类信息为连续的数字时,指定类信息的类型可以为电话号码,从而可以获取与电话号码对应的匹配规则。而当指定类信息为连续的字符时,指定类信息的类型可以为网址,从而可以获取与网址对应的匹配规则。因此,本实施例中,在聊天内容存在指定类信息时,可以根据指定类信息所属的类型,获取与其类型对应的匹配规则。

在本发明实施例中,可以对指定类信息进行语法分析,确定指定类信息的目标类型,例如为电话号码,或者为网址,或者为图片,而后可以根据目标类型确定出该目标类型的标识。其中,目标类型的标识用于唯一标识该目标类型。例如,目标类型的标识可以用字符“a”表示电话号码,用字符“b”表示网址,以及用字符“c”表示图片。可选地,也可以用数字“1”表示电话号码,用数字“2”表示网址,以及数字“3”表示图片。

进一步地,根据该目标类型的标识从多个匹配规则中获取与目标类型对应的匹配规则。

本实施例中,可以在电子设备中预先存储不同类型的标识与匹配规则的对应关系,从而在获取目标类型的标识后,可以通过查询上述对应关系,从而获取与目标类型对应的匹配规则,易于实现且操作简单。

步骤103,利用匹配规则对指定类信息进行验证,在指定类信息满足匹配规则时,获取指定类信息的处理策略。

由于不同类型的指定类信息的具有不同的匹配规则,在本实施例中,在确定指定类信息的目标类型后,可以利用与目标类型对应的匹配规则,对指定类信息进行验证,以判断指定类信息是否满足匹配规则。

例如,当指定类信息的目标类型为电话号码时,可以利用与电话号码对应的匹配规则,对指定类信息进行验证,在指定类信息满足匹配规则时,表明该指定类信息为电话号码,而在指定类信息不满足匹配规则时,表明该指定类信息不为电话号码。

或者,当指定类信息的目标类型为网址时,可以利用与网址对应的匹配规则,对指定类信息进行验证,在指定类信息满足匹配规则时,表明该指定类信息为网址,而在指定类信息不满足匹配规则时,表明该指定类信息不为网址。

本实施例中,可以预先为不同类型的指定类信息,设置不同的处理策略。具体地,可以在电子设备中预先存储不同类型的指定类信息与处理策略的对应关系,从而在获取指定类信息的类型后,可以通过查询上述对应关系,获取对应的处理策略。

可选地,当指定类信息满足匹配规则时,可以通过查询不同类型的指定类信息与处理策略的对应关系,获取指定类信息的处理策略,以对该指定类信息进行处理。

步骤104,根据指定类信息的处理策略,对指定类信息进行处理。

可选地,在获取指定类信息的处理策略后,可以根据获取的处理策略,对该指定类信息进行处理。例如,可以将指定类信息按照预设的格式在显示界面进行显示,其中,预设的格式为电子设备的内置程序预先设置的,例如为高亮显示、放大字体和/或加粗字体等,对此不作限制。通过将指定类信息按照预设的格式进行显示,能够使用户直观了解该指定类信息与其他文本信息的区别,可以起到引导用户的作用。

当用户在显示界面上点击指定类信息时,可以触发生成调用指令,而后可以根据调用指令调用指定类信息的处理界面,并显示携带有指定信息的处理界面,其中,处理界面中包括用于对所述指定类信息进行处理的至少一个操作。

例如,当指定类信息的目标类型为电话号码时,当用户在显示界面上点击指定类信息时,应用程序可以生成调用指令,而后根据调用指令调用指定类信息的处理界面,例如,调用电子设备的操作号码的功能页面,并显示携带有电话号码的处理界面,从而用户可以通过该处理界面就可以拨打电话号码或者将电话号码保存到通讯录中等。

或者,当指定类信息的目标类型为网址时,当用户在显示界面上点击指定类信息时,应用程序可以生成调用指令,而后根据调用指令调用指定类信息的处理界面,例如可以调用电子设备对网址操作的功能页面,并显示携带有网址的处理界面,本实施例中,处理界面可以浏览器的界面,在该浏览器界面的地址栏中自动输入识别出的网址,这样就可以自动打开浏览器,实现网页的跳转。

或者,当指定类信息的目标类型为图片时,当用户在显示界面上点击指定类型信息时,应用程序可以生成调用指令,而后根据调用指令调用指定类信息的处理界面,例如,可以调用电子设备上的对图片处理的功能页面,并显示携带有图片的处理界面,通过该处理界面可以对图片进行存储、美化等。例如,该处理界面可以为电子设备上已经安装的,允许被调用的图像处理软件的界面。

本实施例的信息处理方法,通过对聊天内容进行识别,判断聊天内容是否存在指定类信息;如果存在指定类信息,获取与指定类信息对应的匹配规则;利用匹配规则对指定类信息进行验证,在指定类信息满足匹配规则时,获取指定类信息的处理策略;根据指定类信息的处理策略,对指定类信息进行处理。由此,可以实现从聊天内容中识别出指定类信息,并按照设定的规则对指定类信息进行验证,能够提高识别的准确率,降低误识别指定类信息为电话号码或者网址的概率。此外,通过根据指定类信息的处理策略,对指定类信息进行处理,能够便于用户进行相关操作,提升用户体验。

作为本发明实施例的一种可能的实现方式,当目标类型为电话号码时,参见图2,在图1所示实施例的基础上,步骤103具体包括以下子步骤:

步骤201,判断指定类信息所携带连续数字的个数是否处于预设的范围内,若是,执行步骤202,否则,执行步骤210。

其中,预设的范围包括第一下限个数和第二上限个数。

可以理解的是,电话号码分为手机号码和座机号码,手机号码一般为11位,但是手机号码增加了国家标识(中国标识为+86)后,将超过11位。座机号码分为本地座机号码和外地座机号码,本地座机号码为7位或者8位,而外地座机号码往往达到12位(区号4位+座机号码8位)。因此,无论电话号码为手机号码还是座机号码,其位数处于预设的范围内,例如预设的范围可以为[7,13]。

可选地,当指定类信息所携带连续数字的个数处于预设的范围内时,可触发步骤202,而在指定类信息所携带连续数字的个数未处于预设的范围内时,表明指定类信息所携带连续数字不为电话号码,此时,可以触发步骤210。

步骤202,将连续数字个数与预设的第三个数比较。

本实施例中,预设的第三个数可以为电子设备的内置程序预先设置的,预设的第三个数例如可以为11。

可选地,在连续数字的个数位于预设的范围内时,可以将连续数字个数与预设的第三个数进行比较,可以得到连续数字个数大于等于第三个数,或者连续数字个数小于第三个数的比较结果。

步骤203,判断连续数字的个数是否大于等于第三个数,若是,执行步骤204,否则,执行步骤206。

可选地,在连续数字的个数大于等于第三个数时,例如在连续数字的个数大于等于11时,指定类信息所携带连续数字可能为手机号码,或者为外地座机号码,此时,可以触发步骤204,而在连续数字的个数小于第三个数时,指定类信息所携带连续数字可能为本地座机号码,此时,可以触发步骤206。

步骤204,采用手机号码的格式对指定类信息进行验证。

本实施例中,在连续数字的个数大于等于第三个数时,可以设置手机号码和座机号码的优先级,即首先采用手机号码的格式对指定类型信息进行验证,而在指定类信息未通过验证时,可以采用座机号码的格式对指定类型信息进行验证。

步骤205,判断指定类信息是否通过验证,若是,执行步骤208,否则,执行步骤206。

可选地,在指定类信息通过验证时,表明该指定类信息所携带连续数字为手机号码,而在指定类信息未通过验证时,可以触发步骤206。

步骤206,采用座机号码的格式对指定类型信息进行验证。

可选地,在指定类信息未通过验证时,可以采用座机号码的格式对指定类型信息进行验证,以判断该指定类信息所携带连续数字是否为外地座机号码。或者,在连续数字的个数小于第三个数时,可以采用座机号码的格式对指定类型信息进行验证,以判断该指定类信息所携带连续数字是否为本地座机号码。

步骤207,判断指定类型信息是否通过验证,若是,执行步骤208,否则,执行步骤210。

步骤208,指定类信息满足匹配规则。

步骤209,获取指定类信息的处理策略。

步骤208~209的执行过程可以参见上述实施例,在此不做赘述。

步骤210,不作任何处理。

可选地,在指定类信息所携带连续数字的个数未处于预设的范围内时,表明指定类信息所携带连续数字不为电话号码,此时,可以不作任何处理。或者,在指定类型信息未通过验证时,同样表明该指定类信息所携带连续数字不为电话号码,此时,可以不作任何处理。

本实施例的信息处理方法,通过在连续数字的个数位于预设的范围内时,将连续数字个数与预设的第三个数比较,在连续数字的个数大于等于第三个数时,采用手机号码的格式对指定类信息进行验证,如果验证未通过,则采用座机号码的格式对指定类信息进行验证。由此,可以实现精准识别聊天内容中的电话号码,降低误识别电话号码的概率。

作为本发明实施例的另一种可能的实现方式,当目标类型为网址时,参见图3,在图1所示实施例的基础上,步骤103具体包括以下子步骤:

步骤301,判断指定类信息中是否携带协议标识,若是,执行步骤302,否则,执行步骤305。

本实施例中,协议标识为网络协议标识,例如为http、ftp等。

可选地,在指定类信息中未携带协议标识时,表明该指定类信息所携带的连续字符不为网址,此时,可以不作任何处理,而在指定类信息中携带协议标识时,可以触发步骤302。

步骤302,验证指定类信息中位于协议标识后的信息是否符合目标网址格式,若是,执行步骤303,否则,执行步骤305。

其中,目标网址格式为协议标识对应的网址格式。

可选地,在指定类信息中携带协议标识时,还需验证指定类型信息中位于协议标识后的信息是否符合目标网址格式。

例如,当协议标识为http时,目标网址格式可以为:网络名.域名的主体.顶级域名,例如为www.duba.com,其中,www为网络名,duba为域名主体,com为顶级域名。当指定类信息中位于协议标识后的信息符合目标网址格式时,表明该指定类信息所携带连续字符为网址,此时,可以触发步骤303,而当指定类信息中位于协议标识后的信息不符合目标网址格式时,表明该指定类信息所携带连续字符不为网址,此时,可以不作任何处理。

步骤303,指定类信息满足匹配规则。

步骤304,获取指定类信息的处理策略。

步骤303~304的执行过程可以参见上述实施例,在此不做赘述。

步骤305,不作任何处理。

本实施例的信息处理方法,通过判断指定类信息中是否携带协议标识,在携带协议标识时,验证指定类信息中位于协议标识后的信息是否符合目标网址格式,在指定类信息满足匹配规则时,获取指定类信息的处理策略。由此,可以实现精准识别聊天内容中的网址,降低误识别网址的概率。

实际应用中,聊天过程中用户会经常发送图片信息,目前,图片信息往往只有通过用户手动保持。作为本发明实施例的另一种可能的实现方式,当目标类型为图片时,参见图4,在图1所示实施例的基础上,步骤103具体包括以下子步骤:

步骤401,判断指定类信息的格式是否为预设格式中的至少一个。

在本实施例中,当指定类型信息为图片时,图片会具有一个图片格式,可以识别出该图片的图片格式。本实施例中,图片对应的匹配规则中会包括多个预设的图片格式,预设的图片格式可以包括gif、jpg等。如果指定类信息的图片格式不是预设的图片格式,可能说明该指定类信息为一个不安全的图片或者非法的图片,安全起见可以不对该指定类信息进行处理,也就不会对图片进行可点击处理。

步骤402,如果为预设的图片格式中的一个,则验证指定类型信息的图片属性是否符合预设的标准图片属性;其中,图片属性包括图片的清晰度、亮度、饱和度和/或对比度。

实际应用中,在聊天中发送的图片可以存在分辨率或者质量不高的图片。为了避免对这种质量不高的图片后续处理。本实施例中,当识别出一个图片为一个安全图片时,可以再判断该图片的图片属性是否满足图片的匹配规则中的条件。图片属性可以包括图片的清晰度、亮度、饱和度和/或对比度。在匹配规则中可以包括图片的标准属性,通过标准属性来保证图片的最起码的清晰度、亮度、饱和度和/或对比度。

作为一种可能的实现方式,可以为标准属性中每个因素设置一个值或者一个范围,只有当指定类信息的图片属性中的每个因素的值与标准属性中对应因素的值之间的差异较小,或者在对应因素的范围内时,说明指定类信息的图片属性满足图片质量的要求,然后可以对该指定类信息,调用相应的处理界面。

以亮度为例,匹配规则中为亮度设置一个亮度范围,如果亮度过高或过低都会影响图片的质量。在指定类信息为图片时,可以将图片的亮度与亮度范围比较,如果处于亮度范围内,则满足亮度的要求。

本实施例中,当需要综合考虑图片的清晰度、亮度、饱和度和对比度时,可以当比较出两个满足标准需求时,就可以认为图片可以进行后续处理。

本实施例的信息处理方法,通过判断指定类信息的格式是否为预设格式中的至少一个,如果为预设的图片格式中的一个,则验证指定类型信息的图片属性是否符合预设的标准图片属性;其中,图片属性包括图片的清晰度、亮度、饱和度和/或对比度。由此,可以实现识别聊天内容中的图片,以及保证接收图片的安全性和高质量。

本实施例中,还可以对匹配规则进行动态维护和变更,以提升指定类信息识别的准确性。下面结合图5对上述过程进行详细说明。

图5为本发明实施例所提供的第五种信息处理方法的流程示意图。

如图5所示,该信息处理方法包括以下步骤:

步骤501,向服务器发送用于更新匹配规则的更新请求。

具体实现时,应用程序可以定期向服务器发送用于更新匹配规则的更新请求,服务器在接收该更新请求后,可以下发更新的匹配规则。

步骤502,从服务器中拉取更新的匹配规则,利用更新的匹配规则更新当前的匹配规则。

可选地,应用程序可以从服务器中拉取更新的匹配规则,而后利用更新后的匹配规则更新当前的匹配规则,实现对匹配规则的动态维护和变更,提升指定类信息识别的精确性。

本实施例的信息处理方法,通过向服务器发送用于更新匹配规则的更新请求,从服务器中拉取更新的匹配规则,利用更新的匹配规则更新当前的匹配规则。由此,可以实现对匹配规则的动态维护和变更,提升指定类信息识别的精确性。

为了实现上述实施例,本发明还提出一种信息处理装置。

图6为本发明实施例提供的一种信息处理装置的结构示意图。

如图6所示,该信息处理装置600包括:识别模块610、第一获取模块620、验证模块630、第二获取模块640,以及处理模块650。其中,

识别模块610,用于对聊天内容进行识别,判断聊天内容是否存在指定类信息。

第一获取模块620,用于在存在指定类信息时,获取与指定类信息对应的匹配规则。

在本实施例中,第一获取模块620,具体用于对指定类信息进行语法分析,确定指定类信息的目标类型和目标类型的标识;根据目标类型的标识,从多个匹配规则中获取与目标类型对应的匹配规则。

验证模块630,用于利用匹配规则对指定类信息进行验证。

在本法实施例的一种可能的实现方式中,当目标类型为电话号码时,验证模块630,具体用于判断指定类信息所携带连续数字的个数是否处于预设的范围内;其中,预设的范围包括第一下限个数和第二上限个数;如果连续数字的个数位于预设的范围内,将连续数字个数与预设的第三个数比较;如果连续数字的个数大于等于第三个数,则采用手机号码的格式对指定类信息进行验证;如果验证未通过,则采用座机号码的格式对指定类信息进行验证。

在本法实施例的另一种可能的实现方式中,当目标类型为网址时,验证模块630,具体用于判断指定类信息中是否携带协议标识;如果携带协议标识,则验证指定类信息中位于协议标识后的信息是否符合目标网址格式;其中,目标网址格式为协议标识对应的网址格式。

在本法实施例的又一种可能的实现方式中,当目标类型为图片时,验证模块630,具体用于判断指定类信息的格式是否为预设格式中的至少一个;如果为预设格式中的至少一个,则验证指定类型信息的图片属性是否符合图片的标准属性;其中,图片属性包括图片的清晰度、亮度、饱和度和/或对比度。

第二获取模块640,用于在指定类信息满足匹配规则时,获取指定类信息的处理策略。

处理模块650,用于根据指定类信息的处理策略,对指定类信息进行处理。

在本实施例中,处理模块650,具体用于将指定类信息按照预设的格式在显示界面进行显示;在显示界面上点击指定类信息,触发生成调用指令,根据调用指令调用指定类信息的处理界面;其中,处理界面中包括用于对指定类信息进行处理的至少一个操作;显示携带有指定类信息的处理界面。

进一步地,在本发明实施例的一种可能的实现方式中,在图6的基础上,参见图7,该信息处理装置600还进一步包括:发送模块660和拉取更新模块670。其中,

发送模块660,用于向服务器发送用于更新匹配规则的更新请求。

拉取更新模块670,用于从服务器中拉取更新的匹配规则,利用更新的匹配规则更新当前的匹配规则。

需要说明的是,前述图1-图5对信息处理方法实施例的解释说明也适用于该实施例的信息处理装置600,此处不再赘述。

本实施例的信息处理装置,通过对聊天内容进行识别,判断聊天内容是否存在指定类信息;如果存在指定类信息,获取与指定类信息对应的匹配规则;利用匹配规则对指定类信息进行验证,在指定类信息满足匹配规则时,获取指定类信息的处理策略;根据指定类信息的处理策略,对指定类信息进行处理。由此,可以实现从聊天内容中识别出指定类信息,并按照设定的规则对指定类信息进行验证,能够提高识别的准确率,降低误识别指定类信息为电话号码或者网址的概率。此外,通过根据指定类信息的处理策略,对指定类信息进行处理,能够便于用户进行相关操作,提升用户体验。

本发明实施例还提供一种电子设备,电子设备包含前述任一实施例所述的信息处理装置。

图8为本发明电子设备一个实施例的结构示意图,可以实现本发明图1-5所示实施例的流程,如图8所示,上述电子设备可以包括:壳体81、处理器82、存储器83、电路板84和电源电路85,其中,电路板84安置在壳体81围成的空间内部,处理器82和存储器83设置在电路板84上;电源电路85,用于为上述电子设备的各个电路或器件供电;存储器83用于存储可执行程序代码;处理器82通过读取存储器83中存储的可执行程序代码来运行与可执行程序代码对应的程序,用于执行前述实施例所述的信息处理方法。

处理器82对上述步骤的具体执行过程以及处理器82通过运行可执行程序代码来进一步执行的步骤,可以参见本发明图1-图5所示实施例的描述,在此不再赘述。

该电子设备以多种形式存在,包括但不限于:

(1)移动通信设备:这类设备的特点是具备移动通信功能,并且以提供话音、数据通信为主要目标。这类终端包括:智能手机(例如iphone)、多媒体手机、功能性手机,以及低端手机等。

(2)超移动个人计算机设备:这类设备属于个人计算机的范畴,有计算和处理功能,一般也具备移动上网特性。这类终端包括:pda、mid和umpc设备等,例如ipad。

(3)便携式娱乐设备:这类设备可以显示和播放多媒体内容。该类设备包括:音频、视频播放器(例如ipod),掌上游戏机,电子书,以及智能玩具和便携式车载导航设备。

(4)服务器:提供计算服务的设备,服务器的构成包括处理器、硬盘、内存、系统总线等,服务器和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。

(5)其他具有数据交互功能的电子设备。

为了实现上述实施例,本发明还提出一种非临时性计算机可读存储介质,其上存储有计算机程序,当该计算机程序被处理器执行时能够实现前述图1-图5实施例所述的信息处理方法。

为了实现上述实施例,本发明还提出一种计算机程序产品,当所述计算机程序产品中的指令处理器执行时,执行本发明前述图1-图5实施例所述的信息处理方法。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。

此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现定制逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。

在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式光盘只读存储器(cdrom)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。

应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。如,如果用硬件来实现和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。

本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。

此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。

上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1