输入方法和装置、用于输入的装置与流程

文档序号:17771609发布日期:2019-05-28 19:29阅读:160来源:国知局
输入方法和装置、用于输入的装置与流程

本发明涉及信息输入技术领域,特别是涉及一种输入方法和装置、一种用于输入的装置。



背景技术:

输入法作为计算机系统与用户或其他设备通信的桥梁,是用户和计算机系统之间进行信息交互的主要工具之一,其可以方便用户在各种场合中输入信息。例如,用户可以在即时通讯应用中输入内容以与其他用户进行交流等等。并且,为了增加输入内容的趣味性,往往需要在应用中输入一些表情,不仅可以表达特殊含义,而且可以丰富输入内容。

现有的表情输入过程可以为,向用户提供表情界面,并在接收用户从该表情界面中选择的表情后,将该表情上屏。

然而,在实际应用中,该表情界面通常包含较多表情,这些表情占据较多的候选位置,导致用户从该表情界面中寻找所需表情的成本增加。



技术实现要素:

鉴于上述问题,提出了本发明实施例以便提供一种克服上述问题或者至少部分地解决上述问题的输入方法、输入装置及用于输入的装置,本发明实施例可以简化用户进行表情输入时的操作流程,且可以降低用户的输入成本,同时可以提升用户的输入体验。

为了解决上述问题,本发明实施例公开了一种输入方法,包括:

确定待回复信息;

确定所述待回复信息对应的表情回复候选;

展现所述表情回复候选,以供用户选择;或者,展现所述表情回复候选对应的入口,所述入口用于触发所述表情回复候选的展现。

可选地,所述表情回复候选为依据问答对数据得到,和/或,所述表情回复候选为依据问答语句模式得到。

可选地,所述问答对数据包括:信息及其对应的答复,所述答复包括:答复文本和/或答复表情。

可选地,所述问答语句模式对应的语句规则包括:句法规则和/或语义规则。

可选地,所述确定所述待回复信息对应的表情回复候选,包括:

依据待回复信息与答复之间的映射关系,确定所述待回复信息对应的表情回复候选;其中,所述待回复信息与答复之间的映射关系为依据所述问答对数据得到。

可选地,所述依据待回复信息与答复之间的映射关系,确定所述待回复信息对应的表情回复候选,包括:

所述答复包括答复文本,依据所述待回复信息,在待回复信息与答复文本之间的映射关系中进行查找,以得到所述待回复信息对应的候选答复文本;以及,依据所述候选答复文本,在表情关键词与表情之间的映射关系进行查找,以得到所述候选答复文本对应的表情,作为所述待回复信息对应的表情回复候选;和/或

所述答复包括答复表情,依据所述待回复信息,在待回复信息与答复表情之间的映射关系中进行查找,以得到所述待回复信息对应的答复表情,作为所述待回复信息对应的表情回复候选。

可选地,所述问答语句模式包括:信息对应的信息语句模式、以及答复对应的答复语句模式;

所述确定所述待回复信息对应的表情回复候选,包括:

确定所述待回复信息对应的信息语句模式;

依据所述信息语句模式对应的答复语句模式,确定所述待回复信息对应的候选答复;

依据所述候选答复,得到所述待回复信息对应的表情回复候选。

可选地,所述表情回复候选包括:依据问答对数据得到的第一表情回复候选、以及依据问答语句模式得到的第二表情回复候选,所述方法还包括:

依据所述第一表情回复候选和所述第二表情回复候选分别对应的权重,对所述第一表情回复候选和所述第二表情回复候选进行排序。

可选地,所述第一表情回复候选对应的权重为依据用户对于所述第一表情回复候选的关注特征得到,所述第二表情回复候选对应的权重为依据用户对于所述第二表情回复候选的关注特征得到。

另一方面,本发明实施例公开了一种输入装置,包括:

待回复信息确定模块,用于确定待回复信息;

表情回复候选确定模块,用于确定所述待回复信息对应的表情回复候选;以及

展现模块,用于展现所述表情回复候选,以供用户选择;或者,展现所述表情回复候选对应的入口,以使用户通过所述入口触发所述表情回复候选的展现。

可选地,所述表情回复候选为依据问答对数据得到,和/或,所述表情回复候选为依据问答语句模式得到。

可选地,所述问答对数据包括:信息及其对应的答复,所述答复包括:答复文本和/或答复表情。

可选地,所述问答语句模式对应的语句规则包括:句法规则和/或语义规则。

可选地,所述表情回复候选确定模块包括:

映射确定子模块,用于依据待回复信息与答复之间的映射关系,确定所述待回复信息对应的表情回复候选;其中,所述待回复信息与答复之间的映射关系为依据所述问答对数据得到。

可选地,所述映射确定子模块,包括:

第一查找单元,用于在所述答复包括答复文本的情况下,依据所述待回复信息,在待回复信息与答复文本之间的映射关系中进行查找,以得到所述待回复信息对应的候选答复文本;

第二查找单元,用于依据所述候选答复文本,在表情关键词与表情之间的映射关系进行查找,以得到所述候选答复文本对应的表情,作为所述待回复信息对应的表情回复候选。

