一种辅助输入方法和设备的制作方法

文档序号:6501147阅读:120来源:国知局
一种辅助输入方法和设备的制作方法
【专利摘要】本发明提供了一种辅助输入方法,该方法包括:通过接口检测并获取由输入法程序提供的非单字候选词;对所述非单字候选词进行拆分以生成辅助输入候选项;呈现所述辅助输入候选项。相应地,本发明还提供了一种辅助输入设备。实施本发明可以提高用户单字输入的速度、保证用户输入过程的流畅性以及提升用户的使用体验。
【专利说明】一种辅助输入方法和设备

【技术领域】
[0001]本发明涉及输入法【技术领域】,尤其涉及一种辅助输入方法和设备。

【背景技术】
[0002]在用户使用输入法进行单字输入的时候,往往会遇到以下情况:一种情况是用户希望输入的单字在输入法提供的候选项中排列靠后,用户需要翻页进行查找,因此不能很快完成该单字的输入;另一种情况是用户在输入单字的时候,知道该单字的读音,但不确定该单字的具体字形,从而无法在候选项中快速确定该单字。遇到上述两种情况时,用户往往会习惯性地先输入一个词,该词含有其所希望输入的单字,然后再删除该词中其他的字,仅保留其所希望输入的那个单字。例如,用户希望输入单字“箍”,但“箍”字在候选项中排列靠后,翻页查找较为麻烦,此时用户往往会输入“金箍棒”,然后依次删除“棒”和“金”两个字,从而无需翻页操作即可完成“箍”字的输入。又例如,用户希望输入单字“罄”,但无法肯定是“罄”还是“磬”,此时用户往往会输入“罄竹难书”,然后依次删除“书”、“难”和“竹”三个字,从而即可完成“罄”字的正确输入。
[0003]使用上述方法虽然可以避免多次翻页的操作以及保证单字输入的正确性,但是,用户在输入过程中需要对多余的字进行删除操作(有时候删除操作之后还需要进行光标调整操作),在一定程度上仍然会影响用户的输入速度,使用户无法真正实现单字的快速输入。此外,输入过程中的删除操作(以及光标调整操作)还会影响到用户输入的流畅性,使用户体验不佳。
[0004]因此,希望提出一种可以解决上述问题的辅助输入方法和设备。


【发明内容】

