针对用户输入的表情预测制造技术

技术编号:19122057 阅读:49 留言:0更新日期:2018-10-10 05:11
根据本公开的实现,提出了一种由输入法平台提供针对用户输入的表情预测的方案。响应于接收用户输入,动态地确定用户输入与多个预定义表情之间的相关度。至少部分地基于相关度,从多个预定义表情中确定至少一个表情。在输入法平台提供的窗口中呈现至少一个表情以供用户选择。响应于用户对至少一个表情中的表情的选择而将所选择的表情输入目标应用。由此,可以动态地为不同的用户输入预测和呈现多个预定义表情中相关的表情,以方便用户选择和加快表情输入的速度。

【技术实现步骤摘要】
针对用户输入的表情预测
技术介绍
输入法平台是帮助用户在计算设备上输入文本的计算机应用。输入法平台可以基于用户的输入提供多个候选词。用户的输入和所提供的文本可以是相同语言或者不同语言、例如诸如英文之类的拉丁字符和/或诸如汉字之类的非拉丁字符。用户可以通过选择某个候选词而将该候选词输入到当前活跃的应用。输入法平台除了提供文本输入功能之外,还可以为用户提供其他类型的输入,诸如表情输入。通过提供表情输入可以增加用户输入内容的趣味性,使得用户可以以来直观的表情来传递期望的信息。表情可以包括各种类型和/或格式的图形表示,例如由ASCII码组成的颜文字、图形文件、静态图像、动态图像和短视频等等。这样的表情可以由输入法平台预先设置、由用户自定义和/或从其他来源(例如,各种网站、数据库等)获得。用户可以通过对输入法平台提供的表情的选择来将相应的表情输入到当前活跃的应用。
技术实现思路
根据本公开的实现,提出了一种由输入法平台提供针对用户输入的表情预测的方案。响应于接收用户输入,动态地确定用户输入与多个预定义表情之间的相关度。至少部分地基于相关度,从多个预定义表情中确定至少一个表情。在输入法平台提供的窗口中呈现至少一个表情以供用户选择。响应于用户对至少一个表情中的表情的选择而将所选择的表情输入目标应用。由此,可以动态地为不同的用户输入预测和呈现多个预定义表情中相关的表情,以方便用户选择和加快表情输入的速度。提供
技术实现思路
部分是为了简化的形式来介绍对概念的选择,其在下文的具体实施方式中将被进一步描述。
技术实现思路
部分无意标识要求保护的主题的关键特征或主要特征,也无意限制要求保护的主题的范围。附图说明图1示出了能够实施本公开的多个实现的计算设备的框图;图2示出了根据本公开的一个实现的由输入法平台实施的方法的流程图;以及图3A至图3C示出了根据本公开的一些实现的输入法平台上的表情预测的示例场景的用户界面;图4示出了根据本公开的一些实现的表情关联的示意图;图5A至图5C示出了根据本公开的一些实现的表情聚类的示意图;图6示出了根据本公开的另一些实现的输入法平台上的表情预测的示例场景的用户界面;以及图7示出了根据本公开的一些实现的针对用户输入的表情预测的过程的流程图。这些附图中,相同或相似参考符号用于表示相同或相似元素。具体实施方式现在将参照若干示例实现来论述本公开。应当理解,论述了这些实现仅是为了使得本领域普通技术人员能够更好地理解且因此实现本公开,而不是暗示对本主题的范围的任何限制。如本文所使用的,术语“包括”及其变体要被解读为意味着“包括但不限于”的开放式术语。术语“基于”要被解读为“至少部分地基于”。术语“一个实现”和“一种实现”要被解读为“至少一个实现”。术语“另一个实现”要被解读为“至少一个其他实现”。术语“第一”、“第二”等等可以指代不同的或相同的对象。下文还可能包括其他明确的和隐含的定义。通常,常规的输入法平台将表情作为表情库存储并且可以经由用户对表情库的选择(例如通过选择输入法平台提供的特定按钮)来将表情库存储的所有表情按照固定顺序呈现给用户。用户需要从呈现的所有表情中识别出期望的特定表情并且然后经由特定用户输入将所识别的表情上屏。这在表情库中的表情数目较多时将降低用户的输入速度。为了加快用户输入表情的速度,一些常规输入法平台还预先设置和存储一些热门词语与经常与这些词语一起被用户选择或者能够表达与这些词语类似含义的表情之间的映射。在获得用户输入之后,除了在候选词窗口中呈现与用户输入对应的词语之外,还呈现在预定映射表中与该用户输入中包含的词语对应的表情。然而,这样的预定映射通常是固定且有限的(例如有限个词语与有限个表情的映射)。因此,该输入法平台无法为所有的用户输入预先设置与表情的相应映射,并且预先存储过多的表情映射也不利用对有限存储资源的利用。根据本公开的实现,提供了一种针对用户输入的表情预测的方案。在该方案中,用户输入与预定义表情之间相关度动态地被确定,而无需预先设置有限的特定用户输入与有限表情之间的映射。基于确定的相关度,输入法平台可以仅呈现与用户输入相关度较高的表情的子集,而不呈现其他相关度较低的表情,从而有利于促进用户对期望表情的选择。以下参考附图来说明本公开的基本原理和若干示例实现。图1示出了能够实施本公开的多个实现的计算设备100的框图。应当理解,图1所示出的计算设备100仅仅是示例性的,而不应当构成对本公开所描述的实现的功能和范围的任何限制。如图1所示,计算设备100包括通用计算设备形式的计算设备100。计算设备100的组件可以包括但不限于一个或多个处理器或处理单元110、存储器120、存储设备130、一个或多个通信单元140、一个或多个输入设备150以及一个或多个输出设备160。在一些实现中,计算设备100可以被实现为各种用户终端或服务终端。服务终端可以是各种服务提供方提供的服务器、大型计算设备等。用户终端诸如是任意类型的移动终端、固定终端或便携式终端,包括移动手机、多媒体计算机、多媒体平板、互联网节点、通信器、台式计算机、膝上型计算机、笔记本计算机、上网本计算机、平板计算机、个人通信系统(PCS)设备、个人导航设备、个人数字助理(PDA)、音频/视频播放器、数码相机/摄像机、定位设备、电视接收器、无线电广播接收器、电子书设备、游戏设备或者其任意组合,包括这些设备的配件和外设或者其任意组合。还可预见到的是,计算设备100能够支持任意类型的针对用户的接口(诸如“可佩戴”电路等)。处理单元110可以是实际或虚拟处理器并且能够根据存储器120中存储的程序来执行各种处理。在多处理器系统中,多个处理单元并行执行计算机可执行指令,以提高计算设备100的并行处理能力。处理单元110也可以被称为中央处理单元(CPU)、微处理器、控制器、微控制器。计算设备100通常包括多个计算机存储介质。这样的介质可以是计算设备100可访问的任何可以获得的介质,包括但不限于易失性和非易失性介质、可拆卸和不可拆卸介质。存储器120可以是易失性存储器(例如寄存器、高速缓存、随机访问存储器(RAM))、非易失性存储器(例如,只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、闪存)或其某种组合。存储器120可以包括一个或多个输入法模块122,其被配置为执行本文所描述的各种实现的功能。输入法模块122可以由处理单元110访问和运行,以实现相应功能。输入法模块122也可以被称为输入法平台122。存储设备130可以是可拆卸或不可拆卸的介质,并且可以包括机器可读介质,其能够用于存储信息和/或数据并且可以在计算设备100内被访问。通信单元140实现通过通信介质与另外的计算设备进行通信。附加地,计算设备100的组件的功能可以以单个计算集群或多个计算机器来实现,这些计算机器能够通过通信连接进行通信。因此,计算设备100可以使用与一个或多个其他服务器、个人计算机(PC)或者另一个一般网络节点的逻辑连接来在联网环境中进行操作。计算设备100还可以根据需要通过通信单元140与一个或多个外部设备(未示出)进行通信,外部设备诸如存储设备、显示设备等,与一个或多个使得用户与计算设备100交互的设备进行通信,或者与使得计算设备100与一个或多个其他计算设本文档来自技高网...
针对用户输入的表情预测