可选地,所述映射确定子模块,包括:

第三查找单元,用于在所述答复包括答复表情的情况下,依据所述待回复信息,在待回复信息与答复表情之间的映射关系中进行查找,以得到所述待回复信息对应的答复表情,作为所述待回复信息对应的表情回复候选。

可选地,所述问答语句模式包括:信息对应的信息语句模式、以及答复对应的答复语句模式;

所述表情回复候选确定模块包括:

模式确定子模块,用于确定所述待回复信息对应的信息语句模式;

候选答复确定子模块,用于依据所述信息语句模式对应的答复语句模式,确定所述待回复信息对应的候选答复;以及

候选确定子模块,用于依据所述候选答复,得到所述待回复信息对应的表情回复候选。

可选地,所述表情回复候选包括:依据问答对数据得到的第一表情回复候选、以及依据问答语句模式得到的第二表情回复候选,所述装置还包括:

排序模块,用于依据所述第一表情回复候选和所述第二表情回复候选分别对应的权重,对所述第一表情回复候选和所述第二表情回复候选进行排序。

可选地,所述第一表情回复候选对应的权重为依据用户对于所述第一表情回复候选的关注特征得到,所述第二表情回复候选对应的权重为依据用户对于所述第二表情回复候选的关注特征得到。

再一方面,本发明实施例公开了一种用于输入的装置,包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:

确定待回复信息;

确定所述待回复信息对应的表情回复候选;

展现所述表情回复候选,以供用户选择;或者,展现所述表情回复候选对应的入口,所述入口用于触发所述表情回复候选的展现。

本发明实施例还公开了一个或多个机器可读介质,其上存储有指令,当由一个或多个处理器执行时,使得装置执行前述一个或多个所述的输入方法。

本发明实施例包括以下优点:

本发明实施例针对待回复信息,展现该待回复信息对应的表情回复候选,供用户选择,或者,展现该表情回复候选对应的入口,以使用户通过所述入口触发所述表情回复候选的展现;由于本发明实施例的表情回复候选与该待回复信息对应,故本发明实施例可以降低与该待回复信息无关的表情对于用户的干扰,因此可以简化用户进行表情输入时的操作流程,且可以降低用户的输入成本,同时可以提升用户的输入体验。

附图说明

图1是本发明实施例的一种输入方法的应用环境的示意;

图2是本发明的一种输入方法实施例的步骤流程图;

图3、图4、图5是本发明实施例的输入界面在输入过程中的变化示意;

图6是本发明的另一种输入方法实施例的步骤流程图;

图7是本发明的一种输入装置实施例的结构框图;

图8是本发明的一种用于输入的装置900的框图;及

图9是本发明的一些实施例中服务器的结构示意图。

具体实施方式

为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。

本发明实施例提供了一种输入方案,该方案可以确定待回复信息,确定所述待回复信息对应的表情回复候选,并展现所述表情回复候选,以供用户选择;或者,展现所述表情回复候选对应的入口,以使用户通过所述入口触发所述表情回复候选的展现。

本发明实施例中,待回复信息可以指需要回复的信息。可选地,该待回复信息可以为通信对端发送的信息,如短信息、即时通讯信息等。可选地,该待回复信息可以为信息平台(如问答平台、社交平台(bbs(电子公告牌系统,bulletinboardsystem)平台、微博平台等)等)发布的信息,如问题、帖子等信息。可以理解,本发明实施例对于具体的待回复信息不加以限制。

本发明实施例可以针对待回复信息,展现该待回复信息对应的表情回复候选,供用户选择,或者,展现该表情回复候选对应的入口,以使用户通过所述入口触发所述表情回复候选的展现;由于本发明实施例的表情回复候选与该待回复信息对应,故本发明实施例可以降低与该待回复信息无关的表情对于用户的干扰,因此可以简化用户进行表情输入时的操作流程,且可以降低用户的输入成本,同时可以提升用户的输入体验。

本发明实施例可以应用于任意的表情输入场景中,该表情输入场景的例子可以包括:即时通讯过程中的信息回复场景、或者信息平台中的信息回复场景等,可以理解,本发明实施例对于具体的表情输入场景不加以限制。

本发明实施例提供的输入方法可应用于图1所示的应用环境中,如图1所示,客户端100与服务器200位于有线或无线网络中,通过该有线或无线网络,客户端100与服务器200进行数据交互。

可选地,客户端100可以运行在终端上,上述终端具体包括但不限:智能手机、平板电脑、电子书阅读器、mp3(动态影像专家压缩标准音频层面3,movingpictureexpertsgroupaudiolayeriii)播放器、mp4(动态影像专家压缩标准音频层面4,movingpictureexpertsgroupaudiolayeriv)播放器、膝上型便携计算机、车载电脑、台式计算机、机顶盒、智能电视机、可穿戴设备等等。

客户端是指与服务器相对应,为用户提供本地服务的程序。本发明实施例中的客户端100可以为提供本地输入服务的程序,如输入法程序等,本发明实施例对于具体的客户端不加以限制。

