一种输入方法与装置的制造方法

文档序号:10653881阅读:239来源:国知局
一种输入方法与装置的制造方法
【专利摘要】本发明的目的是提供一种输入方法与装置。其中,在用户的输入文本上屏后,在输入法面板中向所述用户呈现与所述输入文本相对应的一个或多个颜文字以及颜文字面板的入口,以供所述用户选择;如果所述用户点击所述入口,向所述用户呈现所述颜文字面板,所述颜文字面板中当前至少呈现所述用户上次输入所述输入文本时所选颜文字所属的分类所对应的颜文字,以供所述用户选择;将所述用户由此选择的颜文字上屏。与现有技术相比,本发明提供了一种“联想”颜文字的功能。用户选择其希望输入的输入文本,该输入文本上屏后,本发明并未终止针对该输入文本的此次输入过程,而是进一步为其联想相应的颜文字,以提升用户的输入体验。
【专利说明】
_种输入方法与装置
技术领域
[0001 ]本发明涉及输入法技术领域。【背景技术】
[0002]现有的各种输入法系统,在用户的输入过程中,可以向用户提供与其输入字符相对应的颜文字。
[0003]例如,讯飞输入法会在候选项区域内将与当前输入字符相对应的颜文字作为一项候选词条提供给用户。具体如,用户在字符输入区中输入字符“hh”,候选项区域会随之提供多个候选词条,如“哈哈”、“会话”、“〇( n _ n )〇”。
[0004]又如,搜狗输入法会在字符输入区的右侧提供与当前输入字符相对应的颜文字。 具体如,用户在字符输入区中输入字符“hh”,通常该“hh”会呈现在字符输入区的左侧,则字符输入区的右侧会呈现“hh”对应的颜文字“〇( n _ n )〇”。
[0005]显然,上述现有输入法系统均仅能提供一个颜文字,且该颜文字还是基于预测来确定的。因为此时用户尚未选择候选词条,这些输入法系统根据用户已输入的字符来确定其对应的最大可能的候选词条,并将该最大可能的候选词条所对应的颜文字呈现给用户。 因此,这些输入法系统不仅受限于可提供的颜文字的数量,更受限于能够为之提供颜文字的候选词条。换言之,这些输入法系统通过预测最大可能的候选词条来提供颜文字,使得所提供的颜文字未必能够符合用户的需要,这时用户希望输入的可能是排序稍靠后的候选词条;并且,由于颜文字的呈现位置的设定,这些输入法系统也无法向用户提供更多的颜文字,而不影响用户的正常输入过程。
[0006]并且,对于这些输入法系统而言,从用户输入字符开始,直至用户选择该输入字符所对应的一个候选词条或选择输入法系统所提供的该颜文字,所选的候选词条或颜文字被上屏,一次输入过程即完结。
【发明内容】

