本发明涉及通信技术,尤其涉及一种消息的处理方法及装置。
背景技术:
用户在使用手机中的聊天工具进行聊天时,经常会在发送完一条文字消息后再发送一个与所发送的消息相匹配的表情信息。
现有技术中,用户在发送完一条消息后,如果希望继续发送一个和该条消息意义匹配的表情信息,就需要对本地的表情列表中的表情信息逐个进行识别,并手动选择需要的表情信息。
但是,使用现有技术进行与文字消息匹配的表情选择,需要用户手动逐一识别并选择与文字信息匹配的表情,导致选择的效率不高,从而影响用户的输入体验。
技术实现要素:
本发明提供一种消息的处理方法及装置,用于解决现有技术中由于用户手工选择与文本信息对应的表情信息而导致的选择效率不高的问题。
本发明第一方面提供一种消息的处理方法,包括:
接收第一消息发送请求,所述第一消息发送请求包括待输入的文本信息;
根据所述第一消息发送请求,将所述待输入的文本信息进行发送,并获取与所述文本信息对应的表情信息;
若接收到第二消息发送请求,则对所述第二消息发送请求中的待发送的表情信息进行发送处理。
结合第一方面,在第一方面的第一种可能的实施方式中,所述获取与所述文本信息对应的表情信息,包括:
对所述文本信息进行分析处理,获取所述文本信息中待识别的字/词;
查询本地数据库关键词和表情信息的映射关系,获取与所述待识别的字/ 词对应的表情信息。
结合第一方面或第一方面的第一种可能的实施方式,在第一方面的第二种可能的实施方式中,还包括:
从聊天记录中获取表情信息,并获取与所述表情信息相邻的文字信息;
对所述相邻的文字信息进行分析处理,获取所述表情信息对应的关键词,并将所述关键词和对应的所述表情信息的映射关系保存至所述本地数据库。
结合第一方面或第一方面的第一种可能的实施方式,在第一方面的第三种可能的实施方式中,还包括:
接收设置请求,所述设置请求中包括待设置的关键词和对应的待设置的表情;
根据所述设置请求,将所述待设置的关键词和对应的待设置的表情的映射关系保存至所述本地数据库。
本发明第二方面提供一种消息的处理装置,包括:
第一接收模块,用于接收第一消息发送请求,所述第一消息发送请求包括待输入的文本信息;
第一获取模块,用于根据所述第一消息发送请求,将所述待输入的文本信息进行发送,并获取与所述文本信息对应的表情信息;
发送模块,用于若接收到第二消息发送请求,则对所述第二消息发送请求中的待发送的表情信息进行发送处理。
结合第二方面,在第二方面的第一种可能的实施方式中,所述第一获取模块包括:
分析单元,用于对所述文本信息进行分析处理,获取所述文本信息中待识别的字/词;
查询单元,用于查询本地数据库关键词和表情信息的映射关系,获取与所述待识别的字/词对应的表情信息。
结合第二方面或第二方面的第一种可能的实施方式,在第二方面的第二种可能的实施方式中,还包括:
第二获取模块,用于从聊天记录中获取表情信息,并获取与所述表情信息相邻的文字信息;
分析模块,用于对所述相邻的文字信息进行分析处理,获取所述表情信 息对应的关键词,并将所述关键词和对应的所述表情信息的映射关系保存至所述本地数据库。
结合第二方面或第二方面的第一种可能的实施方式,在第二方面的第三种可能的实施方式中,还包括:
第二接收模块,用于接收设置请求,所述设置请求中包括待设置的关键词和对应的待设置的表情;
保存模块,用于根据所述设置请求,将所述待设置的关键词和对应的待设置的表情的映射关系保存至所述本地数据库。
本发明所提供的消息的处理方法,通过在发送文本信息时获取与文本信息对应的表情信息,并自动发送表情信息,使得用户不再需要手动选择表情信息,极大地提升了用户的使用体验。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明提供的消息的处理方法实施例一的流程示意图;
图2为本发明提供的消息的处理方法实施例二的流程示意图;
图3为本发明提供的消息的处理方法实施例三的流程示意图;
图4为本发明提供的消息的处理方法实施例四的流程示意图;
图5为本发明提供的消息的处理方法实施例五的表情设置示例图;
图6为本发明提供的消息的处理装置实施例一的模块结构图;
图7为本发明提供的消息的处理装置实施例二的模块结构图;
图8为本发明提供的消息的处理装置实施例三的模块结构图;
图9为本发明提供的消息的处理装置实施例四的模块结构图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行 清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明提供的消息的处理方法实施例一的流程示意图,该方法的执行主体可以为移动终端、笔记本电脑、平板电脑等可以支持消息发送的设备,如图1所示,该方法包括:
S101、接收第一消息发送请求,该第一消息发送请求包括待输入的文本信息。
例如,用户使用移动终端中的即时聊天工具聊天时,在输入框中输入一行文本信息,当用户点击确定之后,移动终端会接收包含这一行文本信息的消息。
S102、根据上述第一消息发送请求,将上述待输入的文本信息进行发送,并获取与上述文本信息对应的表情信息。
在将文本信息发送的同时,移动终端会获取与文本信息对应的表情信息。其中,文本信息与表情信息的对应关系预先已经设置完毕,例如,移动终端中可以设置一个文本信息与表情信息的映射表,在该映射表中保存特定的文本信息及其对应的表情信息。
如果未获取到文本信息与表情信息的对应关系,则默认不做其他处理。
S103、若接收到第二消息发送请求,则对该第二消息发送请求中的待发送的表情信息进行发送处理。
第二消息发送请求是指包含上述文本信息对应的表情信息的发送请求。
具体地,当根据文本信息与表情信息的对应关系获取到表情信息之后,会生成一个发送请求,并在接收到这个发送请求后,对其进行发送处理。即,只要存在于文本信息对应的表情信息,就会自动对这个表情信息进行发送处理,从而实现了自动发送表情信息。
本实施例中,通过在发送文本信息时获取与文本信息对应的表情信息,并自动发送表情信息,使得用户不再需要手动选择表情信息,极大地提升了用户的使用体验。
图2为本发明提供的消息的处理方法实施例二的流程示意图,如图2所示,上述步骤S102中的获取与文本信息对应的表情信息,具体包括:
S201、对文本信息进行分析处理,获取该文本信息中待识别的字/词。
可选地,可以预设一个表情相关的字/词库,该字/词库中包含了所有可以联想表情的字/词,例如“你好”、“开心”、“兴奋”、“伤心”、“汗”、“累”、“困”、“害羞”、“好奇”等。如果文本信息中包含了该字/词库中的一个或多个字/词,则获取所包含的一个或多个字/词,作为待识别的字/词。
或者,更进一步地,对文本信息进行语义分析,根据语义分析的结果得到目前信息发送者想要表达的情绪,比如开心、难过、调皮等。进行语义分析的具体方法可以参考现有技术的实现方法,此处不再赘述。
S202、查询本地数据库关键词和表情信息的映射关系,获取与上述待识别的字/词对应的表情信息。
当获取到待识别的字/词后,则查询本地数据库中关键词和表情信息的映射关系,以获得待识别的字/词所对应的表情信息。
本地数据库关键词和表情信息的映射关系可以是一对一的映射关系,也可以是一对多的关系。例如,对于“开心”这个关键词,其对应的表情可以有多种。
如果关键词和表情信息是一对一的映射关系,则直接将关键词对应的表情信息显示给用户;如果关键词和表情是一对多的映射关系,则根据用户的使用频率将关键词对应的表情全部显示出来,或者显示预设个数个表情。并且,在用户选择了某个表情并且发送了该表情之后,记录该表情总的使用次数,用于确定下次推荐给用户时的排列顺序。
举例来说,假设“开心”这个关键词和表情A、表情B和表情C都有映射关系,并且,在发送本次消息之前,表情A共使用了10次,表情B共使用了8次、表情C共使用了15次,则会按照表情C、表情A、表情B的顺序将三个表情都显示给用户,或者,如果预设设置了每次可以显示两种表情,则会按照表情C、表情A的顺序将这两个表情显示给用户。
图3为本发明提供的消息的处理方法实施例三的流程示意图,如图3所示,该方法还包括:
S301、从聊天记录中获取表情信息,并获取与表情信息相邻的文字信息。
S302、对相邻的文字信息进行分析处理,获取表情信息对应的关键词, 并将该关键词和对应的表情信息的映射关系保存至本地数据库。
本实施例用于提供生成关键词和表情信息映射关系的方法,即对用户平时的输入记录进行分析。当用户手工选择了某个表情后,首先获取该表情信息相邻的文字信息,例如,可以选择表情信息之前到上一个标点符号之间的一段文字,并对这段文字按照前述实施例一的方法进行分析处理,获取其中的关键词,即可以获取到与该表情相匹配的关键词,进而将该关键词和该表情信息的映射关系保存至本地数据库中。
本实施例中,通过分析用户自选的表情信息对应的文本信息,来生成表情信息和文本信息的映射关系,从而使得生成的表情信息和文本信息的映射关系更加符合用户的使用习惯,根据文本信息自动发送出的表情信息更加符合用户的真是意愿,进一步提高了用户的使用体验。
图4为本发明提供的消息的处理方法实施例四的流程示意图,如图4所示,该方法还包括:
S401、接收设置请求,该设置请求中包括待设置的关键词和对应的待设置的表情。
S402、根据上述设置请求,将待设置的关键词和对应的待设置的表情的映射关系保存至本地数据库。
本实施例用于提供生成关键词和表情信息映射关系的另一种方法,即通过为用户提供对应的设置功能,由用户自己输入文本信息和表情的映射关系。
可选地,图5为本发明提供的消息的处理方法实施例五的表情设置示例图,如图5所示,可以在例如即时通讯工具中提供一个表情设置项,该表情设置项中为用户列举出本地表情库中所有的表情以及常用的关键词信息,用户可以自己建立二者之间的对应关系。例如,用户可以勾选一个表情信息,再勾选一个关键词,然后点击确定,既可生成关键词和表情信息之间的映射关系。
本实施中,通过为用户提供生成关键词和表情信息的映射关系功能,能够快速准确地建立其关键词和表情信息的映射关系。
图6为本发明提供的消息的处理装置实施例一的模块结构图,如图6所示,该装置包括:
第一接收模块601,用于接收第一消息发送请求,该第一消息发送请求 包括待输入的文本信息。
第一获取模块602,用于根据上述第一消息发送请求,将待输入的文本信息进行发送,并获取与文本信息对应的表情信息。
发送模块603,用于若接收到第二消息发送请求,则对该第二消息发送请求中的待发送的表情信息进行发送处理。
该装置用于实现上述方法实施例,其实现原理和技术效果类似,此处不再赘述。
图7为本发明提供的消息的处理装置实施例二的模块结构图,如图7所示,第一获取模块602包括:
分析单元6021,用于对文本信息进行分析处理,获取文本信息中待识别的字/词。
查询单元6022,用于查询本地数据库关键词和表情信息的映射关系,获取与上述待识别的字/词对应的表情信息。
图8为本发明提供的消息的处理装置实施例三的模块结构图,如图8所示,该装置还包括:
第二获取模块604,用于从聊天记录中获取表情信息,并获取与表情信息相邻的文字信息。
分析模块605,用于对上述相邻的文字信息进行分析处理,获取上述表情信息对应的关键词,并将该关键词和对应的表情信息的映射关系保存至本地数据库。
图9为本发明提供的消息的处理装置实施例四的模块结构图,如图9所示,该装置还包括:
第二接收模块606,用于接收设置请求,该设置请求中包括待设置的关键词和对应的待设置的表情。
保存模块607,用于根据上述设置请求,将上述待设置的关键词和对应的待设置的表情的映射关系保存至本地数据库。
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码 的介质。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。