本发明实施例可应用于键盘符号输入、手写输入、语音输入、扫描输入、表情输入等输入方式的输入法程序。其中,键盘符号输入方式指通过键盘上的按键进行输入;手写输入方式指通过内置的触控笔在屏幕上手写,语音输入方式指将用户输入的语音信号转换为文本;扫描输入方式指通过扫描图片的方式输入文本信息,具体地,可以采用ocr(光学字符识别,opticalcharacterrecognition)技术将图片中的文字转换为文本格式;表情输入方式可以提供表情界面以使用户选择该表情界面中的表情。

在输入法程序处于任意输入方式的情况下,本发明实施例均可以针对待回复信息,展现该待回复信息对应的表情回复候选,供用户选择,或者,展现该表情回复候选对应的入口,以使用户通过所述入口触发所述表情回复候选的展现;可以理解,本发明实施例对于输入法程序所处的具体输入方式不加以限制。

在本发明的一种应用示例中,假设用户正在通过键盘符号输入方式进行输入,也即,输入法程序处于键盘符号输入方式,此种情况下,若接收到通信对端发送的信息,如“你在干嘛”,则本发明实施例可以将“你在干嘛”作为待回复信息,并确定“你在干嘛”对应的表情回复候选;例如,“你在干嘛”对应的表情回复候选可以包括:“没干啥”对应的表情回复候选、“看电视”对应的表情回复候选、以及“玩游戏”对应的表情回复候选中的任一或者组合。

需要说明的是,本发明实施例对于表情回复候选所对应的表情类型不加以限制。表情回复候选所对应的表情类型的例子可以包括:字符表情、图片表情等;其中,字符表情的例子可以包括:emoji(绘文字)表情,emoji表情是一种特殊字符,操作系统可以自动将其转换为表情图片进行显示;图片表情的例子可以包括:斗图,指用图片或者表情包沟通,是一种用图片来聊天的聊天方式,是一种幽默,风趣的交流方式,常见于qq、微信等即时通讯应用,能缓解人与人之间紧张的交流氛围,用图片交流,省去了打字的麻烦。

方法实施例

参照图2,示出了本发明的一种输入方法实施例的步骤流程图,具体可以包括如下步骤:

步骤201、确定待回复信息;

步骤202、确定所述待回复信息对应的表情回复候选;

步骤203、展现所述表情回复候选,以供用户选择;或者,展现所述表情回复候选对应的入口,所述入口可用于触发所述表情回复候选的展现。

本发明实施例中,待回复信息可以指需要回复的信息。例如,该待回复信息可以为通信对端发送的信息,如短信息、即时通讯信息等;又如,该待回复信息可以为信息平台发布的信息,如问题、帖子等信息。可选地,可以通过无障碍服务(accessibilityservice),监听界面的操作,比如:点击、拖动、界面更新等操作,进而可以得到通信对端发送的信息、或者信息平台发布的信息。可以理解,本发明实施例对于待回复信息的具体确定方式不加以限制。

待回复信息对应的表情回复候选可用于回复该待回复信息,且待回复信息对应的表情回复候选的类型为表情类型;相对于文字类型的回复候选,表情回复候选可以增加输入内容的趣味性和丰富性。

本发明实施例可以提供确定所述待回复信息对应的表情回复候选的如下技术方案:

技术方案1

技术方案1中,上述待回复信息对应的表情回复候选可以为依据问答对数据得到。其中,问答对数据可以包括:信息、以及信息对应的答复,问答对中的信息可以为提问式信息或者非提问式信息。上述问答对数据可以包括:即时通讯场景下的问答对数据、和/或、信息平台场景下的问答对数据等。

本发明实施例中,所述答复可以包括:答复文本和/或答复表情。假设问答对中信息为“你在干嘛”,则其对应的答复文本可以为“没干啥”,或者,其对应的答复表情可以为“无聊”对应的表情等。

本发明实施例中,上述问答对数据可以为至少一个用户产生的数据,其可以反映至少一个用户的回复技巧(例如语聊过程中的回复技巧)和回复习惯,故依据问答对数据得到的表情回复候选可以反映至少一个用户的回复技巧和回复习惯,因此可以提高表情回复候选的合理性、以及与用户意图之间的匹配度。尤其地,上述至少一个用户可以包括海量用户,这样,上述问答对数据可以反映海量用户的回复技巧和回复习惯。

本发明实施例对上述问答对数据的获取方式不加以限制。可选地,输入法程序的客户端可以获取问答对数据,并向服务器上传所获取的问答对数据。例如,输入法程序可以监测用户在即时通讯场景下输入过的历史表情,并获取该历史表情对应的上文,将该上文以及历史表情分别作为问答对数据的信息和答复表情进行存储。同理,输入法程序可以监测用户在即时通讯场景下输入过的历史文本,并获取该历史文本对应的上文,将该上文以及历史文本分别作为问答对数据的信息和答复文本进行存储。

可以理解,上述通过输入法程序的客户端获取问答对数据的方式只是作为示例,实际上,本领域技术人员可以根据实际应用需求,采用上述问答对数据的任意获取方式,例如,由于服务器通常利用日志记录用户数据,故可以从即时通讯应用的服务器获取用户通过该即时通讯应用产生的问答对数据,又如,可以从信息平台的服务器获取用户通过信息平台产生的问答对数据等等。

