对即时通讯文本消息中特殊字符串转换的方法和系统的制作方法

文档序号:7921520阅读:156来源:国知局
专利名称:对即时通讯文本消息中特殊字符串转换的方法和系统的制作方法
技术领域
本发明涉及通信技术领域,更具体地说,涉及一种对即时通讯文本消息中特殊字
符串转换的方法和系统。
背景技术
目前,即时通讯已经成为人们生活、工作中交流信息、协同工作的重要通讯工具。而在即时通讯客户端中,文字聊天是用户最常用的一个功能之一,在文字聊天内容中,常常包含一些联系信息,而这些联系信息在即时通讯文本消息中又是以特殊字符串的形式体现,所述特殊字符串主要是指包含联系人某种联系信息的字符串,如电话号码、联系人姓名、联系人的即时通讯账号等字符串。 对于接收者在收到这些文本消息时,常常需要提取其中的联系信息的字符串,打开相应的通讯工具或窗口,输入文本消息中提取出的包含联系人的联系信息的字符串,然后才能完成这次通讯过程。 例如,用户收到包含需要联系的联系人电话号码的文本消息后,需要打开电话拨
号窗口 ,然后输入包含在文本消息中的联系人的电话号码,拨打该联系人电话;再例如,用
户收到包含另外一个联系人姓名的文本消息,若需要与该联系人聊天,则必须先从即时通
讯工具的联系人列表中找到该联系人,然后打开聊天窗口,才能进行聊天。 在诸如上述此类的使用场景中,上述的操作大大增加了用户负担,降低了系统易
用性,影响用户体验。