[0005]为了克服现有技术中的上述缺陷,本发明提供了一种辅助输入方法,该方法包括:
[0006]通过接口检测并获取由输入法程序提供的非单字候选词;
[0007]对所述非单字候选词进行拆分以生成辅助输入候选项;
[0008]呈现所述辅助输入候选项。
[0009]根据本发明的一个方面,在该方法中所述非单字候选词排列在所述输入法程序提供的候选项列表的第一位或前列。
[0010]根据本发明的另一个方面,在该方法中一次可以获取并拆分一个或者多个所述非单字候选词。
[0011]根据本发明的又一个方面,在该方法中对所述非单字候选词进行拆分以生成辅助输入候选项包括:对所述非单字候选词进行拆分,形成多个拆分单元,其中,每一所述拆分单元包含所述非单字候选词中的一个或多个字符;将所述多个拆分单元作为辅助输入候选项。
[0012]根据本发明的又一个方面,在该方法中还包括:对所述非单字候选词进行拆分形成多个拆分单元之后,对所述多个拆分单元进行去重操作。
[0013]根据本发明的又一个方面,在该方法中还包括:对所述非单字候选词进行拆分以生成辅助输入候选项之后,将所述辅助输入候选项中的所述多个拆分单元分别与快捷键相关联,其中,与所述多个拆分单元相关联的所述快捷键不同于与所述输入法提供的非单字候选词相关联的快捷键。
[0014]根据本发明的又一个方面,在该方法中所述呈现所述辅助输入候选项包括:生成并基于所述输入法提供的候选项列表的显示位置呈现一可视化图形界面,该图形界面中包括所述辅助输入候选项和/或与所述辅助输入候选项中的所述多个拆分单元相关联的快捷键信息。
[0015]根据本发明的又一个方面,在该方法中所述可视化图形界面为一辅助候选项窗口 ;所述辅助输入候选项位于所述辅助候选项窗口中,其中,所述辅助输入候选项中的所述多个拆分单元基于所述输入法提供的非单字候选词的排列顺序进行排列。
[0016]根据本发明的又一个方面,在该方法中所述辅助候选项窗口位于所述输入法提供的候选项列表显示位置下方或者右方的空白处。
[0017]根据本发明的又一个方面,在该方法中所述可视化图形界面为多个辅助候选项窗口,其中所述辅助候选项窗口与所述输入法提供的非单字候选词对应;对每一所述非单字候选词进行拆分所形成的拆分单元位于与该非单字候选词所对应的辅助候选项窗口中。
[0018]根据本发明的又一个方面,在该方法中所述辅助输入候选项中的拆分单元通过鼠标进行输入。
[0019]相应地,本发明还提供了一种辅助输入设备,该设备包括:
[0020]获取模块,用于通过接口检测并获取由输入法程序提供的非单字候选词;
[0021]拆分模块,用于对所述非单字候选词进行拆分以生成辅助输入候选项;
[0022]呈现模块,用于呈现所述辅助输入候选项。
[0023]根据本发明的一个方面,所述非单字候选词排列在所述输入法程序提供的候选项列表的第一位或前列。
[0024]根据本发明的另一个方面,该设备还包括配置模块,用于配置为一次可以获取一个或者多个所述非单字候选词。
[0025]根据本发明的又一个方面,该设备中所述拆分模块对所述非单字候选词进行拆分,形成多个拆分单元,其中,每一所述拆分单元包含所述非单字候选词中的一个或多个字符;所述拆分模块将所述多个拆分单元作为辅助输入候选项。
[0026]根据本发明的又一个方面,该设备还包括去重模块,用于对所述多个拆分单元进行去重操作。
[0027]根据本发明的又一个方面,该设备还包括关联模块,用于将所述辅助输入候选项中的所述多个拆分单元分别与快捷键相关联,其中,与所述多个拆分单元相关联的所述快捷键不同于与所述输入法提供的非单字候选词相关联的快捷键。
[0028]根据本发明的又一个方面,所述呈现模块生成并基于所述输入法提供的候选项列表的显示位置呈现一可视化图形界面,该图形界面中包括所述辅助输入候选项、和/或与所述辅助输入候选项中的所述多个拆分单元相关联的快捷键信息。
[0029]根据本发明的又一个方面,所述可视化图形界面为一辅助候选项窗口 ;所述辅助输入候选项位于所述辅助候选项窗口中,其中,所述辅助输入候选项中的所述多个拆分单元基于所述输入法提供的非单字候选词的排列顺序进行排列。
[0030]根据本发明的又一个方面,所述呈现模块生成并在位于所述输入法提供的候选项列表显示位置下方或者右方的空白处呈现所述辅助候选项窗口。
[0031]根据本发明的又一个方面,所述可视化图形界面为多个辅助候选项窗口,其中所述辅助候选项窗口与所述输入法提供的非单字候选词对应;对每一所述非单字候选词进行拆分所形成的拆分单元位于与该非单字候选词所对应的辅助候选项窗口中。
[0032]根据本发明的又一个方面,该设备还包括响应模块,用于响应用户通过鼠标或者快捷键对所述辅助输入候选项中拆分单元的操作以完成该字符的输入。
[0033]与现有技术相比,本发明具有以下优点:
[0034]当用户利用输入法进行文字输入时,对输入法候选项中非单字候选词进行拆分形成拆分单元(包含所述非单字候选词中的一个或多个字符),并将该拆分单元呈现给用户。如果用户希望输入的是非单字候选词中的某个字符或者多个字符时,则只需直接选择该拆分单元即可完成输入。因此,本发明可以在不改变输入用户输入习惯的基础上,提高用户输入的速度,保证用户输入过程的流畅性,进而提升用户的使用体验。此外,本发明可适用于不同的输入法,而不是依赖于特定的输入法,因此可以满足不同用户群的需求。

【专利附图】

【附图说明】
[0035]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
[0036]图1是根据本发明的辅助输入方法的一个【具体实施方式】的流程图;
[0037]图2(a)至图2(g)是根据本发明的辅助输入候选项显示位置的七个【具体实施方式】的不意图;
[0038]图3是根据本发明的用于辅助输入设备的一个【具体实施方式】的结构示意图;
[0039]图4是可实现本发明提供的辅助输入方法以及辅助输入设备的计算机设备的结构示意图;
[0040]附图中相同或相似的附图标记代表相同或相似的部件。