在本发明的一种可选实施例中,上述步骤202确定所述待回复信息对应的表情回复候选的过程,可以包括:依据待回复信息与答复之间的映射关系,确定所述待回复信息对应的表情回复候选;其中,所述待回复信息与答复之间的映射关系可以为依据问答对数据得到,待回复信息与答复之间的映射关系中的答复可以为针对一个待回复信息的具备回复技巧和回复习惯的答复,一个待回复信息可以对应一个或者多个答复,例如,待回复信息“在干啥”可以对应“没干啥”、“看电视”、“玩游戏”等答复。

在本发明的一种可选实施例中,待回复信息与答复之间的映射关系的确定过程可以包括:从问答对数据中抽取频率符合预置条件的目标问答对数据,并依据上述目标问答对数据建立待回复信息与答复之间的映射关系。

根据一种实施例,可以统计问答对数据的频率,上述预置条件可以包括:频率高于频率阈值,或者,频率在所有问答对数据中的排序符合预设条件(按照频率从高到底的顺序进行排序,排在前m位,m为自然数)等,本领域技术人员可以根据实际应用需求确定所需的预置条件,本发明实施例对于具体的预置条件不加以限制。

根据另一种实施例,可以直接将上述目标问答对数据中的信息作为待回复信息与答复之间的映射关系中的信息,以及将上述目标问答对数据中的答复作为待回复信息与答复之间的映射关系中答复。或者,可以分别从上述目标问答对数据中的信息、以及答复中提取第一语义单元和第二语义单元,并分别将第一语义单元和第二语义单元作为待回复信息与答复之间的映射关系中待回复信息和答复。第一语义单元和第二语义单元可以包括:词汇、短语、词组或者短句等。例如,目标问答对数据中的信息“你在干啥”对应的第一语义单元可以为“干啥”,目标问答对数据中的答复“没干啥”对应的第二语义单元可以为“没干啥”,目标问答对数据中的答复“看电视”对应的第二语义单元可以为“看电视”等。

在实际应用中,可以通过句法分析和/或语义分析等自然语言处理方式,从上述目标问答对数据中的信息、以及答复抽取第一语义单元和第二语义单元。其中,句法分析是指对句子中的词语语法功能进行分析,依存句法分析是一种常见的句法分析方式,在实际应用中,依存句法分析结果可以包括:依存树,该依存树可用于表征问题或者答复包括的各词汇之间的依存关系,对该依存树进行分析,并根据分析结果从该依存树中抽取语义单元,本发明实施例对于从该依存树中抽取语义单元的具体过程不加以限制。

在本发明的一种实施例中,上述答复可以包括答复文本,上述依据待回复信息与答复之间的映射关系,确定所述待回复信息对应的表情回复候选的过程,可以包括:依据所述待回复信息,在待回复信息与答复文本之间的映射关系中进行查找,以得到所述待回复信息对应的候选答复文本;依据所述候选答复文本,在表情关键词与表情之间的映射关系进行查找,以得到所述候选答复文本对应的表情,作为所述待回复信息对应的表情回复候选。

本发明实施例可以首先通过待回复信息与答复文本之间的映射关系,得到所述待回复信息对应的候选答复文本,该候选答复文本为文本类型;然后,通过表情关键词与表情之间的映射关系,得到所述候选答复文本对应的表情。

参照表1,示出了本发明实施例的一种待回复信息与答复文本之间的映射关系的示例。可以理解,本领域技术人员可以根据问答对数据,确定待回复信息与答复文本之间的映射关系,本发明实施例对于待回复信息与答复文本之间的映射关系不加以限制。

表1

表情关键词与表情之间的映射关系的确定过程可以包括:收集表情,并确定收集的表情对应的表情关键词;建立表情关键词与表情之间的映射关系。其中,可以通过表情的数据源对应的接口,收集表情;或者,可以通互联网抓取表情,本发明实施例对于收集表情的具体过程不加以限制。表情对应的表情关键词可以连同表情一起被收集,例如,可以在抓取网页的过程中,同时抓取表情及表情关键词;或者,表情对应的表情关键词可以为通过人工标注得到,本发明实施例对于表情对应的表情关键词的确定方式不加以限制。

在本发明的另一种实施例中,上述答复可以包括答复表情,所述依据待回复信息与答复之间的映射关系,确定所述待回复信息对应的表情回复候选的过程,具体可以包括:依据所述待回复信息,在待回复信息与答复表情之间的映射关系中进行查找,以得到所述待回复信息对应的答复表情,作为所述待回复信息对应的表情回复候选。

对于待回复信息与答复表情之间的映射关系的确定过程而言,由于其与待回复信息与答复之间的映射关系的确定过程类似,故在此不作赘述,相互参照即可。例如,待回复信息“无语”对应的答复表情可以包括:表情,还可以包括表情关键词为“无奈”的斗图表情。

技术方案2

技术方案2中,上述待回复信息对应的表情回复候选可以为依据问答语句模式得到。