发明内容
本发明所解决的技术问题在于提供了对即时通讯文本消息中特殊字符串转换的方法及系统,使用户能够快捷的运用即时通讯文本消息中包含的联系信息进行相应的操作。 为了实现上述问题,本发明提供了一种对即时通讯文本消息中特殊字符串进行转换的方法,包括以下步骤 创建一包含所有需要转换的特殊字符串的匹配规则的规则库; 接收到用户对所述文本消息的转换指令后,调用该规则库中的匹配规则,对该文本消息进行匹配,找出所有符合匹配规则的特殊字符串; 对所述找出的特殊字符串分别根据其对应的匹配类型进行转换生成标签并加入该文本消息中特殊字符串位置; 对该文本消息中特殊字符串位置上的标签进行识别并解释成快捷操作,在窗口中创建对应的按钮或菜单项。 本发明所述的方法,其中,所述特殊字符串为手机号码、固定电话号码或传真号码、联系人姓名或即时通讯系统的账号; 所述规则库中的匹配规则对于所述手机号码的匹配条件是
前面字符是13或013,后面连续跟着9个数字字符13XXXXXXXXX或013XXXXXXXXX或前面字符是15或015,后面连续跟着9个数字字符15XXXXXXXXX或015XXXXXXXXX,其中X代表一位0 9的数字字符; 所述规则库中的匹配规则对于固定电话号码或传真号码的匹配条件是 格式为xxx-xxxxxxx或xxx-xxxxxxxx或xxxx-xxxxxxx或xxxx-xxxxxxxx的数字字符串或格式为xxx-xxx-xxxx的数字字符串,其中X代表一位0 9的数字字符; 所述规则库中的匹配规则对于联系人姓名的匹配条件是 匹配好友列表中任一好友姓名的字符串或匹配联系人列表中任一联系人姓名的字符串; 所述规则库中的匹配规则对于即时通讯系统的账号的匹配条件是 符合即时通讯系统账号规则的字符串、匹配好友列表中任一好友的即时通讯账号
的字符串或匹配联系人列表中任一联系人的即时通讯账号的字符串。 进一步地,其中,所述规则库中的匹配规则根据需要在运行过程中对其中的匹配规则进行动态修改或增加。
进一步地,其中, (11)接收到用户对所述文本消息的转换指令后,从规则库中取出一条匹配规则,根据该匹配规则,在该文本消息中查找符合该匹配规则的特殊字符串; (12)判断是否找到符合匹配规则的字符串,若找到,则进入下一步骤(13),否则直接执行步骤(14); (13)将找到的符合匹配规则的特殊字符串及其位置、长度、匹配类型信息记录在特殊字符串列表中; (14)判断是否已经匹配完规则库中的所有匹配规则,若是,则进入步骤(15),否则,继续执行步骤(11)至(13); (15)输出匹配后所记录的特殊字符串列表; (16)从所述记录的特殊字符串列表中取出一个特殊字符串; (17)获取该特殊字符串所对应的匹配类型,包括手机号码类型、固定电话号码或
传真号码类型、联系人姓名类型或即时通讯系统的账号类型; (18)根据该匹配类型,在通讯录中查找与该特殊字符串关联的联系人; (19)如果找到所述关联的联系人,则进入下一步骤(20),否则,直接执行步骤
(21); (20)获取联系人的信息,包括联系人的联系信息和联系人的在线状态; (21)根据该特殊字符串相关联的联系人的信息或该特殊字符串所对应的匹配类
型进行转换生成标签,将该标签加入该文本消息中特殊字符串位置; (22)判断所述记录的特殊字符串列表中的特殊字符串是否已经完全转换生成标签,若是,则结束,否则,继续执行步骤(16)至(21)。 进一步地,其中,对所述文本消息中特殊字符串位置上的标签中包含的一个或多个与该特殊字符串相关联的内容进行识别并解释成快捷操作,在窗口中创建对应的按钮或菜单项;所述该特殊字符串相关联的内容为该特殊字符串相关联的联系人的信息或该特殊字符串所对应的匹配类型。
进一步地,其中,所述文本消息为收到好友的聊天消息、发送给好友的聊天消息、 聊天历史记录中的文本消息或短消息。 为了实现上述问题,本发明还提供了一种对即时通讯文本消息中特殊字符串进行
转换的系统,该系统包括规则库、匹配模块、标签模块和消息显示模块;其中, 所述规则库,用于保存所有需要转换的特殊字符串的匹配规则; 所述匹配模块,用于当接收到用户对某文本消息的转换指令后,调用规则库中的
匹配规则,对该文本消息进行匹配,找出所有符合匹配规则的特殊字符串发送给标签模
块; 所述标签模块,用于对找出的符合匹配规则的特殊字符串分别根据其对应的匹配 类型进行转换生成该标签并将其加入该文本消息中特殊字符串位置; 所述消息显示模块,用于对该文本消息中特殊字符串位置上的标签进行识别并解 释成快捷操作,在窗口中创建对应的按钮或菜单项。 本发明所述的系统,其中,所述特殊字符串为手机号码、固定电话号码或传真号 码、联系人姓名或即时通讯系统的账号; 所述规则库中的匹配规则对于所述手机号码的匹配条件是 前面字符是13或013,后面连续跟着9个数字字符13XXXXXXXXX或013XXXXXXXXX
或前面字符是15或015,后面连续跟着9个数字字符15XXXXXXXXX或015XXXXXXXXX,其中
X代表一位0 9的数字字符; 所述规则库中的匹配规则对于固定电话号码或传真号码的匹配条件是 格式为xxx-xxxxxxx或xxx-xxxxxxxx或xxxx-xxxxxxx或xxxx-xxxxxxxx的数字 字符串或格式为xxx-xxx-xxxx的数字字符串,其中X代表一位0 9的数字字符; 所述规则库中的匹配规则对于联系人姓名的匹配条件是 匹配好友列表中任一好友姓名的字符串或匹配联系人列表中任一联系人姓名的 字符串; 所述规则库中的匹配规则对于即时通讯系统的账号的匹配条件是 符合即时通讯系统账号规则的字符串、匹配好友列表中任一好友的即时通讯账号
的字符串或匹配联系人列表中任一联系人的即时通讯账号的字符串。 进一步地,其中,所述规则库中的匹配规则根据需要在运行过程中对其中的匹配 规则进行动态修改或增加。 进一步地,其中,所述匹配模块,进一步还包括接收模块、查找及判断模块和特殊 字符串列表模块;其中, 所述接收模块,用于当接收到用户对某文本消息的转换指令后,从所述规则库中
取出一条匹配规则并发送给查找模块,以及用于判断是否已经匹配完规则库中的所有匹配
规则,若是,则将所述特殊字符串列表模块中所记录的特殊字符串列表发送给所述标签模
块,否则,继续从所述规则库中取出匹配规则发送给所述查找及判断模块; 所述查找及判断模块,用于根据接收的匹配规则,在该文本消息中查找符合该匹
配规则的特殊字符串,判断是否找到符合匹配规则的字符串,若找到,则将找到的符合匹配
规则的特殊字符串及其位置、长度、匹配类型信息记录在所述特殊字符串列表中; 所述特殊字符串列表模块,用于保存找到的符合匹配规则的特殊字符串及其位置、长度、匹配类型信息; 所述标签模块,进一步还包括提取模块、获取模块和创建标签模块;其中,
所述提取模块,用于接收从所述匹配模块发送的特殊字符串列表中取出一个特殊 字符串发送给所述获取模块,以及用于判断该特殊字符串列表中的特殊字符串是否已经完 全转换生成标签,若是,则结束对该特殊字符串列表的操作,否则,继续从该特殊字符串列 表中取出特殊字符串发送给所述获取模块; 所述获取模块,用于接收从所述提取模块发送的特殊字符串,获取该特殊字符串 所对应的匹配类型,包括手机号码类型、固定电话号码或传真号码类型、联系人姓名类型或 即时通讯系统的账号类型,根据匹配类型,在通讯录中查找与该特殊字符串关联的联系人, 如果找到所述关联的联系人,则获取联系人的信息,包括联系人的联系信息和联系人的在 线状态,将该特殊字符串相关联的联系人的信息或该特殊字符串所对应的匹配类型发送给 所述创建标签模块; 所述创建标签模块,根据接收所述获取模块发送的该特殊字符串相关联的联系人 的信息或该特殊字符串所对应的匹配类型进行转换生成标签,将该标签加入该文本消息中 特殊字符串位置。 进一步地,其中,所述消息显示模块,进一步用于对所述文本消息中特殊字符串位 置上的标签中包含的一个或多个与该特殊字符串相关联的内容进行识别并解释成快捷操 作,在窗口中创建对应的按钮或菜单项;所述该特殊字符串相关联的内容为该特殊字符串 相关联的联系人的信息或该特殊字符串所对应的匹配类型。 进一步地,其中,所述文本消息为收到好友的聊天消息、发送给好友的聊天消息、 聊天历史记录中的文本消息或短消息。 与现有技术相比较,本发明能够使用户快捷的运用即时通讯文本消息中包含的联 系信息进行相应的操作,减少了用户的操作步骤和操作时间,提高了即时通讯客户端的用 户友好性。