【技术保护点】
1.一种由输入法平台实施的方法,包括:响应于接收用户输入,动态地确定所述用户输入与多个预定义表情之间的相关度;至少部分地基于所述相关度,从所述多个预定义表情中确定至少一个表情;在所述输入法平台提供的窗口中呈现所述至少一个表情以供用户选择;以及响应于用户对所述至少一个表情中的表情的选择而将所选择的表情输入目标应用。

【技术特征摘要】
1.一种由输入法平台实施的方法,包括:响应于接收用户输入,动态地确定所述用户输入与多个预定义表情之间的相关度;至少部分地基于所述相关度,从所述多个预定义表情中确定至少一个表情;在所述输入法平台提供的窗口中呈现所述至少一个表情以供用户选择;以及响应于用户对所述至少一个表情中的表情的选择而将所选择的表情输入目标应用。2.根据权利要求1所述的方法,其中确定所述至少一个表情包括:基于所述相关度从所述多个预定义表情中确定多个候选表情;基于预定的表情关联来确定所述多个候选表情中是否包括在含义上相对的第一候选表情和第二候选表情;以及响应于所述多个候选表情中包括所述第一候选表情和所述第二候选表情,选择与所述用户输入在含义上匹配的所述第一候选表情而排除所述第二候选表情。3.根据权利要求1所述的方法,其中确定所述至少一个表情包括:基于所述相关度从所述多个预定义表情中确定候选表情;以及响应于所述候选表情被包括在预定表情集合中,将所述候选表情和所述预定表情集合中包括的其他表情确定为所述至少一个表情,所述预定表情集合中的表情在含义上相同或相似。4.根据权利要求1所述的方法,其中确定所述至少一个表情包括:进一步基于对所述用户输入的语法分析,确定所述用户输入中包含的带有否定意义的词语;以及至少部分地基于所述用户输入中包含的带有否定意义的词语来确定所述至少一个表情。5.根据权利要求1所述的方法,其中所述用户输入包括文本串,并且确定所述用户输入与所述多个预定义表情之间的相关度包括:将所述文本串分割为多个文本子串;以及通过将从所述多个文本子串中选择的文本子串与标识所述多个预定义表情的标识信息相比较以确定所述相关度。6.根据权利要求1所述的方法,其中所述用户输入包括文本串,并且确定所述用户输入与所述多个预定义表情之间的相关度包括:将所述文本串向量化以获得第一向量;将标识所述多个预定义表情的标识信息向量化以获得相应的第二向量;以及基于所述第一向量和所述相应的第二向量确定所述相关度。7.根据权利要求1所述的方法,其中所述窗口包括所述输入法平台的候选词窗口和表情专用窗口中的至少一个。8.根据权利要求1所述的方法,其中所述多个预定义表情被本地存储和/或其中所述多个预定义表情经由网络搜索而获得。9.一种设备,包括:处理单元;以及存储器,耦合至所述处理单元并且包含存储于其上的指令,所述指令在由所述处理单元执行时使所述设备执行以下动作:响应于接收用户输入,动态地确定所述用户输入与多个预定义表情之间的相关度;至少部分地基于所述相关度,从所述多个预定义表情中确定至少一个表情;在所述输入法平台提供的窗口中呈现所述至少一个表情以供用户选择;以及响应于用户对所述至少一个表情中的表情的选择而将所选择的表情输入目标应用。10.根据权利要求9所述的设备,其中确定所述至少一个表情包括:基于所述相关度从所述多个预定义表情中确定多个候选表情;基于预定的表情关联来确定所述多个候选表情中是否包括在含义上相对的第一候选表情和第二候选表情;以及响应于所述多个候选表情中包括所述第一候选表情和所述第二候选表情,选择与所述用户输入在含义上匹配的所述第一候选表情而...

【专利技术属性】
技术研发人员:吴凌杨楠丁龙周毅
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国,US

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

1