本发明实施例中,语句可以指一个语法上自成体系的单位,它由一个词或句法上有关连的一组词构成,表达一种主张、疑问、命令、愿望或感叹。

问答语句模式可用于约束问答对数据对应的语句。可选地,所述问答语句模式对应的语句规则可以包括:句法规则和/或语义规则。在实际应用中,可以按照句法规则和/或语义规则,对问答对数据对应的语句进行分析,以得到问答语句模式。

可选地,上述问答语句模式可以包括:信息对应的信息语句模式、以及答复对应的答复语句模式。信息语句模式的例子可以包括:“v了吗?”、“v了没?”、“v?”、“v还是不v”、“在干啥”等;答复语句模式的例子可以包括:“v过了”、“没v”、“在v”等,其中,“v”用于表示动词,可以理解,本领域技术人员可以根据句法规则和/或语义规则,确定所需的问答语句模式,例如,问答语句模式除了动词之外,还可以包括名词,或者还可以包括主谓成分、谓宾成分等,本发明实施例对于具体的问答语句模式不加以限制。

在本发明的一种可选实施例中,所述确定所述待回复信息对应的表情回复候选的过程,可以包括:确定所述待回复信息对应的信息语句模式;依据所述信息语句模式对应的答复语句模式,确定所述待回复信息对应的候选答复;依据所述候选答复,得到所述待回复信息对应的表情回复候选。

其中,信息语句模式可以具有对应的答复语句模式,可以按照信息语句模式对应的答复语句模式,确定所述待回复信息对应的候选答复,例如,信息语句模式“v了吗?”对应的答复语句模式可以包括:“v过了”、“没v”、“在v”等。可选地,可以依据答复语句模式与待回复信息,确定待回复信息对应的候选答复,例如,可以将答复语句模式中的“v”替换为待回复信息包括的动词(如“吃”),以得到待回复信息对应的候选答复,可以理解,本发明实施例对于依据所述信息语句模式对应的答复语句模式,确定所述待回复信息对应的候选答复的过程不加以限制。

在实际应用中,待回复信息对应的候选答复可以为答复文本,此种情况下,可以依据表情关键词与表情之间的映射关系,得到所述待回复信息对应的表情回复候选。或者,待回复信息对应的候选答复可以为答复表情,可以直接将该答复表情作为待回复信息对应的候选答复可以为答复文本。

以上通过技术方案1和技术方案2对确定所述待回复信息对应的表情回复候选的过程进行了详细介绍,可以理解,本领域技术人员可以根据实际应用需求,采用上述技术方案1和技术方案2中的任一或者组合,或者,还可以采用其他技术方案,本发明实施例对于确定所述待回复信息对应的表情回复候选的具体过程不加以限制。

步骤203可以展现步骤202得到的表情回复候选,以供用户选择;或者,可以展现步骤202得到的表情回复候选对应的入口,以使用户通过所述入口触发所述表情回复候选的展现。用户可以实际应用需求,确定是否触发上述入口,例如,用户存在表情回复的需求时,可以触发上述入口。

参照图3、图4、图5示出了本发明实施例的输入界面在输入过程中的变化示意。如图3所示,在即时通讯场景下,接收到通信对端发送的信息“xx”,可以将该信息“xx”作为待回复信息,确定该待回复信息“xx”对应的表情回复候选,并在输入框的对应位置展现该表情回复候选对应的入口,该入口对应的文本信息具体为“斗图回复“xx””。

若接收到用户对于该入口的触发操作(如点击操作),可以跳转至图4所示的输入界面,图4具体可以在输入法程序的工具栏的下方展现待回复信息“xx”对应的表情回复候选,以供用户选择,假设待回复信息“xx”为“无语”,则其对应的表情回复候选可以包括:“无奈”对应的斗图表情、“嘿嘿”对应的斗图表情、或者“怪我咯”对应的斗图表情等。

若接收到用户对于“xx”对应的表情回复候选的触发操作,可以跳转至图5所示的输入界面,图5具体可以将用户触发的表情回复候选上屏,以实现表情回复候选的快速输入。

需要说明的是,图3所示入口的展现位置和展现形态只是作为可选实施例,实际上本发明实施例对于入口的具体展现位置和展现形态不加以限制,例如,入口的展现位置还可以位于输入框之外,入口的展现形态可以为其他文本“表情回复“xx””、或者图标形态等等。另外,图3所示入口的展现只是作为可选实施例,实际上,可以直接针对待回复信息展现图4所示的表情回复候选,本发明实施例的入口可以避免表情回复候选对于用户的打扰,而不理解为本发明实施例的限制。

在本发明的一种可选实施例中,可以基于用户的回复习惯、和/或、用户与所述待回复信息对应的通信标识之间的历史聊天内容,判断展现所述表情回复候选、还是展现所述表情回复候选对应的入口。