图1为本发明所述对即时通讯文本消息中的特殊字符串转换的方法流程图;
图2为本发明所述方法中对即时通讯文本消息中特殊字符串匹配查找流程图;
图3为本发明所述方法中对即时通讯文本消息中特殊字符串转换生成转换标签 的流程图; 图4为本发明所述对即时通讯文本消息中的特殊字符串转换的系统结构图;
图5为本发明所述系统中的匹配模块和标签模块的具体结构图。
具体实施例方式
以下对具体实施方式
进行详细描述,但不作为对本发明的限定。 如图1所示,为本发明实施例所述的对即时通讯文本消息中特殊字符串转换的方
法流程图,应用于客户端系统中,该方法具体步骤如下 步骤101,在客户端系统中创建一规则库;规则库包含所有需要转换的特殊字符 串的匹配规则,每个匹配规则可以根据其包含一项或多项条件匹配具有相同特征的一类特
9殊字符串; 步骤102,当客户端系统中接收到用户对某文本消息的转换指令后,调用规则库中 的匹配规则,对该文本消息进行匹配,找出所有符合匹配规则的特殊字符串;
步骤103,对找出的符合匹配规则的特殊字符串分别根据其对应的匹配类型进行 转换生成转换标签,将该转换标签加入该文本消息中特殊字符串位置; 步骤104,客户端系统中的消息显示模块对该文本消息中特殊字符串位置上的转 换标签进行识别并解释成快捷操作,在窗口中创建对应的按钮或菜单项。
另外,所述文本消息可以是收到好友的聊天消息、发送给好友的聊天消息、聊天历 史记录中的文本消息或短消息(SMS)等文本消息。 另外,对步骤101中创建的规则库包含的匹配规则来说,可将该规则库保存在客 户端系统的可编辑配置文件中,该规则库可根据需要在运行过程中对其中的匹配规则进行 动态修改或增加。 所述特殊字符串一般可以分为1、手机号码;2、固定电话号码或传真号码;3、联 系人姓名;4、即时通讯系统的账号。
因此,匹配规则对于手机号码这类特殊字符串的匹配条件是 a.前面字符是13或013,后面连续跟着9个数字字符13XXXXXXXXX或
013XXXXXXXXX(其中X代表一位0 9的数字字符); b.前面字符是15或015,后面连续跟着9个数字字符15XXXXXXXXX或 015XXXXXXXXX(其中X代表一位0 9的数字字符)。 匹配规则对于固定电话号码或传真号码这类特殊字符串的匹配条件是 a.格式为xxx-xxxxxxx或xxx-xxxxxxxx或xxxx-xxxxxxx或xxxx-xxxxxxxx的数
字字符串,其中X代表一位0 9的数字字符; b.格式为XXX-XXX-XXXX的数字字符串,其中X代表一位0 9的数字字符。 匹配规则对于联系人姓名这类特殊字符串的匹配条件是 a.匹配好友列表中任一好友姓名的字符串; b.匹配联系人列表中任一联系人姓名的字符串。 匹配规则对于即时通讯系统的账号这类特殊字符串的匹配条件是 a.符合即时通讯系统账号规则的字符串; b.匹配好友列表中任一好友的即时通讯账号的字符串; c.匹配联系人列表中任一联系人的即时通讯账号的字符串。 另外,步骤104具体是客户端系统中的消息显示模块对该文本消息中特殊字符 串位置上的标签中包含的与该特殊字符串相关联的内容识别并解释成快捷操作,进而在窗 口中创建对应的按钮或菜单项并响应用户的输入。其中,所述标签包含一个或多个与该特 殊字符串相关联的内容(与该特殊字符串相关联的内容为与该特殊字符串相关联的联系 人的信息或该特殊字符串所对应的匹配类型),该内容经过识别并解释后形成快捷操作,再 根据该快捷操作在窗口中创建成按钮或菜单项。 例如,如果特殊字符串为跟联系人关联的手机号码和姓名,则该特殊字符串进行 转换生成的转换标签中包含与该联系人关联的手机号码和姓名,然后根据对该标签中包含 与该联系人关联的手机号码和姓名进行识别并解释成的快捷操作,在窗口中创建"发送短消息、呼叫、发送Emai 1"等的菜单项; 进一步地,如果根据该特殊字符串相关联的联系人信息中获取到该联系人处于在
线状态,则该特殊字符串进行转换生成的标签中还包含一个表明该联系人处于在线状态的
内容,然后对该标签进行识别并解释成快捷操作中还需要包含一个表明该联系人处于在线
状态的快捷操作,在根据该快捷操作在窗口中创建"发送即时消息"的菜单项。 如图2所示,为本发明实施例所述方法中对即时通讯文本消息中特殊字符串进行
匹配查找流程图;是相应于对上面所述实施例的步骤102的具体说明,包括如下步骤 步骤201,当客户端系统中接收到用户对某文本消息的转换指令后,客户端系统从
规则库中取出一条匹配规则; 步骤202,客户端系统根据该匹配规则,在该文本消息中查找符合该匹配规则的特 殊字符串; 这里的查找过程可先采用匹配规则中字符串模式的匹配条件,筛选出候选特殊字 符串,然后再根据该匹配规则中的其它项匹配条件,对候选特殊字符串进行精确匹配,找出 所有符合该匹配规则的特殊字符串; 步骤203,客户端系统判断是否找到符合匹配规则的字符串,若找到,则进入下一 步骤204,否则直接执行步骤205 ; 步骤204,客户端系统将找到的符合匹配规则的特殊字符串记录在特殊字符串列 表中,同时记录该特殊字符串的位置、长度、匹配类型等信息; 步骤205,客户端系统判断是否已经匹配完规则库中的所有匹配规则,若是,则进
入步骤206,否则,继续执行步骤201至204 ; 步骤206,输出匹配后所记录的特殊字符串列表。 如图3所示,为本发明实施例所述方法中对即时通讯文本消息中特殊字符串进行 转换生成标签的流程图;是相应于对上面所述实施例的步骤103的具体说明,包括如下步 骤 步骤301,客户端系统从记录的特殊字符串列表中取出一个特殊字符串; 步骤302,获取该特殊字符串所对应的匹配类型,包括手机号码类型、固定电话号
码或传真号码类型、联系人姓名类型或即时通讯系统的账号类型; 步骤303,根据匹配类型,在通讯录中查找与特殊字符串关联的联系人; 步骤304,如果找到关联的联系人,则进入下一步骤305,否则,直接执行步骤307 ; 步骤305,获取联系人的信息,包括联系人的联系信息和联系人的在线状态; 步骤306,根据该特殊字符串关联的联系人的信息或该特殊字符串所对应的匹配
类型进行转换生成标签,将该标签加入该文本消息中特殊字符串位置; 步骤307,判断所述记录的特殊字符串列表中的特殊字符串是否已经完全转换生
成标签,若是,则结束,否则,继续执行步骤301至306。 如图4所示,为本发明实施例所述对即时通讯文本消息中的特殊字符串进行转换 的系统结构图,应用于客户端中,该系统包括规则库401、匹配模块402、标签模块403和消 息显示模块404;其中, 规则库401,用于保存所有需要转换的特殊字符串的匹配规则; 匹配模块402,用于当接收到用户对某文本消息的转换指令后,调用规则库中的匹配规则,对该文本消息进行匹配,找出所有符合匹配规则的特殊字符串发送给标签模块 403 ; 标签模块403,用于对找出的符合匹配规则的特殊字符串分别根据其对应的匹配 类型进行转换生成该标签并将其加入该文本消息中特殊字符串位置; 消息显示模块404,用于对该文本消息中特殊字符串位置上的标签进行识别并解 释成快捷操作,在窗口中创建对应的按钮或菜单项。 另外,系统中的规则库401可根据需要在运行过程中对其中的匹配规则进行动态 修改或增加; 进一步地,系统中的消息显示模块404用于对文本消息中特殊字符串位置上的标 签中包含的与该特殊字符串相关联的内容识别并解释成快捷操作,进而在窗口中创建对应 的按钮或菜单项并响应用户的输入。其中,所述标签包含一个或多个与该特殊字符串相关 联的内容,该内容经过识别并解释后形成快捷操作,再根据该快捷操作在窗口中创建成按 钮或菜单项。 另外,系统中所述文本消息可以是收到好友的聊天消息、发送给好友的聊天消息、 聊天历史记录中的文本消息或短消息(SMS)等文本消息。 如图5所示,所述匹配模块402,进一步还包括接收模块501、查找及判断模块 502和特殊字符串列表模块503 ;其中, 接收模块501,用于当接收到用户对某文本消息的转换指令后,从规则库中取出一 条匹配规则并发送给查找模块,以及用于判断是否已经匹配完规则库中的所有匹配规则, 若是,则将特殊字符串列表模块中所记录的特殊字符串列表发送给标签模块403,否则,继 续从规则库中取出匹配规则发送给查找及判断模块502 ; 查找及判断模块502,用于根据接收的匹配规则,在该文本消息中查找符合该匹配
规则的特殊字符串,判断是否找到符合匹配规则的字符串,若找到,则将找到的符合匹配规
则的特殊字符串及其位置、长度、匹配类型信息记录在特殊字符串列表中; 特殊字符串列表模块503,用于保存找到的符合匹配规则的特殊字符串及其位置、
长度、匹配类型信息。 如图5所示,所述标签模块403,进一步还包括提取模块504、获取模块505和创 建标签模块506;其中, 提取模块504,用于接收从匹配模块402发送的特殊字符串列表中取出一个特殊 字符串发送给获取模块,以及用于判断该特殊字符串列表中的特殊字符串是否已经完全转 换生成标签,若是,则结束对该特殊字符串列表的操作,否则,继续从该特殊字符串列表中 取出特殊字符串发送给获取模块505 ; 获取模块505,用于接收从提取模块发送的特殊字符串,获取该特殊字符串所对应 的匹配类型,包括手机号码类型、固定电话号码或传真号码类型、联系人姓名类型或即时通 讯系统的账号类型,根据匹配类型,在通讯录中查找与该特殊字符串关联的联系人,如果找 到所述关联的联系人,则获取联系人的信息,包括联系人的联系信息和联系人的在线状态, 将该特殊字符串相关联的联系人的信息或该特殊字符串所对应的匹配类型发送给创建标 签模块506 ; 创建标签模块506,根据接收获取模块505发送的该特殊字符串相关联的联系人的信息或该特殊字符串所对应的匹配类型进行转换生成标签,将该标签加入该文本消息中 特殊字符串位置。 与现有技术相比较,本发明实施例所述的方法及系统有益效果在于能够使用户 快捷的运用即时通讯文本消息中包含的联系信息进行相应的操作,减少了用户的操作步骤 和操作时间,提高了即时通讯客户端的用户友好性。 当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟 悉本领域的技术人员可根据本发明做出各种相应的改变和变形,但这些相应的改变和变形 都应属于本发明所附的权利要求的保护范围。
权利要求
一种对即时通讯文本消息中特殊字符串进行转换的方法,其特征在于,包括以下步骤创建一包含所有需要转换的特殊字符串的匹配规则的规则库;接收到用户对所述文本消息的转换指令后,调用该规则库中的匹配规则,对该文本消息进行匹配,找出所有符合匹配规则的特殊字符串;对所述找出的特殊字符串分别根据其对应的匹配类型进行转换生成标签并加入该文本消息中特殊字符串位置;对该文本消息中特殊字符串位置上的标签进行识别并解释成快捷操作,在窗口中创建对应的按钮或菜单项。
2. 如权利要求1所述的方法,其特征在于所述特殊字符串为手机号码、固定电话号码或传真号码、联系人姓名或即时通讯系统的账号;所述规则库中的匹配规则对于所述手机号码的匹配条件是前面字符是13或013,后面连续跟着9个数字字符13XXXXXXXXX或013XXXXXXXXX或前面字符是15或015,后面连续跟着9个数字字符15XXXXXXXXX或015XXXXXXXXX,其中X代表一位0 9的数字字符;所述规则库中的匹配规则对于固定电话号码或传真号码的匹配条件是格式为xxx-xxxxxxx或xxx-xxxxxxxx或xxxx-xxxxxxx或xxxx-xxxxxxxx的数字字符串或格式为xxx-xxx-xxxx的数字字符串,其中X代表一位0 9的数字字符;所述规则库中的匹配规则对于联系人姓名的匹配条件是匹配好友列表中任一好友姓名的字符串或匹配联系人列表中任一联系人姓名的字符串;所述规则库中的匹配规则对于即时通讯系统的账号的匹配条件是符合即时通讯系统账号规则的字符串、匹配好友列表中任一好友的即时通讯账号的字符串或匹配联系人列表中任一联系人的即时通讯账号的字符串。
3. 如权利要求2所述的方法,其特征在于所述规则库中的匹配规则根据需要在运行过程中对其中的匹配规则进行动态修改或增加。
4. 如权利要求3所述的方法,其特征在于(11) 接收到用户对所述文本消息的转换指令后,从规则库中取出一条匹配规则,根据该匹配规则,在该文本消息中查找符合该匹配规则的特殊字符串;(12) 判断是否找到符合匹配规则的字符串,若找到,则进入下一步骤(13),否则直接执行步骤(14);(13) 将找到的符合匹配规则的特殊字符串及其位置、长度、匹配类型信息记录在特殊字符串列表中;(14) 判断是否已经匹配完规则库中的所有匹配规则,若是,则进入步骤(15),否则,继续执行步骤(11)至(13);(15) 输出匹配后所记录的特殊字符串列表;(16) 从所述记录的特殊字符串列表中取出一个特殊字符串;(17) 获取该特殊字符串所对应的匹配类型,包括手机号码类型、固定电话号码或传真 号码类型、联系人姓名类型或即时通讯系统的账号类型;(18) 根据该匹配类型,在通讯录中查找与该特殊字符串关联的联系人;(19) 如果找到所述关联的联系人,则进入下一步骤(20),否则,直接执行步骤(21);(20) 获取联系人的信息,包括联系人的联系信息和联系人的在线状态;(21) 根据该特殊字符串相关联的联系人的信息或该特殊字符串所对应的匹配类型进 行转换生成标签,将该标签加入该文本消息中特殊字符串位置;(22) 判断所述记录的特殊字符串列表中的特殊字符串是否已经完全转换生成标签,若 是,则结束,否则,继续执行步骤(16)至(21)。
5. 如权利要求4所述的方法,其特征在于对所述文本消息中特殊字符串位置上的标签中包含的一个或多个与该特殊字符串相 关联的内容进行识别并解释成快捷操作,在窗口中创建对应的按钮或菜单项;所述该特殊 字符串相关联的内容为该特殊字符串相关联的联系人的信息或该特殊字符串所对应的匹 配类型。
6. 如权利要求1、2、3、4或5所述的方法,其特征在于所述文本消息为收到好友的聊天消息、发送给好友的聊天消息、聊天历史记录中的文 本消息或短消息。
7. —种对即时通讯文本消息中特殊字符串进行转换的系统,其特征在于,该系统包括 规则库、匹配模块、标签模块和消息显示模块;其中,所述规则库,用于保存所有需要转换的特殊字符串的匹配规则;所述匹配模块,用于当接收到用户对某文本消息的转换指令后,调用规则库中的匹配 规则,对该文本消息进行匹配,找出所有符合匹配规则的特殊字符串发送给标签模块;所述标签模块,用于对找出的符合匹配规则的特殊字符串分别根据其对应的匹配类型 进行转换生成该标签并将其加入该文本消息中特殊字符串位置;所述消息显示模块,用于对该文本消息中特殊字符串位置上的标签进行识别并解释成 快捷操作,在窗口中创建对应的按钮或菜单项。
8. 如权利要求7所述的系统,其特征在于所述特殊字符串为手机号码、固定电话号码或传真号码、联系人姓名或即时通讯系统 的账号;所述规则库中的匹配规则对于所述手机号码的匹配条件是前面字符是13或013,后面连续跟着9个数字字符13XXXXXXXXX或013XXXXXXXXX或 前面字符是15或015,后面连续跟着9个数字字符15XXXXXXXXX或015XXXXXXXXX,其中X 代表一位0 9的数字字符;所述规则库中的匹配规则对于固定电话号码或传真号码的匹配条件是格式为xxx-xxxxxxx或xxx-xxxxxxxx或xxxx-xxxxxxx或xxxx-xxxxxxxx的数字字符 串或格式为xxx-xxx-xxxx的数字字符串,其中X代表一位0 9的数字字符;所述规则库中的匹配规则对于联系人姓名的匹配条件是匹配好友列表中任一好友姓名的字符串或匹配联系人列表中任一联系人姓名的字符串;所述规则库中的匹配规则对于即时通讯系统的账号的匹配条件是符合即时通讯系统账号规则的字符串、匹配好友列表中任一好友的即时通讯账号的字 符串或匹配联系人列表中任一联系人的即时通讯账号的字符串。
9. 如权利要求8所述的系统,其特征在于所述规则库中的匹配规则根据需要在运行过程中对其中的匹配规则进行动态修改或 增加。
10. 如权利要求9所述的系统,其特征在于所述匹配模块,进一步还包括接收模块、查找及判断模块和特殊字符串列表模块;其中,所述接收模块,用于当接收到用户对某文本消息的转换指令后,从所述规则库中取出 一条匹配规则并发送给查找模块,以及用于判断是否已经匹配完规则库中的所有匹配规 则,若是,则将所述特殊字符串列表模块中所记录的特殊字符串列表发送给所述标签模块, 否则,继续从所述规则库中取出匹配规则发送给所述查找及判断模块;所述查找及判断模块,用于根据接收的匹配规则,在该文本消息中查找符合该匹配规 则的特殊字符串,判断是否找到符合匹配规则的字符串,若找到,则将找到的符合匹配规则 的特殊字符串及其位置、长度、匹配类型信息记录在所述特殊字符串列表中;所述特殊字符串列表模块,用于保存找到的符合匹配规则的特殊字符串及其位置、长 度、匹配类型信息;所述标签模块,进一步还包括提取模块、获取模块和创建标签模块;其中,所述提取模块,用于接收从所述匹配模块发送的特殊字符串列表中取出一个特殊字符 串发送给所述获取模块,以及用于判断该特殊字符串列表中的特殊字符串是否已经完全转 换生成标签,若是,则结束对该特殊字符串列表的操作,否则,继续从该特殊字符串列表中 取出特殊字符串发送给所述获取模块;所述获取模块,用于接收从所述提取模块发送的特殊字符串,获取该特殊字符串所对 应的匹配类型,包括手机号码类型、固定电话号码或传真号码类型、联系人姓名类型或即时 通讯系统的账号类型,根据匹配类型,在通讯录中查找与该特殊字符串关联的联系人,如果 找到所述关联的联系人,则获取联系人的信息,包括联系人的联系信息和联系人的在线状 态,将该特殊字符串相关联的联系人的信息或该特殊字符串所对应的匹配类型发送给所述 创建标签模块;所述创建标签模块,根据接收所述获取模块发送的该特殊字符串相关联的联系人的信 息或该特殊字符串所对应的匹配类型进行转换生成标签,将该标签加入该文本消息中特殊 字符串位置。
11. 如权利要求10所述的系统,其特征在于所述消息显示模块,进一步用于对所述文本消息中特殊字符串位置上的标签中包含的 一个或多个与该特殊字符串相关联的内容进行识别并解释成快捷操作,在窗口中创建对应 的按钮或菜单项;所述该特殊字符串相关联的内容为该特殊字符串相关联的联系人的信息 或该特殊字符串所对应的匹配类型。
12. 如权利要求7、8、9、10或11所述的系统,其特征在于所述文本消息为收到好友的聊天消息、发送给好友的聊天消息、聊天历史记录中的文本消息或短消息:
全文摘要
本发明公开了一种对即时通讯文本消息中特殊字符串转换的方法和系统,其方法包括创建一包含所有需要转换的特殊字符串的匹配规则的规则库;接收到用户对文本消息的转换指令后,调用该规则库中的匹配规则,对该文本消息进行匹配,找出所有符合匹配规则的特殊字符串;对找出的特殊字符串分别根据其对应的匹配类型进行转换生成标签并加入该文本消息中特殊字符串位置;对该文本消息中特殊字符串位置上的标签进行识别并解释成快捷操作,在窗口中创建对应的按钮或菜单项。本发明使用户能够快捷的运用即时通讯文本消息中包含的联系信息进行相应的操作。
文档编号H04L12/58GK101741756SQ20081017656
公开日2010年6月16日 申请日期2008年11月19日 优先权日2008年11月19日
发明者吴振宇, 范国华 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1