【具体实施方式】
[0041]为了更好地理解和阐释本发明,下面将结合附图对本发明作进一步的详细描述。
[0042]首先请参考图1,图1是根据本发明的辅助输入方法的一个【具体实施方式】的流程图。如图所示,所述辅助输入方法包括以下步骤:
[0043]在步骤SlOO中,通过接口检测并获取由输入法程序提供的非单字候选词。
[0044]具体地,本发明所述方法应用在在计算机、平板电脑、移动终端等可以使用输入法功能的电子设备上。当用户通过例如键盘进行文字输入时,输入法程序将响应用户的输入呈现候选项列表,该候选项列表通常包括3?10个候选词,其中,候选词的具体数目可由用户自行设定。当通过接口检测到输入法程序为用户所呈现的候选项列表时,即进一步对输入法候选项列表中的候选词进行检测,如果输入法候选项列表中包括非单字候选词(即包含两个或两个以上字的候选词),则将该非单字候选词记录下来。例如,用户输入“mao’ die”,所检测到的输入法候选项列表中包括“耄耋”、“帽”、“毛”、“猫”以及“冒”,则记录候选词“耄耋”。又例如,用户输入“jin’ gu’ bang”,所检测到的输入法候选项列表中包括“金箍棒”、“紧固”、“禁锢”、“筋骨”以及“金谷”,此时将所有候选词都记录下来。
[0045]通常情况下,用户输入非单字词语的时候通常存在两种考虑:一种是用户希望输入该词语,另一种是用户希望借助该词语输入该词语中的某个单字。针对于后面一种考虑,用户在输入非单字词语的时候,往往会选择使用频率较高的词语。因此,在很多时候,用户所输入的非单字词语会出现在输入法候选项列表中的第一位或前列。基于上述情况,在一个优选实施例中,所检测并获取的是位于输入法程序提供的候选项列表的第一位或前列的非单字候选词。其中,本发明方法的一个优选实施方式为还可以一次获取一个或者多个所述非单字候选词用于拆分。例如,通过提供人机交互界面,使得用户可以借助该人机交互界面来应用本发明的辅助输入方法从而检测并获取由输入法候选项列表中非单字候选词的数目。在完成预设后,即可以根据用户预设的数值(例如以N表示)来检测并获取输入法候选项列表中排列前N位的非单字候选词用于后续拆分操作。
[0046]需要说明的是,由于本发明方法通过接口来获取并检测输入法程序提供的候选词,因此其可以与任意输入方法相结合使用。鉴于目前用户使用的输入法种类众多,而本发明中的辅助输入方法可以不依赖于任何特定的输入法,因此其还具有普适性和依据用户使用习惯而方便装卸等优势。
[0047]在步骤SlOl中,对所述非单字候选词进行拆分以生成辅助输入候选项。
[0048]具体地,当获取到输入法候选项列表中的非单字候选词后,对该非单字候选词进行拆分,形成多个拆分单元,其中,每一所述拆分单元包含所述非单字候选词中的一个或多个字符,拆分后得到的所述多个拆分单元将被作为辅助输入候选项。
[0049]在一个优选实施例中,以单字为单位将获取到的非单字候选词拆分成多个单字,拆分后的该多个单字将被作为辅助输入候选项。举例说明,用户输入“zhu’ xi”,此时通过接口检测并获取到的输入法候选项列表中的非单字候选词包括“朱熹” “主席” “竹席” “竹溪”以及“朱喜”,对上述非单字候选词进行拆分,拆分后获得“朱”、“熹”、“主”、“席”、“竹”、“席”、“竹”、“溪”、“朱”以及“喜”,作为辅助输入候选项。
[0050]当用户输入包含三个或三个以上单字的候选词时,可能出于以下两种考虑:一是希望输入该非单字候选词中的某个单字,二是希望输入该非单字候选词中连续的多个单字(通常该连续的多个单字可以构成一个词,具有一定的意义)。基于上述考虑,在另一个优选实施例中,除了将获取到的非单字候选词拆分成多个单字之外,还会对非单字候选词进行分析,从中拆分出具有一定意义的词。举例说明,用户输入“he’ fa’ tong’ yan”,此时所检测并获取到的输入法候选项列表中的非单字候选词包括“鹤发童颜”、“合法”、“核发”、“和法”以及“喝法”,其中,非单字候选词“合法”、“核发”、“和法”以及“喝法”将被拆分成为单字,而非单字候选词“鹤发童颜”除了被拆分成“鹤”、“发”、“童”、“颜”之外,还会被拆分为“鹤发”和“童颜”。
[0051]由于拆分后得到的拆分单元存在重复出现的情况,因此,在对所述非单字候选词进行拆分形成多个拆分单元之后,优选地,接着对所述多个拆分单元进行去重操作,也就是去除在所述非单字候选词中重复出现的拆分单元。仍以上述用户输入“zhu’ xi”为例进行说明,拆分后获得的十个单字中,“朱”、“竹”和“席”三个字重复重现,因此,去除重复出现的单字后,获得单字“朱”、“熹”、“主”、“席”、“竹”、“溪”以及“喜”用于生成辅助候选项。
[0052]此外,为了使用户可以通过快捷键对辅助输入候选项中的拆分单元进行选择输入,优选地,在对所述非单字候选词进行拆分以生成辅助输入候选项之后还包括:将所述辅助输入候选项中的所述多个拆分单元分别与快捷键相关联。需要说明的是,目前大部分输入法将数字键设定为快捷键进行候选项的输入,即,当用户希望输入某个候选项的时候,只需使用相应数字键进行输入即可。因此,为了不影响输入法自身候选项的输入,与所述多个拆分单元相关联的所述快捷键应该不同于与所述输入法提供的非单字候选词相关联的快捷键。仍以上述用户输入“zhu’xi”为例进行说明,拆分去重后所生成的辅助输入候选项为“朱”、“熹”、“主”、“席”、“竹”、“溪”以及“喜”,将其与快捷键Fl?F7进行关联。在后续将辅助输入候选项呈现给用户选择的时候,如果用户希望输入辅助输入候选项中的“熹”字,则使用F2键,而如果用户希望输入的是“朱熹”,则使用数字键中的I键。如此一来,输入法候选项中非单字候选词的选择与辅助输入候选项中拆分单元的选择不会相互影响。除了利用快捷键对辅助输入候选项中的拆分单元进行选择输入,还可以设置辅助输入候选项中的拆分单元响应于用户的鼠标操作,以实现拆分单元的输入。仍以上述用户输入“zhu’xi”为例进行说明,如果用户希望输入“熹”字,则可以使用鼠标点击辅助输入候选项中的“熹”字完成该单字的输入。
[0053]在步骤S102中,呈现所述辅助输入候选项。
[0054]具体地,生成辅助输入候选项后,需要将该辅助输入候选项呈现给用户进行选择。优选地,为了便于用户查看以及选择,生成并基于所述输入法提供的候选项列表的显示位置呈现一可视化图形界面,也就是说,使辅助输入候选项的显示位置跟随输入法候选项列表的显示位置。其中,所述图形界面中包括所述辅助输入候选项和/或与所述辅助输入候选项中的所述多个拆分单元相关联的快捷键信息。
[0055]在一个优选实施例中,所述可视化图形界面为一辅助候选项窗口 ;所述辅助输入候选项位于所述辅助候选项窗口中,其中,所述辅助输入候选项中的所述多个拆分单元基于所述输入法提供的非单字候选词的排列顺序进行排列。仍以上述用户输入“zhu’ xi”为例进行说明,请参考图2(a)至图2(d),图2(a)至图2(d)为用户输入“zhu’ xi ”后辅助输入候选项的四种优选呈现方式。其中,图2(a)中的辅助候选项窗口包括了拆分后未去重的所有拆分单元,在每个拆分单元前面还包括了与该拆分单元相关联的快捷键信息,用户可以通过键盘上的快捷键或鼠标对其进行选择;图2(b)中的辅助候选项窗口包括了拆分并去重后的拆分单元,同样地,在每个拆分单元前面还包括了与该拆分单元相关联的快捷键信息;图2(c)中的辅助候选项窗口仅包括了拆分并去重后的拆分单元,用户可以通过鼠标对其进行选择;图2(d)中辅助候选项窗口仅包括了与该拆分单元相关联的快捷键信息,该快捷键信息位于输入法提供的非单字候选词的下面,且与输入法提供的非单字候选词中相应的拆分单元一一对应,当用户希望输入某一非单字候选词中的某个单字时,只需要获取位于该单字下面的快捷键信息,使用键盘上相应的快捷键即可选择输入。
[0056]在图2(a)至图2(d)中,所述辅助候选项窗口位于所述输入法提供的候选项列表显示位置下方、且靠近输入法候选项列表的空白处。在另一个优选实施例中,如图2(e)所示,所述辅助候选项窗口还可以位于所述输入法提供的候选项列表显示位置右方、且靠近输入法候选项列表的空白处。本领域的技术人员应该可以理解的是,辅助候选项窗口的显示位置不应仅限于上述举例,辅助候选项窗口的显示位置可以设置在不影响用户输入的任何位置。例如,如图2(f)所示,当输入法候选项中仅包括一个非单字候选词时,辅助候选项窗口也可以位于该非单字候选项后边。为了简明起见,在此对辅助候选项窗口的显示位置不再列举。
[0057]在另一个优选实施例中,所述可视化图形界面为多个辅助候选项窗口,其中所述辅助候选项窗口与所述输入法提供的非单字候选词一一对应;对每一所述非单字候选词进行拆分所形成的拆分单元位于与该非单字候选词所对应的辅助候选项窗口中。仍以上述用户输入“zhu’ xi”为例进行说明,请参考图2(g),如图所示,所述输入法提供的候选项列表包括五个非单字候选词,因此,所述可视化图形界面包括五个辅助候选项窗口,该五个辅助候选项窗口位于输入法候选项列表的下方、且对候选项列表中的五个非单字候选词对应。其中,在与非单字候选词“朱熹”对应的辅助候选项窗口中包括拆分单元“朱”和“熹”、以及与其相关联的快捷键信息“F1 ”和“F2”,在与非单字候选词“主席”对应的辅助候选项窗口中包括拆分单元“主”和“席”、以及与其相关联的快捷键信息“F3”和“F4”,以此类推,在此不再一一赘述。当用户希望输入某一非单字候选词中的某个拆分单元时,可以直接从位于其下方的辅助候选项窗口进行选择输入。
[0058]当然了,本领域的技术人员应该可以理解的是,上述辅助输入候选项的呈现方式仅为举例,任何可以将辅助候选项呈现给用户的方式都包括在本发明的保护范围内。
[0059]需要说明的是,尽管在附图中以特定顺序描述了本发明方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。相反,流程图中描绘的步骤可以改变执行顺序。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。
[0060]与现有技术相比,本发明所提供的辅助输入方法具有以下优点:当用户利用输入法进行文字输入时,对输入法候选项中非单字候选词进行拆分形成拆分单元(包含所述非单字候选词中的一个或多个字符),并将该拆分单元呈现给用户。如果用户希望输入的是非单字候选词中的某个字符或者多个字符时,则只需直接选择该拆分单元即可完成输入。因此,本发明可以在不改变输入用户输入习惯的基础上,提高用户输入的速度,保证用户输入过程的流畅性,进而提升用户的使用体验。此外,本发明可适用于不同的输入法,而不是依赖于特定的输入法,因此可以满足不同用户群的需求。
[0061]相应地,本发明还提供了一种辅助输入设备。请参考图3,图3是根据本发明的用于辅助输入设备的一个【具体实施方式】的结构示意图。如图所示,该设备20包括:
[0062]获取模块201,用于通过接口检测并获取由输入法程序30提供的非单字候选词;
[0063]拆分模块202,用于对所述非单字候选词进行拆分以生成辅助输入候选项;
[0064]呈现模块203,用于呈现所述辅助输入候选项。
[0065]下面,将对上述模块的具体工作过程进行说明。
[0066]首先,需要说明的是,目前用户使用的输入法程序30种类众多,本发明中的辅助输入设备通过接口与现有的输入法程序30协同工作以获得本发明的发明目的,其并不依赖于特定的输入法程序30,并可适用于不同的输入法程序30。具体地,当用户通过例如键盘进行文字输入时,输入法程序30将响应用户的输入而呈现候选项列表,该候选项列表通常包括3?10个候选词,其中,候选词的具体数目可由用户自行设定。获取模块201 —旦通过接口检测到输入法程序30为用户呈现候选项列表,则对输入法程序30候选项中的候选词列表进行检测,如果输入法程序30候选项列表中包括非单字候选词(即包含两个或两个以上字的候选词),获取模块201将该非单字候选词记录下来。
[0067]通常情况下,用户输入非单字词语的时候通常存在两种考虑:一种是用户希望输入该词语,另一种是用户希望借助该词语输入该词语中的某个单字。针对于后面一种考虑,用户在输入非单字词语的时候,往往会选择使用频率较高的词语。因此,在很多时候,用户所输入的非单字词语会出现在输入法程序30候选项列表中的第一位或前列。基于上述情况,在一个优选实施例中,获取模块201检测并获取位于输入法程序提供的候选项列表的第一位或前列的非单字候选词。如此一来,获取模块201可以更有针对性地获取非单字候选词O
[0068]所述设备20还包括配置模块204,用于配置为一次可获取一个或者多个所述非单字候选词。也就是根据用户的需求预设获取模块201用以检测并获取非单字候选词的具体数目。在一个优选实施例中,配置模块204可以提供人机交互界面,用户可以通过该人机交互界面预设所述获取模块201检测并获取输入法候选项列表中非单字候选词的数目。一旦完成预设,获取模块201将根据用户预设的数值(例如以N表示),检测并获取输入法候选项列表中排列前N位的非单字候选词。
[0069]获取模块201获取到输入法候选项列表中的非单字候选词后,拆分模块202对该非单字候选词进行拆分,形成多个拆分单元,其中,每一所述拆分单元包含所述非单字候选词中的一个或多个字符,拆分后得到的所述多个拆分单元将被作为辅助输入候选项。
[0070]在一个优选实施例中,拆分模块202以单字为单位将获取到的非单字候选词拆分成多个单字,拆分后的该多个单字将被作为辅助输入候选项。
[0071]当用户输入包含三个或三个以上单字的候选词时,可能出于以下两种考虑:一是希望输入该非单字候选词中的某个单字,二是希望输入该非单字候选词中连续的多个单字(通常该连续的多个单字可以构成一个词,具有一定的意义)。基于上述考虑,在另一个优选实施例中,拆分模块202除了将获取到的非单字候选词拆分成多个单字之外,还会对非单字候选词进行分析,从中拆分出具有一定意义的词。
[0072]所述设备20还包括去重模块(未示出)。由于拆分后得到的拆分单元存在重复出现的情况,因此,在拆分模块202对所述非单字候选词进行拆分形成多个拆分单元之后,所述去重模块对所述多个拆分单元进行去重操作,也就是去除在所述非单字候选词中重复出现的拆分单元。
[0073]优选地,此外,为了使用户可以通过快捷键对辅助输入候选项中的拆分单元进行选择输入,本发明还包括关联模块(未示出)。具体地,所述关联模块将所述辅助输入候选项中的所述多个拆分单元分别与快捷键相关联。需要说明的是,目前,大部分输入法程序将数字键设定为快捷键进行候选项的输入,即,当用户希望输入某个候选项的时候,只需使用相应数字键进行输入即可。因此,为了不影响输入法自身候选项的输入,与所述多个拆分单元相关联的所述快捷键应该不同于与所述输入法程序30提供的非单字候选词相关联的快捷键。如此一来,输入法程序30提供的候选项中非单字候选词的选择与辅助输入候选项中拆分单元的选择不会相互影响。
[0074]拆分模块202生成辅助输入候选项后,呈现模块203将该辅助输入候选项呈现给用户进行选择。优选地,为了便于用户查看以及选择,呈现模块203生成并基于所述输入法程序30提供的候选项列表的显示位置呈现一可视化图形界面,也就是说,使辅助输入候选项的显示位置跟随输入法程序30提供的候选项列表的显示位置。其中,所述图形界面中包括所述辅助输入候选项、和/或与所述辅助输入候选项中的所述多个拆分单元相关联的快捷键信息。
[0075]在一个优选实施例中,所述可视化图形界面为一辅助候选项窗口 ;所述辅助输入候选项位于所述辅助候选项窗口中,其中,所述辅助输入候选项中的所述多个拆分单元基于所述输入法30程序提供的非单字候选词的排列顺序进行排列。
[0076]在另一个优选实施例中,所述可视化图形界面为多个辅助候选项窗口,其中所述辅助候选项窗口与所述输入法程序30提供的非单字候选词对应;对每一所述非单字候选词进行拆分所形成的拆分单元位于与该非单字候选词所对应的辅助候选项窗口中。
[0077]优选地,所述呈现模块203生成并在位于所述输入法程序30提供的候选项列表显示位置下方或者右方的空白处呈现所述辅助候选项窗口。
[0078]在另一个优选实施例中,所述设备还包括响应模块205,用于响应用户通过鼠标或者快捷键对所述辅助输入候选项中拆分单元的操作以完成该字符的输入。
[0079]在优选的实施例中,设备20中的各部分可以实施为一种计算机程序产品,所述计算机程序产品被执行时能够实现本发明所述方法,上述计算机程序产品例如可以实施在用于计算机可读信息的任何记录介质上,所述记录介质包括磁介质、光介质或其他适合的介质。所述计算机程序产品的实施例不仅可以运行在独立的物理设备上,也可以运行在协同工作的多台物理设备上以实现设备20中各部分所具有功能以及彼此之间的逻辑关系。
[0080]与现有技术相比,本发明所提供的辅助输入设备具有以下优点:当用户利用输入法进行文字输入时,对输入法候选项中非单字候选词进行拆分形成拆分单元(包含所述非单字候选词中的一个或多个字符),并将该拆分单元呈现给用户。如果用户希望输入的是非单字候选词中的某个字符或者多个字符时,则只需直接选择该拆分单元即可完成输入。因此,本发明可以在不改变输入用户输入习惯的基础上,提高用户输入的速度,保证用户输入过程的流畅性,进而提升用户的使用体验。此外,由于本发明的方法和设备可以作为现有输入法的辅助输入方法和设备而协同工作,因此其适用于不同的输入法,而非依赖于特定的输入法,因此可以满足不同用户群的需求和使用习惯。
[0081]参考图4,图4是可实现本发明提供的辅助输入方法以及辅助输入设备的计算机设备的结构示意图,该计算机设备至少包括如下部分:CPU (中央处理器)501、RAM (随机存储器)502、R0M (只读存储器)503、系统总线500、硬盘控制单元504、硬盘505、人机交互外部设备控制单元506、人机交互外部设备507、串行接口控制单元508、串行接口外部设备509、并行接口控制单元510、并行接口外部设备511、显示设备控制单元512和显示设备513。其中,0?邪01、狀11502、1?01503、硬盘控制单元504、人机交互外部设备控制单元506、串行接口控制单元508、并行接口控制单元510以及显示设备控制单元512与系统总线500相连接,并通过系统总线500实现彼此之前的通信。此外,硬盘控制单元504与硬盘505相连接;人机交互外部设备控制单元506与人机交互外部设备507相连接,典型地该人机交互外部设备是鼠标、轨迹球、触摸屏或键盘;串行接口控制单元508与串行接口外部设备509相连接;并行接口控制单元510与并行接口外部设备511相连接;显示设备控制单元512和显示设备513相连接。
[0082]图4所述的结构框图仅仅示出了能实践本发明各个实施例的一种计算机设备的结构,而并非是对本发明的实践环境的限制。在一些情况下,可以根据需要添加或者减少该计算机设备中的一些设备。例如,图4所示的设备可以移除人机交互外部设备507和显示设备513,其具体实施形态仅仅是一个能够被外部设备访问的服务器。当然图4所示的计算机设备可以单独地实现本发明运行的环境,也可以通过网络互相连接起来而提供本发明各个实施例所适用运行环境,例如本发明的各个模块和/步骤可以分布地实现在互相连接的各个计算机设备中。
[0083]本发明提供的辅助输入方法可以使用可编程逻辑器件来实现,也可以通过执行计算机程序产品来实现。所述计算机程序产品能够以计算机程序逻辑或代码的形式而实施在计算机可读存储介质上。所述计算机可读存储介质可以是被安装在计算机中的内置介质或者可从计算机主体拆卸的可移动介质(例如热拔插技术存储设备)。所述内置介质包括但不限于可重写的非易失性存储器,例如RAM、R0M、快闪存储器和硬盘。所述可移动介质包括但不限于:光存储媒体(例如CD-ROM和DVD)、磁光存储媒体(例如MO)、磁存储媒体(例如盒带或移动硬盘)、具有内置的可重写的非易失性存储器的媒体(例如存储卡)和具有内置ROM的媒体(例如ROM盒)。
[0084]本领域技术人员应当理解,任何具有适当编程装置的计算机系统都将能够执行本发明的方法的诸步骤,同时这些步骤以及本发明的设备同样能够通过硬件或是固件来实现。
[0085]对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此夕卜,显然“包括” 一词不排除其他部件、单元或步骤,单数不排除复数。系统权利要求中陈述的多个部件、单元或装置也可以由一个部件、单元或装置通过软件或者硬件来实现。
[0086]以上所揭露的仅为本发明的一些较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
【权利要求】
1.一种辅助输入方法,该方法包括: 通过接口检测并获取由输入法程序提供的非单字候选词; 对所述非单字候选词进行拆分以生成辅助输入候选项; 呈现所述辅助输入候选项。
2.根据权利要求1所述的方法,其中: 所述非单字候选词排列在所述输入法程序提供的候选项列表的第一位或前列。
3.根据权利要求1所述的方法,其中: 一次可以获取并拆分一个或者多个所述非单字候选词。
4.根据权利要求1所述的方法,其中,对所述非单字候选词进行拆分以生成辅助输入候选项包括: 对所述非单字候选词进行拆分,形成多个拆分单元,其中,每一所述拆分单元包含所述非单字候选词中的一个或多个字符; 将所述多个拆分单元作为辅助输入候选项。
5.根据权利要求4所述的方法,还包括: 对所述非单字候选词进行拆分,形成多个拆分单元之后对所述多个拆分单元进行去重操作。
6.根据权利要求4或5所述的方法,还包括: 对所述非单字候选词进行拆分以生成辅助输入候选项之后将所述辅助输入候选项中的所述多个拆分单元分别与快捷键相关联,其中,与所述多个拆分单元相关联的所述快捷键不同于与所述输入法提供的非单字候选词相关联的快捷键。
7.根据权利要求6所述的方法,其中,呈现所述辅助输入候选项包括: 生成并基于所述输入法提供的候选项列表的显示位置呈现一可视化图形界面,该图形界面中包括所述辅助输入候选项和/或与所述辅助输入候选项中的所述多个拆分单元相关联的快捷键信息。
8.根据权利要求7所述的方法,其中: 所述可视化图形界面为一辅助候选项窗口; 所述辅助输入候选项位于所述辅助候选项窗口中,其中,所述辅助输入候选项中的所述多个拆分单元基于所述输入法提供的非单字候选词的排列顺序进行排列。
9.根据权利要求8所述的方法,其中: 所述辅助候选项窗口位于所述输入法提供的候选项列表显示位置下方或者右方的空白处。
10.根据权利要求7所述的方法,其中: 所述可视化图形界面为多个辅助候选项窗口,其中所述辅助候选项窗口与所述输入法提供的非单字候选词对应; 对每一所述非单字候选词进行拆分所形成的拆分单元位于与该非单字候选词所对应的辅助候选项窗口中。
11.根据权利要求7至10中任一项所述的方法,其中,所述辅助输入候选项中的拆分单元通过鼠标进行输入。
12.—种辅助输入设备,该设备包括:获取模块,用于通过接口检测并获取由输入法程序提供的非单字候选词; 拆分模块,用于对所述非单字候选词进行拆分以生成辅助输入候选项; 呈现模块,用于呈现所述辅助输入候选项。
13.根据权利要求12所述的设备,其中: 所述非单字候选词排列在所述输入法程序提供的候选项列表的第一位或前列。
14.根据权利要求12所述的设备,该设备还包括: 配置模块,用于配置为一次可以获取并拆分一个或者多个所述非单字候选词。
15.根据权利要求12所述的设备,其中: 所述拆分模块对所述非单字候选词进行拆分,形成多个拆分单元,其中,每一所述拆分单元包含所述非单字候选词中的一个或多个字符; 所述拆分模块将所述多个拆分单元作为辅助输入候选项。
16.根据权利要求12所述的设备,该设备还包括: 去重模块,用于对所述多个拆分单元进行去重操作。
17.根据权利要求15或16所述的设备,该设备还包括: 关联模块,用于将所述辅助输入候选项中的所述多个拆分单元分别与快捷键相关联,其中,与所述多个拆分单元相关联的所述快捷键不同于与所述输入法提供的非单字候选词相关联的快捷键。
18.根据权利要求17所述的设备,其中: 所述呈现模块生成并基于所述输入法提供的候选项列表的显示位置呈现一可视化图形界面,该图形界面中包括所述辅助输入候选项、和/或与所述辅助输入候选项中的所述多个拆分单元相关联的快捷键信息。
19.根据权利要求18所述的设备,其中: 所述可视化图形界面为一辅助候选项窗口; 所述辅助输入候选项位于所述辅助候选项窗口中,其中,所述辅助输入候选项中的所述多个拆分单元基于所述输入法提供的非单字候选词的排列顺序进行排列。
20.根据权利要求19所述的设备,其中: 所述呈现模块生成并在位于所述输入法提供的候选项列表显示位置下方或者右方的空白处呈现所述辅助候选项窗口。
21.根据权利要求18所述的设备,其中: 所述可视化图形界面为多个辅助候选项窗口,其中所述辅助候选项窗口与所述输入法提供的非单字候选词对应; 对每一所述非单字候选词进行拆分所形成的拆分单元位于与该非单字候选词所对应的辅助候选项窗口中。
22.根据权利要求18至21中任一项所述的设备,该设备还包括: 响应模块,用于响应用户通过鼠标或者快捷键对所述辅助输入候选项中拆分单元的操作以完成该字符的输入。
【文档编号】G06F3/023GK104076940SQ201310101055
【公开日】2014年10月1日 申请日期:2013年3月27日 优先权日:2013年3月27日
【发明者】孟伟奇 申请人:北京千橡网景科技发展有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1