用户的回复习惯可以指用户针对待回复信息的回复习惯,上述回复习惯可以包括:在接收到一个待回复信息的情况下习惯采用表情进行回复还是采用文本进行回复,可选地,可以通过采用表情进行回复的表情回复概率、以及采用文本进行回复的文本回复概率来表征用户的回复习惯。进一步,可以对表情回复概率和文本回复概率进行比较,并依据比较结果判断展现所述表情回复候选、还是展现所述表情回复候选对应的入口。例如,若表情回复概率超过文本回复概率,则可以展现所述表情回复候选;反之,若表情回复概率不超过文本回复概率,则可以展现所述表情回复候选对应的入口。其中,可以依据用户的问答对数据中答复文本的出现次数确定文本回复概率,以及,可以依据用户的问答对数据中答复表情的出现次数确定表情回复概率,本发明实施例对于文本回复概率和表情回复概率的具体确定方式不加以限制。

其中,上述通信标识可以指具备通信权限的标识,如电话号码、即时通讯的用户标识(如qq号码、微信号码等)、终端的设备信息(如imei(国际移动设备身份码,internationalmobileequipmentidentity))等,可以理解,本发明实施例对于具体的通信标识不加以限制。

用户与所述待回复信息对应的通信标识之间的历史聊天内容,可以反映用户与一个通信标识之间的回复信息,具体地,在接收到一个通信标识的待回复信息的情况下,习惯采用表情进行回复还是采用文本进行回复。例如,对于工作场景下的通信标识(如领导、同事或者客户的通信标识),由于属于正式场合,故习惯采用文本进行回复;而对于生活场景下的通信标识(如朋友、家人的通信标识),由于属于非正式场合,故习惯采用表情进行回复。由此,用户与所述待回复信息对应的通信标识之间的历史聊天内容,可以作为判断展现所述表情回复候选、还是展现所述表情回复候选对应的入口的依据。

对于用户与所述待回复信息对应的通信标识之间的历史聊天内容、判断展现所述表情回复候选、还是展现所述表情回复候选对应的入口的过程而言,其与基于用户的回复习惯、判断展现所述表情回复候选、还是展现所述表情回复候选对应的入口的过程类似,均可以对表情回复概率和文本回复概率进行比较,并依据比较结果判断展现所述表情回复候选、还是展现所述表情回复候选对应的入口,故在此不作赘述,相互参照即可。

综上,本发明实施例的输入方法,针对待回复信息,展现该待回复信息对应的表情回复候选,供用户选择,或者,展现该表情回复候选对应的入口,以使用户通过所述入口触发所述表情回复候选的展现;由于本发明实施例的表情回复候选与该待回复信息对应,故本发明实施例可以降低与该待回复信息无关的表情对于用户的干扰,因此可以简化用户进行表情输入时的操作流程,且可以降低用户的输入成本,同时可以提升用户的输入体验。

参照图6,示出了本发明的一种输入方法实施例的步骤流程图,具体可以包括如下步骤:

步骤601、确定待回复信息;

步骤602、确定所述待回复信息对应的表情回复候选;所述表情回复候选可以包括:依据问答对数据得到的第一表情回复候选、以及依据问答语句模式得到的第二表情回复候选;

步骤603、对所述第一表情回复候选和所述第二表情回复候选进行排序;

步骤604、依据排序结果,展现所述表情回复候选,以供用户选择;或者,展现所述表情回复候选对应的入口,所述入口可用于触发所述表情回复候选的展现。

相对于图2所示方法实施例,本实施例的依据问答对数据得到的第一表情回复候选、以及依据问答语句模式得到的第二表情回复候选,由此可以提高表情回复候选的多样性和丰富性,供用户选择。

根据一种实施例,对所述第一表情回复候选和所述第二表情回复候选进行排序的过程可以包括:对所述第一表情回复候选和所述第二表情回复候选进行穿插排序,穿插排序的排序结果可以包括:第一表情回复候选1、第二表情回复候选1、第一表情回复候选2、第二表情回复候选2…第一表情回复候选n、第二表情回复候选n,其中,n为自然数,这样,可以使得不连续出现多个第一表情回复候选或者所述第二表情回复候选,可以进一步提高表情回复候选的多样性、丰富性和趣味性。

根据另一种实施例,对所述第一表情回复候选和所述第二表情回复候选进行排序的过程可以包括:依据所述第一表情回复候选和所述第二表情回复候选分别对应的权重,对所述第一表情回复候选和所述第二表情回复候选进行排序;其中,所述第一表情回复候选对应的权重可以为依据用户对于所述第一表情回复候选的关注特征得到,所述第二表情回复候选对应的权重可以为依据用户对于所述第二表情回复候选的关注特征得到。

上述关注特征可以依据用户对于表情回复候选的关注行为得到,上述关注行为可以包括:输入行为、分享行为、评论行为、查看行为等等,在实际应用中,可以通过预设时间段内关注行为的频率表征上述关注特征,通常,预设时间段内关注行为的频率越高,则对应的权重越大,这样可以更受欢迎的表情回复候选排在前面,提高其被点击的几率,

在本发明的一种可选实施例中,所述第一表情回复候选对应的权重、所述第二表情回复候选对应的权重可以为依据用户设置得到,以使用户针对喜欢的表情回复候选设置较高的权重,本发明实施例对于所述第一表情回复候选对应的权重、所述第二表情回复候选对应的权重的具体确定方式不加以限制。

