表情字符串的处理方法及装置制造方法及图纸

技术编号:12520571 阅读:69 留言:0更新日期:2015-12-17 11:22
本发明专利技术提供了一种表情字符串的处理方法及装置,包括:对于具备图片表情-表情字符串的第一映射关系的图片表情,在第一映射关系的基础上,增加表情字符串与单一码unicode的第二映射关系,结合第一映射关系和第二映射关系,以在图片表情和单一码间建立对应映射关系,接收到某个图片表情的处理消息时,利用在图片表情和单一码间建立的对应映射关系,查找到与该图片表情对应的单一码,对查找到的单一码执行处理消息中携带的处理操作。采用本发明专利技术能够解决图片表情处理操作时需要执行多次才能完成的问题。

【技术实现步骤摘要】

本专利技术涉及计算机
,特别是涉及一种表情字符串的处理方法及装置
技术介绍
Emoji词义来自日语;I毛I:,在日语中的含义是字符,是日本在无线通信中所使用 的视觉情感符号,在苹果公司发布的IOS 5输入法引入了 Emoji之后,这种表情符号逐渐流 行起来。目前,图片表情几乎在所有的移动聊天软件得到了广泛地应用,比如微信、易信、QQ 都支持表情的发送。图片表情本质上是一个符合特定格式的字符串,大多的实现方案都是 将图片表情和其所对应的字符串建立一层对应关系,比如〃 〃对应着"微笑"表情, 〃 〃对应着"哭泣"表情。 操作系统自带的TextView控件具有强大的图文混排处理能力,它主要通过图文 混排函数SpannableString方便地实现文本到图片表情的转换,可以将制定范围内的文 字替换为Emoji表情,但是虽然指定范围内显示的是表情,实际上TextView控件内部保存 的仍旧是原始的字符串,即图片表情与字符串被视为两个单独的个体存在,导致某些应用 (例如输入法)进行图片表情处理时,需要对该图片表情执行多次才能完成操作。例如,图 1示出了现有技术中客户端输入图片表情的一个示例图,图1中排在第2位的图片表情需要 删除,图2示出了现有技术中客户端进行图片表情删除后出现表情编码的一个示例图,由 图2可以看出,删除图片表情之后,后台的原始字符串: "仍然存在,并显示在客户端的 界面中,若需要将: "删除,则需要二次进行删除操作。 由此可以看出,现有技术中,图片表情处理操作可能需要多次操作才能够完成,操 作次数的增多会浪费相应的资源,同时也增加了操作难度。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上 述问题的表情字符串的处理方法及装置。 基于本专利技术的一个方面,提供了一种表情字符串的处理方法,包括: 对于具备图片表情-表情字符串的第一映射关系的图片表情,在所述第一映射关 系的基础上,增加表情字符串与单一码Unicode的第二映射关系; 结合所述第一映射关系和所述第二映射关系,以在所述图片表情和所述单一码间 建立对应映射关系。 可选地,还包括: 接收到某个图片表情的处理消息时,利用在所述图片表情和所述单一码间建立的 对应映射关系,查找到与该图片表情对应的单一码; 对查找到的单一码执行所述处理消息中携带的处理操作。 可选地,利用在所述图片表情和所述单一码间建立的对应映射关系,查找到与该 图片表情对应的单一码,包括: 根据所述第一映射关系,查找到该图片表情对应的表情字符串; 进而,根据所述第二映射关系,查找到与该表情字符串对应的单一码。 可选地,对查找到的单一码执行所述处理消息中携带的处理操作,包括: 调用与所述处理消息对应的处理函数; 利用所述处理函数设置所述单一码与所述图片表情位图间的转换关系; 利用所述处理函数对所述单一码执行所述处理消息中携带的处理操作,并利用所 述单一码与所述图片表情位图间的转换关系将所述处理操作映射到所述图片表情位图。 可选地,在包括至少一个所述图片表情的文本输入结束后,按如下步骤将该文本 上传至服务器: 获取所述文本的文本内容; 解析出其中的单一码,利用表情库中存储的单一码与表情字符串的逆向映射关系 查找到对应的表情字符串; 使用查找出的对应的表情字符串替换所述单一码在所述文本中的位置; 将替换结束得到的文本上传至服务器。 基于本专利技术的另一方面,还提供了一种表情字符串的处理装置,包括: 增加模块,适于对于具备图片表情-表情字符串的第一映射关系的图片表情,在 所述第一映射关系的基础上,增加表情字符串与单一码Unicode的第二映射关系; 建立模块,适于结合所述第一映射关系和所述第二映射关系,以在所述图片表情 和所述单一码间建立对应映射关系。 可选地,还包括: 查找模块,适于接收到某个图片表情的处理消息时,利用在所述图片表情和所述 单一码间建立的对应映射关系,查找到与该图片表情对应的单一码; 处理模块,适于对查找到的单一码执行所述处理消息中携带的处理操作。 可选地,所述查找模块还适于: 根据所述第一映射关系,查找到该图片表情对应的表情字符串; 进而,根据所述第二映射关系,查找到与该表情字符串对应的单一码。 可选地,所述查找模块还适于: 调用与所述处理消息对应的处理函数; 利用所述处理函数设置所述单一码与所述图片表情位图间的转换关系; 利用所述处理函数对所述单一码执行所述处理消息中携带的处理操作,并利用所 述单一码与所述图片表情位图间的转换关系将所述处理操作映射到所述图片表情位图。 可选地,还包括: 上传模块,适于在包括至少一个所述图片表情的文本输入结束后,按如下步骤将 该文本上传至服务器: 获取所述文本的文本内容; 解析出其中的单一码,利用表情库中存储的单一码与表情字符串的逆向映射关系 查找到对应的表情字符串; 使用查找出的对应的表情字符串替换所述单一码在所述文本中的位置; 将替换结束得到的文本上传至服务器。 本专利技术实施例提供了一种表情字符串的处理方法及装置,由于图片表情与表情字 符串的第一映射关系在用于识别图片表情时存在一定的漏洞,导致图片表情与表情字符串 可能会被视为两个单独的个体存在,此时,若需要对表情进行处理,可能需要得执行多次才 能完成处理,为解决这一技术问题,本专利技术增加了表情字符串与Unicode的第二映射关系, Unicode是一种在计算机上使用的国际标准编码,能够用统一并且唯一的二进制编码表示 世界上所有的书写语言中可能用于电脑通讯的字元、象形文字和其他符号,即,Unicode具 备唯一性。正是因为Unicode具备唯一性,使得图片表情、表情字符串与Unicode三者间建 立的映射关系也具有唯一性,此时若对图片表情进行处理,通过具备唯一性的映射关系中 的任意一个元素可以查找到其他两个元素,从而使得图片表情的操作也具备唯一性,对任 意一个元素进行操作时,均能够根据图片表情、表情字符串与Unicode三者间建立的具备 唯一性的映射关系,将涉及到的其他两个元素进行处理,因此能够保证一次完成图片表情 处理,从而避免了一个表情处理需要多次操作所导致的时间缓慢、资源浪费、用户感受体验 较差等问题。 上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段, 而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够 更明显易懂,以下特举本专利技术的【具体实施方式】。 根据下文结合附图对本专利技术具体实施例的详细描述,本领域技术人员将会更加明 了本专利技术的上述以及其他目的、优点和特征。【附图说明】 通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通 技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术 的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中: 图1示出了现有技术中客户端输入图片表情的一个示例图; 图2示出了现有技术中客户端进行图片表情删除后出现表情编码的一个示例图; 图3示出了根据本专利技术一个实施例的表情字符串的处理方法的处理流程图; 图4示出了根据本专利技术一个实施例的图片表情、表情字符串及单一码的映射关系 示意图; 图5示本文档来自技高网
...

【技术保护点】
一种表情字符串的处理方法,包括:对于具备图片表情‑表情字符串的第一映射关系的图片表情,在所述第一映射关系的基础上,增加表情字符串与单一码unicode的第二映射关系;结合所述第一映射关系和所述第二映射关系,以在所述图片表情和所述单一码间建立对应映射关系。

【技术特征摘要】

【专利技术属性】
技术研发人员:郭伟夏伟成孟伟奇
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1