[0007]本发明的目的是提供一种输入方法与装置。
[0008]根据本发明的一个方面,提供了一种输入方法,其中,该方法包括以下步骤:
[0009]-在用户的输入文本上屏后,在输入法面板中向所述用户呈现与所述输入文本相对应的一个或多个颜文字以及颜文字面板的入口,以供所述用户选择;
[0010]-如果所述用户点击所述入口,向所述用户呈现所述颜文字面板,所述颜文字面板中当前至少呈现所述用户上次输入所述输入文本时所选颜文字所属的分类所对应的颜文字,以供所述用户选择;
[0011]-将所述用户由此选择的颜文字上屏。
[0012]根据本发明的另一个方面,还提供了一种输入装置,其中,该装置包括:
[0013]-用于在用户的输入文本上屏后,在输入法面板中向所述用户呈现与所述输入文本相对应的一个或多个颜文字以及颜文字面板的入口,以供所述用户选择的装置;
[0014]-用于如果所述用户点击所述入口,向所述用户呈现所述颜文字面板,所述颜文字面板中当前至少呈现所述用户上次输入所述输入文本时所选颜文字所属的分类所对应的颜文字,以供所述用户选择的装置;
[0015]_用于将所述用户由此选择的颜文字上屏的装置。
[0016]与现有技术相比,本发明是在用户的输入文本上屏后,为用户提供与该输入文本对应的颜文字,这类似于一种“联想”功能。也即,用户选择其希望输入的输入文本,该输入文本上屏后,本发明并未终止针对该输入文本的此次输入过程,而是进一步为其联想相应的颜文字,以提升用户的输入体验。【附图说明】
[0017]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
[0018]图1示出根据本发明一个实施例的输入方法的流程图;
[0019]图2示出根据本发明一个实施例的输入装置的示意图。
[0020]附图中相同或相似的附图标记代表相同或相似的部件。【具体实施方式】
[0021]在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
[0022]在上下文中所称“计算机设备”,也称为“电脑”,是指可以通过运行预定程序或指令来执行数值计算和/或逻辑计算等预定处理过程的智能电子设备,其可以包括处理器与存储器,由处理器执行在存储器中预存的程序指令来执行预定处理过程,或是由ASIC、 FPGA、DSP等硬件执行预定处理过程,或是由上述二者组合来实现。计算机设备包括但不限于服务器、个人电脑、笔记本电脑、平板电脑、智能手机等。
[0023]所述计算机设备例如包括用户设备与网络设备。其中,所述用户设备包括但不限于电脑和移动终端,所述移动终端包括但不限于智能手机、PDA等;所述网络设备包括但不限于单个网络服务器、多个网络服务器组成的服务器组或基于云计算(Cloud Computing) 的由大量计算机或网络服务器构成的云,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。其中,所述计算机设备可单独运行来实现本发明,也可接入网络并通过与网络中的其他计算机设备的交互操作来实现本发明。其中,所述计算机设备所处的网络包括但不限于互联网、广域网、城域网、局域网、VPN网络等。[〇〇24]需要说明的是,所述用户设备、网络设备和网络等仅为举例,其他现有的或今后可能出现的计算机设备或网络如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
[0025] 本文后面所讨论的方法(其中一些通过流程图示出)可以通过硬件、软件、固件、中间件、微代码、硬件描述语言或者其任意组合来实施。当用软件、固件、中间件或微代码来实施时,用以实施必要任务的程序代码或代码段可以被存储在机器或计算机可读介质(比如存储介质)中。(一个或多个)处理器可以实施必要的任务。
[0026]这里所公开的具体结构和功能细节仅仅是代表性的,并且是用于描述本发明的示例性实施例的目的。但是本发明可以通过许多替换形式来具体实现,并且不应当被解释成仅仅受限于这里所阐述的实施例。[〇〇27]应当理解的是,虽然在这里可能使用了术语“第一”、“第二”等等来描述各个单元, 但是这些单元不应当受这些术语限制。使用这些术语仅仅是为了将一个单元与另一个单元进行区分。举例来说,在不背离示例性实施例的范围的情况下,第一单元可以被称为第二单元,并且类似地第二单元可以被称为第一单元。这里所使用的术语“和/或”包括其中一个或更多所列出的相关联项目的任意和所有组合。[〇〇28]应当理解的是,当一个单元被称为“连接”或“耦合”到另一单元时,其可以直接连接或耦合到所述另一单元,或者可以存在中间单元。与此相对,当一个单元被称为“直接连接”或“直接耦合”到另一单元时,则不存在中间单元。应当按照类似的方式来解释被用于描述单元之间的关系的其他词语(例如“处于...之间”相比于“直接处于...之间”,“与...邻近”相比于“与...直接邻近”等等)。
[0029]这里所使用的术语仅仅是为了描述具体实施例而不意图限制示例性实施例。除非上下文明确地另有所指,否则这里所使用的单数形式“一个”、“一项”还意图包括复数。还应当理解的是,这里所使用的术语“包括”和/或“包含”规定所陈述的特征、整数、步骤、操作、 单元和/或组件的存在,而不排除存在或添加一个或更多其他特征、整数、步骤、操作、单元、 组件和/或其组合。
[0030]还应当提到的是,在一些替换实现方式中,所提到的功能/动作可以按照不同于附图中标示的顺序发生。举例来说,取决于所涉及的功能/动作,相继示出的两幅图实际上可以基本上同时执行或者有时可以按照相反的顺序来执行。
[0031]下面结合附图对本发明作进一步详细描述。
[0032]本发明可在用户设备实现,且更优选地在移动终端实现。优选地,本发明的方案可以由一种安装并运行于移动终端中的APP来实现,例如输入法APP。进一步地,本发明的方案可以作为一个功能模块集成在输入法APP中。[〇〇33]为便于说明,本说明书在以下实施例的描述中多以输入法APP实施本发明的输入方案进行举例说明,本领域技术人员应能理解,此等举例仅用于解释说明本发明之目的,而不应被视为对本发明的任何限制。
[0034]图1示出根据本发明一个实施例的方法流程图。[〇〇35]如图1所示,在步骤S101中,在用户的输入文本上屏后,输入法APP在输入法面板中向该用户呈现与所述输入文本相对应的一个或多个颜文字以及颜文字面板的入口,以供用户选择。在步骤S103中,输入法APP将该用户由此选择的颜文字上屏。
[0036]本发明中,“颜文字”意在表示各种通过字符组合而成的图案,其一定程度上可以被认为是“字符画”,并在很多场景中与“表情”未做区分,因此,本发明在此对“颜文字”不从表现形式或类别来进行描述或限定,而试图从技术层面对其进行阐述,例如,本发明中所声称的“颜文字”是由各种字符组合而成,这些字母或符号可以来自任何现有或将来的基于任何语言/语种的字符集,如ASCII码,并且,本发明中所声称的“颜文字”可以经由仅支持纯文本的应用来显示和/或传递。
[0037] 在更多的使用场景中,该过程在步骤S101和S103之间还包括步骤S102,以考虑用户点击上述颜文字面板的入口,进入颜文字面板的情形。具体地,在步骤S102中,如果该用户点击步骤S101中输入法面板上所呈现的颜文字面板的入口,输入法APP向该用户呈现颜文字面板,所述颜文字面板中当前至少呈现该用户上次输入所述输入文本时所选颜文字所属的分类所对应的颜文字,以供用户选择。据此,如果用户在颜文字面板中选择了颜文字, 则随后在步骤S103中,输入法APP将用户选择的颜文字上屏。[〇〇38]具体地,在步骤S101中,在用户的输入文本上屏后,输入法APP在输入法面板中向该用户呈现与所述输入文本相对应的一个或多个颜文字以及颜文字面板的入口,以供用户选择。
[0039]在此,本发明与现有技术的一个重要区别即在于,本发明是在用户的输入文本上屏后,为用户提供与该输入文本对应的颜文字,这类似于一种“联想”功能。也即,用户选择其希望输入的输入文本,该输入文本上屏后,本发明并未终止针对该输入文本的此次输入过程,而是进一步为其联想相应的颜文字,以提升用户的输入体验。
[0040]然而,现有的其他输入法均是在输入过程中为用户提供颜文字。例如,在用户输入字符后,这些输入法通常是在字符输入区或候选项区提供颜文字,此时提供的颜文字是基于预测来确定的。具体如,用户输入字符“haha”,这些输入法可能在字符输入区的右侧呈现 “哈哈”对应的颜文字“〇( n_n )〇”,或在候选项区将“哈哈”对应的颜文字“〇( n_n )〇”作为一项候选词条提供给用户。此时,输入法并不能确定用户的真实输入意愿,只能“预测”字符 “haha”对应词条“哈哈”的可能性最大,这可以通过字符“haha”所对应的词条中“哈哈”的词频最高来确定。据此,这些输入法将词条“哈哈”对应的颜文字“〇( n_n )〇”提供给用户。并且,由于这些输入法中选择的颜文字呈现区域的限制,如字符输入区需要同时呈现用户的输入字符和预测的颜文字,或者预测的颜文字将占用一项候选词条的位置,这些输入法通常也仅能提供一个颜文字。因此,如果用户此时的实际输入意图是词频排列靠后的其他词条,那么用户将无法获得这些靠后词条对应的颜文字。
[0041]但更大的问题在于,用户选择预测的颜文字后,输入法将直接把颜文字上屏,而不会上屏其对应的词条,由于颜文字其表现形式的特殊性,如多为由各种字符拼接组成的图案,具有一定的抽象性,其他用户在看到该颜文字时不一定能够准确明白其表达的意思。与此相较,本发明针对用户的上屏文本来联想提供其对应的颜文字,并可提供多个颜文字来供用户选择,显然更能满足用户的输入需求。在此,上屏文本已真实、完整地反映了用户的输入意图,并且为了交流的形象化和趣味性,本发明还进一步为用户提供与其实际输入意图相对应的颜文字,使得这些上屏文本的其他受众也能够准确理解该用户所希望表达的内容,并在文本和颜文字相结合的情况下提升交流的质量和效率。
[0042]为了在保证用户的输入便利的前提下,更多地为用户提供与其上屏文本相对应的颜文字,输入法APP在步骤S101中同时提供颜文字和颜文字面板的入口,以使得用户可以直接从所提供的颜文字中进行选择,或在当前呈现的颜文字不能满足用户需求的情况下,用户可以点击该入口进入颜文字面板以从更多的颜文字中进行选择。这即触发了本发明的可选步骤S102。[〇〇43]在步骤S102中,如果该用户点击步骤S101中输入法面板上所呈现的颜文字面板的入口,输入法APP向该用户呈现颜文字面板,所述颜文字面板中当前至少呈现该用户上次输入该输入文本时所选颜文字所属的分类所对应的颜文字,以供用户选择。
[0044]在此,由于用户点击颜文字面板入口的行为即表示输入法面板中之前呈现的颜文字不能满足用户的需求,因此,本发明为了更大限度的适配用户需求,从颜文字分类的角度在用户进入颜文字面板后,在颜文字面板的第一屏向用户呈现其上次输入该输入文本时所选颜文字所属的分类所对应的颜文字,例如,当前上屏的输入文本为“哈哈”,用户上次输入 “哈哈”时选择的颜文字“〇( n_n )〇”属于分类“开心”,输入法app此时在颜文字面板的第一屏向用户提供“开心”分类所对应的颜文字,也即,当前在颜文字面板向用户提供的颜文字包括所有用于表达“开心”的颜文字。当然,此时的颜文字面板中也可以还包括“哈哈”所对应的颜文字。例如,输入法面板中此前已向用户提供“哈哈”所对应的2个颜文字,在进入颜文字面板后,颜文字面板当前可以向用户提供“哈哈”所对应的其他颜文字,也可以提供“哈哈”所对应的所有颜文字。
[0045]优选地,所述颜文字面板中当前呈现该用户上次输入该输入文本时所选颜文字所属的分类与该输入文本相对应的颜文字。为了向用户提供更精确的颜文字,颜文字面板中向用户呈现的颜文字不仅是与当前的上屏文本相对应的颜文字,当前呈现的颜文字还应当属于用户上次输入该上屏文本时所选颜文字所属的分类。仍以当前上屏文本“哈哈”为例, 用户上次输入“哈哈”时所选的颜文字属于分类“开心”,则颜文字面板中当前向用户呈现的颜文字为“哈哈”在“开心”分类下的颜文字。[〇〇46]此外,需要说明的是,尽管以上均以上屏文本为一个词“哈哈”进行举例,本领域技术人员应能理解,如果上屏文本包括多个词且每个词均对应有颜文字,则本发明同样可以通过上述输入法面板以及上述颜文字面板向用户呈现上屏文本中至少部分词的颜文字,至于这些“部分词”的选择或数量限定则取决于具体应用的设置,本发明不予限定。
[0047]根据本发明的一个优选实施例,对于颜文字以及颜文字面板的呈现方式,本发明提供了一种不同于现有技术的实现方式。其中,在输入文本上屏后,输入文本相对应的一个或多个颜文字以及颜文字面板的入口呈现于输入法面板的字符输入区域。例如,输入法面板通常可大致分为字符输入区域、候选词条区域和按键区域。在输入文本上屏后,字符输入区域将空置,本发明有效利用了该空置区域,在其中继续通过“联想”为用户提供与上屏文本现对应的颜文字以及颜文字面板的入口。
[0048]优选地,如果用户点击颜文字面板的入口,所述颜文字面板在字符输入区域下方以浮层形式展开于输入法面板之上。在此,为了合理利用整个输入区域,即输入法面板所占用的区域,本发明通过浮层形式在输入法面板的上层展开颜文字面板,同时使得颜文字面板还可以接续在字符输入区域下方,以保证用户使用的连贯感受。并且,用户还可以随时点击输入法面板的未被遮挡部分来返回字符输入,而无需特定的“返回”或“退出”按钮来退出颜文字面板。
[0049]根据本发明的一个优选实施例,对于步骤S102,还可能出现一种特殊的情形,例如颜文字面板中所提供的颜文字都不能满足用户的需求,更极端的情况可能是输入法APP中尚未上屏文本所对应的颜文字,此时可以接收用户输入的颜文字,以建立其与当前上屏文本之间的对应关系。在此,对于“用户输入”应做广义理解,其包括但不限于用户从各表情库或颜文字库获取的颜文字,以及用户通过键盘或其他输入设备自行输入的颜文字;前者中的各表情库或颜文字库可以是输入法APP的本地库,也可以是各种网络数据库,后者中的输入为狭义的输入,例如用户通过点击各按键所表示的字母和/或符号来拼接、组合获得颜文字。在获得新增颜文字后,输入法APP可以按照其已有规则对新增颜文字进行标识,并与当前上屏文本建立对应关系。
[0050]据此,在向用户呈现颜文字面板之后,输入法APP保存该用户在颜文字面板中对当前上屏的输入文本与一个或多个颜文字的对应关系的设置,以将该用户设置的颜文字作为用户选择的颜文字。例如,在“哈哈”上屏后,用户通过颜文字面板所提供的“新建”按钮,自行从一网络表情库中下载了一个颜文字“〇()〇”,输入法APP根据该用户操作将该颜文字“〇(」Ol )〇”与文本“哈哈”建立对应关系。[0051 ]接着,在步骤S103中,输入法APP将用户选择的颜文字上屏。[〇〇52]例如,用户可以直接从步骤S101的输入法面板中所提供的颜文字中进行选择,则输入法APP跳过步骤S102,直接执行步骤S103,将用户选择的颜文字上屏。[〇〇53]又如,用户在步骤S102中点击颜文字面板的入口,并从颜文字面板所呈现的颜文字中选择一个颜文字,则输入法APP执行步骤S103,将用户选择的颜文字上屏。[〇〇54]再如,在步骤S102中,用户点击颜文字面板的入口进入颜文字面板,未找到符合其需求的颜文字,进而通过颜文字面板自行创建了一个新的颜文字,则输入法APP执行步骤 S103,将用户创建的新颜文字作为用户选择的颜文字上屏。
[0055]此外,对于本发明的整个颜文字输入方案而言,本领域技术人员应能理解,还需提前设置文本与颜文字的对应关系。也即,本发明还包括一个建立颜文字库的子过程。[〇〇56] 具体地,该过程包括以下步骤:步骤S100,输入法APP建立及更新一个或多个文本分别与多个颜文字的对应关系,其中每个颜文字归属于一个或多个分类。在初始阶段,输入法APP可以预先建立文本与颜文字的对应关系,其中一个文本对应有多个颜文字;在用户的使用过程中,输入法APP可以根据用户的创建以及来自其他颜文字库的更新等,更新文本与颜文字的对应关系,此处的更新包括新文本与其颜文字的对应关系,以及已有文本与新颜文字的对应关系。每个颜文字可以进一步被分类,如基于情绪来分类,诸如“开心”、“生气”、 “愤怒”等,或基于行为来分类,诸如“道歉”、“退出”等。每个颜文字由于其表意的复杂性,可能被划分至多个分类。在此,本发明对颜文字的分类不做限定,可由具体应用来设置。[〇〇57]优选地,输入法APP还记录用户选择的各颜文字的次数,以更新相应颜文字的词频,所述词频用于对相应颜文字在匹配用户的输入文本时进行排序或筛选。例如,输入法 APP在记录文本分别与颜文字的对应关系时,还记录各颜文字的词频,该词频用于表征相应颜文字被用户使用的次数,并在确定上屏文本所对应的颜文字时用来对各匹配的颜文字进行排序或筛选。在此,输入法APP的颜文字库可以是本地数据库,也可以是网络数据库,其中各颜文字的词频在加入该颜文字库时被设置一个初始值,并随着用户的使用被更新,如一次用户选择,颜文字的词频被+5。进一步地,各颜文字的词频更新可以基于特定用户来进行,如针对当前用户的词频统计;各颜文字的词频更新可以基于输入法APP的全部用户来进行,如所有用户对一颜文字的选择都将致使其词频被更新,如每次选择,词频+5。[〇〇58]图2示出根据本发明一个实施例的装置示意图。[〇〇59] 如图2所示,输入装置200包括颜文字呈现装置201、面板呈现装置202和颜文字上屏装置203。典型地,输入装置200被装置于输入法APP中,输入法APP被装置于用户的移动终端中。
[0060]在用户的输入文本上屏后,颜文字呈现装置201在输入法面板中向该用户呈现与所述输入文本相对应的一个或多个颜文字以及颜文字面板的入口,以供用户选择。随后,颜文字上屏装置203将该用户由此选择的颜文字上屏。[0061 ]本发明中,“颜文字”意在表示各种通过字符组合而成的图案,其一定程度上可以被认为是“字符画”,并在很多场景中与“表情”未做区分,因此,本发明在此对“颜文字”不从表现形式或类别来进行描述或限定,而试图从技术层面对其进行阐述,例如,本发明中所声称的“颜文字”是由各种字符组合而成,这些字母或符号可以来自任何现有或将来的基于任何语言/语种的字符集,如ASCII码,并且,本发明中所声称的“颜文字”可以经由仅支持纯文本的应用来显示和/或传递。[〇〇62]在更多的使用场景中,用户的输入过程还会触发面板呈现装置202,以考虑用户点击上述颜文字面板的入口,进入颜文字面板的情形。具体地,如果该用户点击颜文字呈现装置201所提供的中输入法面板上所呈现的颜文字面板的入口,面板呈现装置202向该用户呈现颜文字面板,所述颜文字面板中当前至少呈现该用户上次输入所述输入文本时所选颜文字所属的分类所对应的颜文字,以供用户选择。据此,如果用户在颜文字面板中选择了颜文字,则随后颜文字上屏装置203将用户选择的颜文字上屏。[〇〇63]具体地,在用户的输入文本上屏后,颜文字呈现装置201在输入法面板中向该用户呈现与所述输入文本相对应的一个或多个颜文字以及颜文字面板的入口,以供用户选择。
[0064]在此,本发明与现有技术的一个重要区别即在于,本发明是在用户的输入文本上屏后,为用户提供与该输入文本对应的颜文字,这类似于一种“联想”功能。也即,用户选择其希望输入的输入文本,该输入文本上屏后,本发明并未终止针对该输入文本的此次输入过程,而是进一步为其联想相应的颜文字,以提升用户的输入体验。
[0065]然而,现有的其他输入法均是在输入过程中为用户提供颜文字。例如,在用户输入字符后,这些输入法通常是在字符输入区或候选项区提供颜文字,此时提供的颜文字是基于预测来确定的。具体如,用户输入字符“haha”,这些输入法可能在字符输入区的右侧呈现 “哈哈”对应的颜文字“〇( n_n )〇”,或在候选项区将“哈哈”对应的颜文字“〇( n_n )〇”作为一项候选词条提供给用户。此时,输入法并不能确定用户的真实输入意愿,只能“预测”字符 “haha”对应词条“哈哈”的可能性最大,这可以通过字符“haha”所对应的词条中“哈哈”的词频最高来确定。据此,这些输入法将词条“哈哈”对应的颜文字“〇( n_n )〇”提供给用户。并且,由于这些输入法中选择的颜文字呈现区域的限制,如字符输入区需要同时呈现用户的输入字符和预测的颜文字,或者预测的颜文字将占用一项候选词条的位置,这些输入法通常也仅能提供一个颜文字。因此,如果用户此时的实际输入意图是词频排列靠后的其他词条,那么用户将无法获得这些靠后词条对应的颜文字。
[0066]但更大的问题在于,用户选择预测的颜文字后,输入法将直接把颜文字上屏,而不会上屏其对应的词条,由于颜文字其表现形式的特殊性,如多为由各种字符拼接组成的图案,具有一定的抽象性,其他用户在看到该颜文字时不一定能够准确明白其表达的意思。与此相较,本发明针对用户的上屏文本来联想提供其对应的颜文字,并可提供多个颜文字来供用户选择,显然更能满足用户的输入需求。在此,上屏文本已真实、完整地反映了用户的输入意图,并且为了交流的形象化和趣味性,本发明还进一步为用户提供与其实际输入意图相对应的颜文字,使得这些上屏文本的其他受众也能够准确理解该用户所希望表达的内容,并在文本和颜文字相结合的情况下提升交流的质量和效率。
[0067]为了在保证用户的输入便利的前提下,更多地为用户提供与其上屏文本相对应的颜文字,颜文字呈现装置201同时提供颜文字和颜文字面板的入口,以使得用户可以直接从所提供的颜文字中进行选择,或在当前呈现的颜文字不能满足用户需求的情况下,用户可以点击该入口进入颜文字面板以从更多的颜文字中进行选择。这即触发了本发明的面板呈现装置202。[〇〇68]如果该用户点击输入法面板上所呈现的颜文字面板的入口,面板呈现装置202向该用户呈现颜文字面板,所述颜文字面板中当前至少呈现该用户上次输入该输入文本时所选颜文字所属的分类所对应的颜文字,以供用户选择。
[0069]在此,由于用户点击颜文字面板入口的行为即表示输入法面板中之前呈现的颜文字不能满足用户的需求,因此,本发明为了更大限度的适配用户需求,从颜文字分类的角度在用户进入颜文字面板后,在颜文字面板的第一屏向用户呈现其上次输入该输入文本时所选颜文字所属的分类所对应的颜文字,例如,当前上屏的输入文本为“哈哈”,用户上次输入 “哈哈”时选择的颜文字“〇( n_n )〇”属于分类“开心”,面板呈现装置202此时在颜文字面板的第一屏向用户提供“开心”分类所对应的颜文字,也即,当前在颜文字面板向用户提供的颜文字包括所有用于表达“开心”的颜文字。当然,此时的颜文字面板中也可以还包括“哈哈”所对应的颜文字。例如,输入法面板中此前已向用户提供“哈哈”所对应的2个颜文字,在进入颜文字面板后,颜文字面板当前可以向用户提供“哈哈”所对应的其他颜文字,也可以提供“哈哈”所对应的所有颜文字。
[0070]优选地,所述颜文字面板中当前呈现该用户上次输入该输入文本时所选颜文字所属的分类与该输入文本相对应的颜文字。为了向用户提供更精确的颜文字,颜文字面板中向用户呈现的颜文字不仅是与当前的上屏文本相对应的颜文字,当前呈现的颜文字还应当属于用户上次输入该上屏文本时所选颜文字所属的分类。仍以当前上屏文本“哈哈”为例, 用户上次输入“哈哈”时所选的颜文字属于分类“开心”,则颜文字面板中当前向用户呈现的颜文字为“哈哈”在“开心”分类下的颜文字。
[0071]此外,需要说明的是,尽管以上均以上屏文本为一个词“哈哈”进行举例,本领域技术人员应能理解,如果上屏文本包括多个词且每个词均对应有颜文字,则本发明同样可以通过上述输入法面板以及上述颜文字面板向用户呈现上屏文本中至少部分词的颜文字,至于这些“部分词”的选择或数量限定则取决于具体应用的设置,本发明不予限定。
[0072]根据本发明的一个优选实施例,对于颜文字以及颜文字面板的呈现方式,本发明提供了一种不同于现有技术的实现方式。其中,在输入文本上屏后,输入文本相对应的一个或多个颜文字以及颜文字面板的入口呈现于输入法面板的字符输入区域。例如,输入法面板通常可大致分为字符输入区域、候选词条区域和按键区域。在输入文本上屏后,字符输入区域将空置,本发明有效利用了该空置区域,在其中继续通过“联想”为用户提供与上屏文本现对应的颜文字以及颜文字面板的入口。
[0073]优选地,如果用户点击颜文字面板的入口,所述颜文字面板在字符输入区域下方以浮层形式展开于输入法面板之上。在此,为了合理利用整个输入区域,即输入法面板所占用的区域,本发明通过浮层形式在输入法面板的上层展开颜文字面板,同时使得颜文字面板还可以接续在字符输入区域下方,以保证用户使用的连贯感受。并且,用户还可以随时点击输入法面板的未被遮挡部分来返回字符输入,而无需特定的“返回”或“退出”按钮来退出颜文字面板。
[0074]根据本发明的一个优选实施例,在面板呈现装置202呈现颜文字面板之后,还可能出现一种特殊的情形,例如颜文字面板中所提供的颜文字都不能满足用户的需求,更极端的情况可能是颜文字面板中尚无上屏文本所对应的颜文字,此时可以接收用户输入的颜文字,以建立其与当前上屏文本之间的对应关系。在此,对于“用户输入”应做广义理解,其包括但不限于用户从各表情库或颜文字库获取的颜文字,以及用户通过键盘或其他输入设备自行输入的颜文字;前者中的各表情库或颜文字库可以是输入法APP的本地库,也可以是各种网络数据库,后者中的输入为狭义的输入,例如用户通过点击各按键所表示的字母和/或符号来拼接、组合获得颜文字。在获得新增颜文字后,输入法APP可以按照其已有规则对新增颜文字进行标识,并与当前上屏文本建立对应关系。[〇〇75]据此,在向用户呈现颜文字面板之后,输入装置200中还可以包括一特定装置,如对应设置装置(图2未示出),用于保存该用户在颜文字面板中对当前上屏的输入文本与一个或多个颜文字的对应关系的设置,以将该用户设置的颜文字作为用户选择的颜文字。例如,在“哈哈”上屏后,用户通过颜文字面板所提供的“新建”按钮,自行从一网络表情库中下载了一个颜文字“〇(」口^ )〇”,对应设置装置根据该用户操作将该颜文字“〇(」口^ )〇”与文本“哈哈”建立对应关系。[〇〇76]接着,颜文字上屏装置203将用户选择的颜文字上屏。
[0077]例如,用户可以直接从输入法面板中所提供的颜文字中进行选择,则颜文字上屏装置203直接将用户选择的颜文字上屏。
[0078]又如,用户在点击颜文字面板的入口,并从颜文字面板所呈现的颜文字中选择一个颜文字,则颜文字上屏装置203将用户由此选择的颜文字上屏。
[0079]再如,用户点击颜文字面板的入口进入颜文字面板,未找到符合其需求的颜文字, 进而通过颜文字面板自行创建了一个新的颜文字,则用户创建的新颜文字被作为用户选择的颜文字由颜文字上屏装置203执行上屏操作。
[0080]此外,对于本发明的整个颜文字输入方案而言,本领域技术人员应能理解,还需提前设置文本与颜文字的对应关系。也即,输入装置200还包括一个建立颜文字库的装置(图2 未示出)。
[0081]具体地,该建立颜文字库的装置执行以下操作:建立及更新一个或多个文本分别与多个颜文字的对应关系,其中每个颜文字归属于一个或多个分类。在初始阶段,该建立颜文字库的装置可以预先建立文本与颜文字的对应关系,其中一个文本对应有多个颜文字; 在用户的使用过程中,该建立颜文字库的装置可以根据用户的创建以及来自其他颜文字库的更新等,更新文本与颜文字的对应关系,此处的更新包括新文本与其颜文字的对应关系, 以及已有文本与新颜文字的对应关系。每个颜文字可以进一步被分类,如基于情绪来分类, 诸如“开心”、“生气”、“愤怒”等,或基于行为来分类,诸如“道歉”、“退出”等。每个颜文字由于其表意的复杂性,可能被划分至多个分类。在此,本发明对颜文字的分类不做限定,可由具体应用来设置。
[0082]优选地,该建立颜文字库的装置还记录用户选择的各颜文字的次数,以更新相应颜文字的词频,所述词频用于对相应颜文字在匹配用户的输入文本时进行排序或筛选。例如,该建立颜文字库的装置在记录文本分别与颜文字的对应关系时,还记录各颜文字的词频,该词频用于表征相应颜文字被用户使用的次数,并在确定上屏文本所对应的颜文字时用来对各匹配的颜文字进行排序或筛选。在此,所建立的颜文字库可以是本地数据库,也可以是网络数据库,其中各颜文字的词频在加入该颜文字库时被设置一个初始值,并随着用户的使用被更新,如一次用户选择,颜文字的词频被+5。进一步地,各颜文字的词频更新可以基于特定用户来进行,如针对当前用户的词频统计;各颜文字的词频更新可以基于输入法APP的全部用户来进行,如所有用户对一颜文字的选择都将致使其词频被更新,如每次选择,词频+5。
[0083]需要注意的是,本发明可在软件和/或软件与硬件的组合体中被实施,例如,本发明的各个装置可采用专用集成电路(ASIC)或任何其他类似硬件设备来实现。在一个实施例中,本发明的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本发明的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,RAM存储器, 磁或光驱动器或软磁盘及类似设备。另外,本发明的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。[〇〇84]对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此夕卜,显然“包括”一词不排除其他单元或步骤,单数不排除复数。系统权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。
【主权项】
1.一种输入方法,其中,该方法包括以下步骤:-在用户的输入文本上屏后,在输入法面板中向所述用户呈现与所述输入文本相对应 的一个或多个颜文字以及颜文字面板的入口,以供所述用户选择;-如果所述用户点击所述入口,向所述用户呈现所述颜文字面板,所述颜文字面板中当 前至少呈现所述用户上次输入所述输入文本时所选颜文字所属的分类所对应的颜文字,以 供所述用户选择;-将所述用户由此选择的颜文字上屏。2.根据权利要求1所述的方法,其中,所述颜文字面板中当前呈现所述用户上次输入所 述输入文本时所选颜文字所属的分类与所述输入文本相对应的颜文字。3.根据权利要求1或2所述的方法,其中,该方法还包括:-在向所述用户呈现所述颜文字面板之后,保存所述用户在所述颜文字面板中对所述 输入文本与一个或多个颜文字的对应关系的设置,以将所述用户设置的颜文字作为所述用 户选择的颜文字。4.根据权利要求1至3中任一项所述的方法,其中,该方法还包括:-建立及更新一个或多个文本分别与多个颜文字的对应关系,其中每个颜文字归属于 一个或多个分类。5.根据权利要求4所述的方法,其中,该方法还包括:-记录所述用户选择的各颜文字的次数,以更新相应颜文字的词频,所述词频用于对相 应颜文字在匹配所述用户的输入文本时进行排序或筛选。6.根据权利要求1至5中任一项所述的方法,其中,在所述输入文本上屏后,所述输入文 本相对应的一个或多个颜文字以及所述颜文字面板的入口呈现于所述输入法面板的字符 输入区域。7.根据权利要求6所述的方法,其中,如果所述用户点击所述入口,所述颜文字面板在 所述字符输入区域下方以浮层形式展开于所述输入法面板之上。8.—种输入装置,其中,该装置包括:-用于在用户的输入文本上屏后,在输入法面板中向所述用户呈现与所述输入文本相 对应的一个或多个颜文字以及颜文字面板的入口,以供所述用户选择的装置;-用于如果所述用户点击所述入口,向所述用户呈现所述颜文字面板,所述颜文字面板 中当前至少呈现所述用户上次输入所述输入文本时所选颜文字所属的分类所对应的颜文 字,以供所述用户选择的装置;_用于将所述用户由此选择的颜文字上屏的装置。9.根据权利要求8所述的装置,其中,所述颜文字面板中当前呈现所述用户上次输入所 述输入文本时所选颜文字所属的分类与所述输入文本相对应的颜文字。10.根据权利要求8或9所述的装置,其中,该装置还包括:-用于在向所述用户呈现所述颜文字面板之后,保存所述用户在所述颜文字面板中对 所述输入文本与一个或多个颜文字的对应关系的设置,以将所述用户设置的颜文字作为所 述用户选择的颜文字的装置。11.根据权利要求8至10中任一项所述的装置,其中,该装置还包括:_用于建立及更新一个或多个文本分别与多个颜文字的对应关系的装置,其中每个颜文字归属于一个或多个分类。12.根据权利要求11所述的装置,其中,该装置还包括:-用于记录所述用户选择的各颜文字的次数,以更新相应颜文字的词频的装置,所述词 频用于对相应颜文字在匹配所述用户的输入文本时进行排序或筛选。13.根据权利要求8至12中任一项所述的装置,其中,在所述输入文本上屏后,所述输入 文本相对应的一个或多个颜文字以及所述颜文字面板的入口呈现于所述输入法面板的字 符输入区域。14.根据权利要求13所述的装置,其中,如果所述用户点击所述入口,所述颜文字面板 在所述字符输入区域下方以浮层形式展开于所述输入法面板之上。
【文档编号】G06F3/023GK106020503SQ201610320013
【公开日】2016年10月12日
【申请日】2016年5月13日
【发明人】叶欢
【申请人】百度在线网络技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1