在本发明的另一种可选实施例中,在对所述第一表情回复候选和所述第二表情回复候选进行排序之前,还可以对所述第一表情回复候选和所述第二表情回复候选进行去重,以去除重复的表情回复候选。

在本发明的一种应用示例中,假设通过前述技术方案1依据所述待回复信息,在待回复信息与答复文本之间的映射关系中进行查找,以得到所述待回复信息对应的候选答复文本,假设候选答复文本的数量为i(i为自然数),则可以针对每个候选答复文本,在表情关键词与表情之间的映射关系进行查找,例如,可以选取与每个候选答复文本相同、相似或者相关的k(k为自然数)个表情关键词对应的表情,最终可以得到k*i个表情回复候选;同理,可以通过前述技术方案2确定所述待回复信息对应的信息语句模式;依据所述信息语句模式对应的答复语句模式,确定所述待回复信息对应的候选答复,假设候选答复为候选答复文本,候选答复文本的数量为j(j为自然数),则可以针对每个候选答复文本,在表情关键词与表情之间的映射关系进行查找,例如,可以选取与每个候选答复文本相同、相似或者相关的k个表情关键词对应的表情,最终可以得到k*j个表情回复候选。最终,可以将(k*i+k*j)个表情回复候选进行去重和排序后,选择其中一部分或全部展示给用户,供用户选择。

综上,本发明实施的输入方法,依据问答对数据得到的第一表情回复候选、以及依据问答语句模式得到的第二表情回复候选,由此可以提高表情回复候选的多样性和丰富性,供用户选择。

需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的运动动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的运动动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的运动动作并不一定是本发明实施例所必须的。

装置实施例

参照图7,示出了本发明的一种寻找终端的装置实施例的结构框图,具体可以包括:

待回复信息确定模块701,用于确定待回复信息;

表情回复候选确定模块702,用于确定所述待回复信息对应的表情回复候选;以及

展现模块703,用于展现所述表情回复候选,以供用户选择;或者,展现所述表情回复候选对应的入口,所述入口可用于触发所述表情回复候选的展现。

可选地,所述表情回复候选可以为依据问答对数据得到,和/或,所述表情回复候选可以为依据问答语句模式得到。

可选地,所述问答对数据可以包括:信息及其对应的答复,所述答复可以包括:答复文本和/或答复表情。

可选地,所述问答语句模式对应的语句规则可以包括:句法规则和/或语义规则。

可选地,所述表情回复候选确定模块702可以包括:

映射确定子模块,用于依据待回复信息与答复之间的映射关系,确定所述待回复信息对应的表情回复候选;其中,所述待回复信息与答复之间的映射关系为依据所述问答对数据得到。

可选地,所述映射确定子模块,可以包括:

第一查找单元,用于在所述答复包括答复文本的情况下,依据所述待回复信息,在待回复信息与答复文本之间的映射关系中进行查找,以得到所述待回复信息对应的候选答复文本;

第二查找单元,用于依据所述候选答复文本,在表情关键词与表情之间的映射关系进行查找,以得到所述候选答复文本对应的表情,作为所述待回复信息对应的表情回复候选。

可选地,所述映射确定子模块,可以包括:

第三查找单元,用于在所述答复包括答复表情的情况下,依据所述待回复信息,在待回复信息与答复表情之间的映射关系中进行查找,以得到所述待回复信息对应的答复表情,作为所述待回复信息对应的表情回复候选。

可选地,所述问答语句模式可以包括:信息对应的信息语句模式、以及答复对应的答复语句模式;

所述表情回复候选确定模块702可以包括:

模式确定子模块,用于确定所述待回复信息对应的信息语句模式;

候选答复确定子模块,用于依据所述信息语句模式对应的答复语句模式,确定所述待回复信息对应的候选答复;以及

候选确定子模块,用于依据所述候选答复,得到所述待回复信息对应的表情回复候选。

可选地,所述表情回复候选可以包括:依据问答对数据得到的第一表情回复候选、以及依据问答语句模式得到的第二表情回复候选,所述装置还可以包括:

排序模块,用于依据所述第一表情回复候选和所述第二表情回复候选分别对应的权重,对所述第一表情回复候选和所述第二表情回复候选进行排序。

可选地,所述第一表情回复候选对应的权重为依据用户对于所述第一表情回复候选的关注特征得到,所述第二表情回复候选对应的权重为依据用户对于所述第二表情回复候选的关注特征得到。

对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

本发明实施例还提供了一种用于输入的装置,包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:确定待回复信息;确定所述待回复信息对应的表情回复候选;展现所述表情回复候选,以供用户选择;或者,展现所述表情回复候选对应的入口,所述入口可用于触发所述表情回复候选的展现。

可选地,所述表情回复候选为依据问答对数据得到,和/或,所述表情回复候选为依据问答语句模式得到。

可选地,所述问答对数据包括:信息及其对应的答复,所述答复包括:答复文本和/或答复表情。

可选地,所述问答语句模式对应的语句规则包括:句法规则和/或语义规则。

可选地,所述确定所述待回复信息对应的表情回复候选,包括:

