(19)中华人民共和国国家知识产权局
(12)发明专利说明书 | ||
(10)申请公布号 CN 101741756 A (43)申请公布日 2010.06.16 | ||
(21)申请号 CN200810176563.0
(22)申请日 2008.11.19
(71)申请人 中兴通讯股份有限公司
地址 518057 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法律部
(72)发明人 范国华 吴振宇
(74)专利代理机构 北京安信方达知识产权代理有限公司
代理人 龙洪
(51)Int.CI
H04L12/58
G06F17/28
G06F17/30
权利要求说明书 说明书 幅图 |
(54)发明名称
对即时通讯文本消息中特殊字符串转换的方法和系统 | |
(57)摘要
本发明公开了一种对即时通讯文本消息中特殊字符串转换的方法和系统,其方法包括:创建一包含所有需要转换的特殊字符串的匹配规则的规则库;接收到用户对文本消息的转换指令后,调用该规则库中的匹配规则,对该文本消息进行匹配,出所有符合匹配规则的特殊字符串;对出的特殊字符串分别根据其对应的匹配类型进行转换生成标签并加入该文本消息中特殊字符串位置;对该文本消息中特殊字符串位置上的标签进行识别并解释成快捷操作,在窗口中创建对应的按钮或菜单项。本发明使用户能够快捷的运用即时通讯文本消息中包含的联系信息进行相应的操作。 | |
法律状态
法律状态公告日 | 法律状态信息 | 法律状态 |
权 利 要 求 说 明 书
1.一种对即时通讯文本消息中特殊字符串进行转换的方法,其特征在于,包括以下步骤:
创建一包含所有需要转换的特殊字符串的匹配规则的规则库;
接收到用户对所述文本消息的转换指令后,调用该规则库中的匹配规则,对该文本消息进行匹配,出所有符合匹配规则的特殊字符串;
对所述出的特殊字符串分别根据其对应的匹配类型进行转换生成标签并加入该文本消息中特殊字符串位置;
对该文本消息中特殊字符串位置上的标签进行识别并解释成快捷操作,在窗口中创建对应的
按钮或菜单项。
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.一种对即时通讯文本消息中特殊字符串进行转换的系统,其特征在于,该系统包括:规则库、匹配模块、标签模块和消息显示模块;其中,
所述规则库,用于保存所有需要转换的特殊字符串的匹配规则;
所述匹配模块,用于当接收到用户对某文本消息的转换指令后,调用规则库中的匹配规则,对该文本消息进行匹配,出所有符合匹配规则的特殊字符串发送给标签模块;
后端字符串转数组所述标签模块,用于对出的符合匹配规则的特殊字符串分别根据其对应的匹配类型进行转换生成该标签并将其加入该文本消息中特殊字符串位置;
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论