依据待回复信息与答复之间的映射关系,确定所述待回复信息对应的表情回复候选;其中,所述待回复信息与答复之间的映射关系为依据所述问答对数据得到。

可选地,所述依据待回复信息与答复之间的映射关系,确定所述待回复信息对应的表情回复候选,包括:

所述答复包括答复文本,依据所述待回复信息,在待回复信息与答复文本之间的映射关系中进行查找,以得到所述待回复信息对应的候选答复文本;以及,依据所述候选答复文本,在表情关键词与表情之间的映射关系进行查找,以得到所述候选答复文本对应的表情,作为所述待回复信息对应的表情回复候选;和/或

所述答复包括答复表情,依据所述待回复信息,在待回复信息与答复表情之间的映射关系中进行查找,以得到所述待回复信息对应的答复表情,作为所述待回复信息对应的表情回复候选。

可选地,所述问答语句模式包括:信息对应的信息语句模式、以及答复对应的答复语句模式;

所述确定所述待回复信息对应的表情回复候选,包括:

确定所述待回复信息对应的信息语句模式;

依据所述信息语句模式对应的答复语句模式,确定所述待回复信息对应的候选答复;

依据所述候选答复,得到所述待回复信息对应的表情回复候选。

可选地,所述表情回复候选包括:依据问答对数据得到的第一表情回复候选、以及依据问答语句模式得到的第二表情回复候选,所述装置还经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:

依据所述第一表情回复候选和所述第二表情回复候选分别对应的权重,对所述第一表情回复候选和所述第二表情回复候选进行排序。

可选地,所述第一表情回复候选对应的权重为依据用户对于所述第一表情回复候选的关注特征得到,所述第二表情回复候选对应的权重为依据用户对于所述第二表情回复候选的关注特征得到。

图8是根据一示例性实施例示出的一种用于输入的装置900的框图。例如,装置900可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。

参照图8,装置900可以包括以下一个或多个组件:处理组件902,存储器904,电源组件906,多媒体组件908,音频组件910,输入/输出(i/o)的接口912,传感器组件914,以及通信组件916。

处理组件902通常控制装置900的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理元件902可以包括一个或多个处理器920来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件902可以包括一个或多个模块,便于处理组件902和其他组件之间的交互。例如,处理组件902可以包括多媒体模块,以方便多媒体组件908和处理组件902之间的交互。

存储器904被配置为存储各种类型的数据以支持在装置900的操作。这些数据的示例包括用于在装置900上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器904可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。

电源组件906为装置900的各种组件提供电力。电源组件906可以包括电源管理系统,一个或多个电源,及其他与为装置900生成、管理和分配电力相关联的组件。

多媒体组件908包括在所述装置900和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动运动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件908包括一个前置摄像头和/或后置摄像头。当装置900处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。

音频组件910被配置为输出和/或输入音频信号。例如,音频组件910包括一个麦克风(mic),当装置900处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器904或经由通信组件916发送。在一些实施例中,音频组件910还包括一个扬声器,用于输出音频信号。

i/o接口912为处理组件902和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。

传感器组件914包括一个或多个传感器,用于为装置900提供各个方面的状态评估。例如,传感器组件914可以检测到装置900的打开/关闭状态,组件的相对定位,例如所述组件为装置900的显示器和小键盘,传感器组件914还可以检测装置900或装置900一个组件的位置改变,用户与装置900接触的存在或不存在,装置900方位或加速/减速和装置900的温度变化。传感器组件914可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件914还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件914还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。

通信组件916被配置为便于装置900和其他设备之间有线或无线方式的通信。装置900可以接入基于通信标准的无线网络,如wifi,2g或3g,或它们的组合。在一个示例性实施例中,通信部件916经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信部件916还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。

在示例性实施例中,装置900可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。

在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器904,上述指令可由装置900的处理器920执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。

图9是本发明的一些实施例中服务器的结构示意图。该服务器1900可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器(centralprocessingunits,cpu)1922(例如,一个或一个以上处理器)和存储器1932,一个或一个以上存储应用程序1942或数据1944的存储介质1930(例如一个或一个以上海量存储设备)。其中,存储器1932和存储介质1930可以是短暂存储或持久存储。存储在存储介质1930的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央处理器1922可以设置为与存储介质1930通信,在服务器1900上执行存储介质1930中的一系列指令操作。

服务器1900还可以包括一个或一个以上电源1926,一个或一个以上有线或无线网络接口1950,一个或一个以上输入输出接口1958,一个或一个以上键盘1956,和/或,一个或一个以上操作系统1941,例如windowsservertm,macosxtm,unixtm,linuxtm,freebsdtm等等。

一种非临时性计算机可读存储介质,当所述存储介质中的指令由装置(终端或者服务器)的处理器执行时,使得装置能够执行一种输入方法,所述方法包括:确定待回复信息;确定所述待回复信息对应的表情回复候选;展现所述表情回复候选,以供用户选择;或者,展现所述表情回复候选对应的入口,所述入口用于触发所述表情回复候选的展现。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本发明旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。

应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

以上对本发明所提供的一种输入方法、一种输入装置和一种用于输入的装置,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1