在触摸屏设备上利用拼音输入法输入文字的方法和装置与流程

文档序号:11153883阅读:724来源:国知局
在触摸屏设备上利用拼音输入法输入文字的方法和装置与制造工艺

本发明涉及输入法,尤其涉及一种在触摸屏设备上利用拼音输入法输入文字的方法和装置。



背景技术:

现有技术的触摸屏设备中,当利用全拼输入法进行汉字的输入时,用户需要按下触摸屏设备上汉字拼音的每个拼音字母所在的编码键。在26键显示的情况下,就在候选词栏中显示出与这个汉字的拼音对应的候选词,让用户选择。用户选择候选词后,就完成了候选词的输入。由于用户需要一个一个按下汉字拼音的每个拼音字母所在的编码键,用户操作非常繁琐,输入速度慢。



技术实现要素:

本发明的一个目的在于提高在触摸屏设备上利用拼音输入法输入文字的速度。

根据本发明的一方面,提供了一种在触摸屏设备上利用拼音输入法输入文字的方法,包括:

响应于用户对文字编码键的选择,呈现汉语拼音中以该文字编码键所承载的拼音字母为首拼的候选拼音组合;

响应于用户对候选拼音组合的选择,将与选择的候选拼音组合对应的候选词显示在候选词栏中;

响应于用户对候选词栏中候选词的选择,将选择的候选词作为已输入文字。

根据本发明的另一方面,提供了一种在拼音输入法下在触摸屏设备的候选词栏中显示候选词的方法,包括:

响应于用户对文字编码键的选择,呈现汉语拼音中以该文字编码键所承载的拼音字母为首拼的候选拼音组合;

响应于用户对候选拼音组合的选择,将与选择的候选拼音组合对应的候选词显示在候选词栏中。

根据本发明的另一方面,提供了一种在触摸屏设备上利用拼音输入法输入文字的装置,包括:

用于响应于用户对文字编码键的选择,呈现汉语拼音中以该文字编码键所承载的拼音字母为首拼的候选拼音组合的装置;

用于响应于用户对候选拼音组合的选择,将与选择的候选拼音组合对应的候选词显示在候选词栏中的装置;

用于响应于用户对候选词栏中候选词的选择,将选择的候选词作为已输入文字的装置。

根据本发明的另一方面,提供了一种在拼音输入法下在触摸屏设备的候选词栏中显示候选词的装置,包括:

用于响应于用户对文字编码键的选择,呈现汉语拼音中以该文字编码键所承载的拼音字母为首拼的候选拼音组合的装置;

用于响应于用户对候选拼音组合的选择,将与选择的候选拼音组合对应的候选词显示在候选词栏中的装置。

根据本发明的另一方面,提供了一种设备,包括:

一个或多个处理器;

存储器,存储有一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,实现如上所述的方法。

本发明实施例中,当用户按下汉字的首拼所在的文字编码键后,在汉语拼音中,首拼确定后,能与首拼固定搭配的后续拼音组合其实是可以列举出来的,于是本发明实施例呈现汉语拼音中以该文字编码键所承载的拼音字母为首拼的候选拼音组合。用户在这些候选拼音组合中选择一个,则可一下子得到这个字的整个拼音,从而展示与该拼音对应的候选词并完成后续输入。与现有技术需要一个一个地按下文字的所有拼音字母所在的文字编码键相比,本发明实施例只需按下首拼所在的文字编码键,并在候选拼音组合中选择其中一个,大大减少了用户的操作,提高了输入法输入速度。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:

图1为根据本发明一个实施例的在触摸屏设备上利用拼音输入法输入文字的方法的流程图。

图2为根据本发明一个实施例的在拼音输入法下在触摸屏设备的候选词栏中显示候选词的方法的流程图。

图3a-3i为根据本发明实施例的触摸屏设备界面示意图。

图4为根据本发明一个实施例的在触摸屏设备上利用拼音输入法输入文字的装置的框图。

图5为根据本发明一个实施例的在拼音输入法下在触摸屏设备的候选词栏中显示候选词的装置的框图。

图6为根据本发明一个实施例的设备的硬件图。

图7为根据本发明另一个实施例的设备的硬件图。

具体实施方式

在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。

在上下文中所称“计算机设备”,也称为“电脑”,是指可以通过运行预定程序或指令来执行数值计算和/或逻辑计算等预定处理过程的智能电子设备,其可以包括处理器与存储器,由处理器执行在存储器中预存的存续指令来执行预定处理过程,或是由ASIC、FPGA、DSP等硬件执行预定处理过程,或是由上述二者组合来实现。计算机设备包括但不限于服务器、个人电脑、笔记本电脑、平板电脑、智能手机等。

所述计算机设备包括用户设备与网络设备。其中,所述用户设备包括但不限于电脑、智能手机、PDA等;所述网络设备包括但不限于单个网络服务器、多个网络服务器组成的服务器组或基于云计算(Cloud Computing)的由大量计算机或网络服务器构成的云,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。其中,所述计算机设备可单独运行来实现本发明,也可接入网络并通过与网络中的其他计算机设备的交互操作来实现本发明。其中,所述计算机设备所处的网络包括但不限于互联网、广域网、城域网、局域网、VPN网络等。

需要说明的是,所述用户设备、网络设备和网络等仅为举例,其他现有的或今后可能出现的计算机设备或网络如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。

后面所讨论的方法(其中一些通过流程图示出)可以通过硬件、软件、固件、中间件、微代码、硬件描述语言或者其任意组合来实施。当用软件、固件、中间件或微代码来实施时,用以实施必要任务的程序代码或代码段可以被存储在机器或计算机可读介质(比如存储介质)中。(一个或多个)处理器可以实施必要的任务。

这里所公开的具体结构和功能细节仅仅是代表性的,并且是用于描述本发明的示例性实施例的目的。但是本发明可以通过许多替换形式来具体实现,并且不应当被解释成仅仅受限于这里所阐述的实施例。

应当理解的是,虽然在这里可能使用了术语“第一”、“第二”等等来描述各个单元,但是这些单元不应当受这些术语限制。使用这些术语仅仅是为了将一个单元与另一个单元进行区分。举例来说,在不背离示例性实施例的范围的情况下,第一单元可以被称为第二单元,并且类似地第二单元可以被称为第一单元。这里所使用的术语“和/或”包括其中一个或更多所列出的相关联项目的任意和所有组合。

应当理解的是,当一个单元被称为“连接”或“耦合”到另一单元时,其可以直接连接或耦合到所述另一单元,或者可以存在中间单元。与此相对,当一个单元被称为“直接连接”或“直接耦合”到另一单元时,则不存在中间单元。应当按照类似的方式来解释被用于描述单元之间的关系的其他词语(例如“处于...之间”相比于“直接处于...之间”,“与...邻近”相比于“与...直接邻近”等等)。

这里所使用的术语仅仅是为了描述具体实施例而不意图限制示例性实施例。除非上下文明确地另有所指,否则这里所使用的单数形式“一个”、“一项”还意图包括复数。还应当理解的是,这里所使用的术语“包括”和/或“包含”规定所陈述的特征、整数、步骤、操作、单元和/或组件的存在,而不排除存在或添加一个或更多其他特征、整数、步骤、操作、单元、组件和/或其组合。

还应当提到的是,在一些替换实现方式中,所提到的功能/动作可以按照不同于附图中标示的顺序发生。举例来说,取决于所涉及的功能/动作,相继示出的两幅图实际上可以基本上同时执行或者有时可以按照相反的顺序来执行。

下面结合附图对本发明作进一步详细描述。

如图1所示,根据本发明的一个实施例,提供了一种在触摸屏设备上利用拼音输入法输入文字的方法。触摸屏设备是指带有触摸屏的设备,包括如手机等智能移动终端设备,也包括带触摸屏的固定终端设备,如银行设置的触屏式用户自助查询终端。这里的文字指可以用拼音输入的文字,一般是汉字,在个别情况下也可以指能够用拼音输入的少数民族文字,等等。拼音输入法一般指全拼输入法,但在个别情况下也可以指一些输入一个汉字的3个以上拼音字母才能完成这个汉字的输入的拼音输入法。该方法适用于如图3a-3g所示的26键软键盘,也适用于如图3h-3i所示的9键软键盘。

如图1所示,该方法包括:

S110、响应于用户对文字编码键的选择,呈现汉语拼音中以该文字编码键所承载的拼音字母为首拼的候选拼音组合;

S120、响应于用户对候选拼音组合的选择,将与选择的候选拼音组合对应的候选词显示在候选词栏中;

S130、响应于用户对候选词栏中候选词的选择,将选择的候选词作为已输入文字。

下面对这些步骤进行详细描述。

步骤S110、响应于用户对文字编码键的选择,呈现汉语拼音中以该文字编码键所承载的拼音字母为首拼的候选拼音组合。

文字编码是指为了完成对该文字的输入而将该文字转换成的代码化表示。在拼音输入法中,编码是指组成该文字发音的拼音字母。在部首输入法中,编码是指组成该文字特定部位的部首。文字编码键是指显示出来的承载文字编码的键。在26键软键盘中,26个拼音字母各自位于一个文字编码键31上,如图3a-3g所示。在9键软键盘上,一个文字编码键31上可能排布着多个拼音字母,如图3h-3i所示。

下面先以26键软键盘为例说明步骤S110的实现过程。

首拼是指文字的汉语拼音的第一个拼音字母。在汉语拼音中,首拼确定后,能与首拼固定搭配的后续拼音组合其实是可以列举出来的。例如,对于首拼h,以h为首拼的汉字拼音组合有ha,hai,han,hang,hao,he,hei,hen,heng,hu,hui,hun,huang,hou。因此,当用户选择文字编码键后,将该文字编码键上的拼音字母作为首拼,将汉语拼音中以此拼音字母为首拼的候选拼音组合(如上述ha,hai,han,hang,hao,he,hei,hen,heng,hu,hui,hun,huang,hou)呈现在触摸屏设备上,供用户选择。

在一个实施例中,步骤S110包括:将汉语拼音中以该文字编码键所承载的拼音字母为首拼的候选拼音组合按候选拼音组合的第二个拼音字母分别呈现在与该第二个拼音字母所在的文字编码键关联的位置。

与该第二个拼音字母所在的文字编码键关联的位置可以包括该文字编码键上面、下面、左面、右面的位置,也包括从该文字编码键引出的位置,等等。下面对此会展开说明。

例如,对于首拼h,以h为首拼的汉字拼音组合33有ha,hai,han,hang,hao,he,hei,hen,heng,hu,hui,hun,huang,hou。这些拼音组合中每个拼音组合的第二个拼音字母有a,e,u,o四种。因此,将ha,hai,han,hang,hao显示在与a键关联的位置,将he,hei,hen,heng显示在与e键关联的位置,将hu,hui,hun,huang显示在与u键关联的位置,将hou显示在与o键相关联的位置。

将汉语拼音中以该文字编码键所承载的拼音字母为首拼的候选拼音组合33按候选拼音组合的第二个拼音字母分别呈现在与该第二个拼音字母所在的文字编码键关联的位置的好处是,用户可以按照候选拼音组合的第二个拼音字母来方便地选择候选拼音组合33。也就是说,第二个拼音字母起到了索引的作用,便于候选拼音组合的分类和观看、选择。

在一个实施例中,所述与该第二个拼音字母所在的文字编码键关联的位置是该文字编码键的上面的浮动行。

浮动行是指作为在屏幕底层上附加的一层叠加在屏幕底层上的一行。这样,透过浮动行,仍能看到下层的软键盘。浮动行的位置以在该第二个拼音字母所在的文字编码键所处的键盘行的上面、该键盘行上面一个键盘行的下面为宜,这样不会遮挡任何一个键盘行的显示。

如图3b所示,当用户选择h(例如触摸h所在的文字编码键)后,将ha,hai,han,hang,hao显示在a键正上方的浮动行,将he,hei,hen,heng显示在e键正上方的浮动行,将hu,hui,hun,huang显示在u键正上方的浮动行,将hou显示o键正上方的浮动行。

以文字编码键的上面的浮动行为关联位置的好处是,通常用户都会注意文字编码键上方的对象,而且把显示在上方的对象与文字编码键本身关联起来的想法更自然,更加人性化。

在关联位置是文字编码键的上面的浮动行的情形中,由于位于软键盘中同一行的文字编码键,如e、u、i,其上面的浮动行往往也会位于同一屏幕高度,造成如果某一文字编码键正上方显示的候选拼音组合(即,以该文字编码键上的拼音字母为第二个拼音字母的候选拼音组合)很多的话,会与其它文字编码键正上方显示的候选拼音组合重合,造成显示模糊。如图3b所示,在拼音字母u的正上方的候选拼音组合包括hu,hui,hun,huang,其中的huang与拼音字母o的正上方的候选拼音组合hou重合。

为了消除这种显示模糊,在另一个实施例中,所述与该第二个拼音字母所在的文字编码键关联的位置是该文字编码键处的引出线引向的位置,其中所述位置的高度可变,使得各候选拼音组合的呈现不重叠。

高度可变是指在屏幕上的高度可以变化,只要使各候选拼音组合的呈现不重叠。在一种情形中,使屏幕上各引出线引向位置的屏幕高度都不同,这样,各候选拼音组合的呈现一定不会重叠。在另一种情形中,使屏幕上一部分引出线引向位置的屏幕高度不同,另一部分引出线引向位置的屏幕高度相同,只要确保引出线引向位置的屏幕高度相同的候选拼音组合的显示不重叠。

如图3c所示,由于e、u、i三个文字编码键位于软键盘上的同一高度,直接在它们正上方以浮动行的形式显示相关联的候选拼音组合,容易造成候选拼音组合的显示重叠,因此,用引出线34将与e、u、i三个文字编码键分别相关联的候选拼音组合33引导不同屏幕高度的位置。如图3c所示,与o所在的文字编码键相关联的候选拼音组合hou引得最高,其次是与u所在的文字编码键相关联的候选拼音组合hu,hui,hun,huang,最低是与e所在的文字编码键相关联的候选拼音组合he,hei,hen,heng。这样,它们的呈现就都不会重叠。

为了减少与文字编码键关联的位置是该文字编码键的上面的浮动行的情形中的显示重叠,在另一个实施例中,所述与该第二个拼音字母所在的文字编码键关联的位置是从该文件编码键向上弹出的竖直条。

将候选拼音组合由行显示变成列显示,也能减少上述显示重叠,这是因为:软键盘中每行中的文字编码键数目一般大于每列中的文字编码键数目。另外,汉字的汉语拼音中第二个拼音字母一般是a、e、i、o、u、h,这些拼音字母一般都位于不同列。因此,将候选拼音组合以从第二个拼命字母所在的文字编码键向上弹出的竖直条的形式显示,这些竖直条一般都不会重叠。

如图3d所示,当用户选择h(例如触摸h所在的文字编码键)后,从a所在的文字编码键向上弹出一个包含候选拼音组合ha,hai,han,hang,hao的竖直条35,从e所在的文字编码键向上弹出一个包含候选拼音组合he,hei,hen,heng的竖直条35,从u所在的文字编码键向上弹出一个包含候选拼音组合hu,hui,hun,huang的竖直条35,从o所在的文字编码键向上弹出一个包含候选拼音组合hou的竖直条35。

另外,在一个实施例中,也可以不采用按候选拼音组合的第二个拼音字母将候选拼音组合分别呈现在与该第二个拼音字母所在的文字编码键关联的位置的形式。在该实施例中,步骤S110包括:将汉语拼音中以该文字编码键所承载的拼音字母为首拼的候选拼音组合呈现在专用于列举所述候选拼音组合的列举区域36,如图3e所示。

将候选拼音组合都呈现在专用于列举所述候选拼音组合的列举区域36的好处是,将它们列举于一个统一的区域,便于统一查看,避免分布式显示容易漏看的问题。

将候选拼音组合都呈现在专用于列举所述候选拼音组合的列举区域36,也可以采用在列举区域36按照候选拼音组合的第二个字母来索引排布的形式。如图3e所示,在列举区域36中,按第二个字母a为索引显示候选拼音组合ha,hai,han,hang,hao,按第二个字母e为索引显示候选拼音组合he,hei,hen,heng,按第二个字母u为索引显示候选拼音组合hu,hui,hun,huang,按第二个字母o为索引显示候选拼音组合hou。

无论是上面所述的在与第二个拼音字母所在的文字编码键关联的位置显示,还是在专用的列举区域统一显示,都是要显示出全部候选拼音组合,但由于用户已知该文字的第二个拼音字母,其可以只想看以用户已知的该字母为第二个拼音字母的那部分候选拼音组合。在这种情况下,显示出全部候选拼音组合容易造成显示界面让人眼花缭乱,界面有效显示率低。

因此,在另一个实施例中,步骤S110包括:

将汉语拼音中以该文字编码键所承载的拼音字母为首拼的候选拼音组合的第二个拼音字母所在的文字编码键高亮显示;

响应于用户对高亮显示的文字编码键的选择,将所述候选拼音组合中以用户选择的高亮显示的文字编码键上的拼音字母为第二个拼音字母的候选拼音组合呈现在与该高亮显示的文字编码键关联的位置。

例如,如图3f所示,当用户按下h所在的文字编码键后,不是立刻就按第二个字母a、e、u、i为用户显示全部推荐的候选拼音组合,而是将第二个字母a、e、u、i所在的文字编码键高亮显示。如果用户选择了a、e、u、i中的一个,就只为用户显示与该用户选择的那个文字编码键上的拼音字母为第二个拼音字母的候选拼音组合,而不显示其它候选拼音组合,防止用户眼花缭乱,提升界面有效信息率。如图3g所示,用户只选择e所在的文字编码键,则在e文字编码键的正上方显示候选拼音组合he,hei,hen,heng。

以上主要是以26键软键盘为例说明步骤S110的实现过程。本发明实施例的方法也同样适合于9键软键盘。在9键软键盘的情况下,在一个实施例中,步骤S110包括:

如果该文字编码键承载多个拼音字母,显示候选拼音字母栏,所述候选拼音字母栏包括所述多个拼音字母;

响应于用于对候选拼音字母栏中的拼音字母的选择,呈现汉语拼音中以所选择的拼音字母为首拼的候选拼音组合。

候选拼音字母栏37可以如图3h所示,显示在文字编码键的正上方,也可以显示在如软键盘左侧或上侧等固定位置。

例如,如图3h所示,由于“GHI”文字编码键对应着G、H、I三个拼音字母,因此用户按下“GHI”文字编码键后,并不知道用户希望选择G、H、I三个拼音字母中的哪个。这时,在“GHI”文字编码键的正上方显示候选拼音字母栏37,包括G、H、I三个候选拼音字母。假设用户选择H,则为用户呈现汉语拼音中以H为首拼的候选拼音组合,如图3i所示。

在图3i中,在承载了A的“ABC”文字编码键正上方显示以H为首拼、A为第二个拼音字母的候选拼音组合ha,hai,han,hang,hao,在承载了E的“DEF”文字编码键正上方显示以H为首拼、E为第二个拼音字母的候选拼音组合he,hei,hen,heng,在承载了U的“TUV”文字编码键正上方显示以H为首拼、U为第二个拼音字母的候选拼音组合hu,hui,hun,huang,在承载了O的“MNO”文字编码键正上方显示以H为首拼、O为第二个拼音字母的候选拼音组合hou。图3i显示的是在文字编码键正上方显示候选拼音组合的例子,以引出线方式显示可参照图3c进行类比,以竖直条方式显示可参照图3d进行类比,在列举区域中显示可参照图3e进行类比,高亮显示可参照图3f-3g进行类比,故不赘述。

步骤S120、响应于用户对候选拼音组合的选择,将与选择的候选拼音组合对应的候选词显示在候选词栏中。

与选择的候选拼音组合对应的候选词是指其汉语拼音是选择的候选拼音组合的候选词。候选词栏可以显示在软键盘的上部,也可以显示在软键盘的左部,等等。

如图3b所示,候选词栏32显示在软键盘的上部。假设用户在图3b所示的界面中选择候选拼音组合huang(例如触摸huang),与huang对应的候选词321有黄、皇、慌、晃、谎等,将它们显示在候选词栏32中,供用户选择。

步骤S130、响应于用户对候选词栏中候选词的选择,将选择的候选词作为已输入文字。

例如,用户在候选词栏32的候选词321中选择“黄”,则“黄”成为已输入文字。在图3b编辑备忘录的应用场景中,“黄”就出现在备忘录的编辑区域中。

另外,如图2所示,根据本发明的一个实施例,还提供了一种在拼音输入法下在触摸屏设备的候选词栏中显示候选词的方法,包括:

S110、响应于用户对文字编码键的选择,呈现汉语拼音中以该文字编码键所承载的拼音字母为首拼的候选拼音组合;

S120、响应于用户对候选拼音组合的选择,将与选择的候选拼音组合对应的候选词显示在候选词栏中。

由于步骤S110和S120在结合图1的在触摸屏设备上利用拼音输入法输入文字的方法的流程说明中已经详细说明,在此不再赘述。

如图4所示,根据本发明的一个实施例,提供了一种在触摸屏设备上利用拼音输入法输入文字的装置4。触摸屏设备是指带有触摸屏的设备,包括如手机等智能移动终端设备,也包括带触摸屏的固定终端设备,如银行设置的触屏式用户自助查询终端。这里的文字指可以用拼音输入的文字,一般是汉字,在个别情况下也可以指能够用拼音输入的少数民族文字,等等。拼音输入法一般指全拼输入法,但在个别情况下也可以指一些输入一个汉字的3个以上拼音字母才能完成这个汉字的输入的拼音输入法。该方法适用于如图3a-3g所示的26键软键盘,也适用于如图3h-3i所示的9键软键盘。

如图4所示,该装置4包括:

用于响应于用户对文字编码键的选择,呈现汉语拼音中以该文字编码键所承载的拼音字母为首拼的候选拼音组合的装置(以下简称为“候选拼音组合呈现装置”)410;

用于响应于用户对候选拼音组合的选择,将与选择的候选拼音组合对应的候选词显示在候选词栏中的装置(以下简称为“候选词显示装置”)420;

用于响应于用户对候选词栏中候选词的选择,将选择的候选词作为已输入文字的装置(以下简称为“上屏装置”)430。

下面对装置410-430进行详细描述。

候选拼音组合呈现装置410用于响应于用户对文字编码键的选择,呈现汉语拼音中以该文字编码键所承载的拼音字母为首拼的候选拼音组合。

文字编码是指为了完成对该文字的输入而将该文字转换成的代码化表示。在拼音输入法中,编码是指组成该文字发音的拼音字母。在部首输入法中,编码是指组成该文字特定部位的部首。文字编码键是指显示出来的承载文字编码的键。在26键软键盘中,26个拼音字母各自位于一个文字编码键31上,如图3a-3g所示。在9键软键盘上,一个文字编码键31上可能排布着多个拼音字母,如图3h-3i所示。

下面先以26键软键盘为例说明步骤S110的实现过程。

首拼是指文字的汉语拼音的第一个拼音字母。在汉语拼音中,首拼确定后,能与首拼固定搭配的后续拼音组合其实是可以列举出来的。例如,对于首拼h,以h为首拼的汉字拼音组合有ha,hai,han,hang,hao,he,hei,hen,heng,hu,hui,hun,huang,hou。因此,当用户选择文字编码键后,将该文字编码键上的拼音字母作为首拼,将汉语拼音中以此拼音字母为首拼的候选拼音组合(如上述ha,hai,han,hang,hao,he,hei,hen,heng,hu,hui,hun,huang,hou)呈现在触摸屏设备上,供用户选择。

在一个实施例中,候选拼音组合呈现装置410进一步用于将汉语拼音中以该文字编码键所承载的拼音字母为首拼的候选拼音组合按候选拼音组合的第二个拼音字母分别呈现在与该第二个拼音字母所在的文字编码键关联的位置。

与该第二个拼音字母所在的文字编码键关联的位置可以包括该文字编码键上面、下面、左面、右面的位置,也包括从该文字编码键引出的位置,等等。下面对此会展开说明。

例如,对于首拼h,以h为首拼的汉字拼音组合33有ha,hai,han,hang,hao,he,hei,hen,heng,hu,hui,hun,huang,hou。这些拼音组合中每个拼音组合的第二个拼音字母有a,e,u,o四种。因此,将ha,hai,han,hang,hao显示在与a键关联的位置,将he,hei,hen,heng显示在与e键关联的位置,将hu,hui,hun,huang显示在与u键关联的位置,将hou显示在与o键相关联的位置。

将汉语拼音中以该文字编码键所承载的拼音字母为首拼的候选拼音组合33按候选拼音组合的第二个拼音字母分别呈现在与该第二个拼音字母所在的文字编码键关联的位置的好处是,用户可以按照候选拼音组合的第二个拼音字母来方便地选择候选拼音组合33。也就是说,第二个拼音字母起到了索引的作用,便于候选拼音组合的分类和观看、选择。

在一个实施例中,所述与该第二个拼音字母所在的文字编码键关联的位置是该文字编码键的上面的浮动行。

浮动行是指作为在屏幕底层上附加的一层叠加在屏幕底层上的一行。这样,透过浮动行,仍能看到下层的软键盘。浮动行的位置以在该第二个拼音字母所在的文字编码键所处的键盘行的上面、该键盘行上面一个键盘行的下面为宜,这样不会遮挡任何一个键盘行的显示。

如图3b所示,当用户选择h(例如触摸h所在的文字编码键)后,将ha,hai,han,hang,hao显示在a键正上方的浮动行,将he,hei,hen,heng显示在e键正上方的浮动行,将hu,hui,hun,huang显示在u键正上方的浮动行,将hou显示o键正上方的浮动行。

以文字编码键的上面的浮动行为关联位置的好处是,通常用户都会注意文字编码键上方的对象,而且把显示在上方的对象与文字编码键本身关联起来的想法更自然,更加人性化。

在关联位置是文字编码键的上面的浮动行的情形中,由于位于软键盘中同一行的文字编码键,如e、u、i,其上面的浮动行往往也会位于同一屏幕高度,造成如果某一文字编码键正上方显示的候选拼音组合(即,以该文字编码键上的拼音字母为第二个拼音字母的候选拼音组合)很多的话,会与其它文字编码键正上方显示的候选拼音组合重合,造成显示模糊。如图3b所示,在拼音字母u的正上方的候选拼音组合包括hu,hui,hun,huang,其中的huang与拼音字母o的正上方的候选拼音组合hou重合。

为了消除这种显示模糊,在另一个实施例中,所述与该第二个拼音字母所在的文字编码键关联的位置是该文字编码键处的引出线引向的位置,其中所述位置的高度可变,使得各候选拼音组合的呈现不重叠。

高度可变是指在屏幕上的高度可以变化,只要使各候选拼音组合的呈现不重叠。在一种情形中,使屏幕上各引出线引向位置的屏幕高度都不同,这样,各候选拼音组合的呈现一定不会重叠。在另一种情形中,使屏幕上一部分引出线引向位置的屏幕高度不同,另一部分引出线引向位置的屏幕高度相同,只要确保引出线引向位置的屏幕高度相同的候选拼音组合的显示不重叠。

如图3c所示,由于e、u、i三个文字编码键位于软键盘上的同一高度,直接在它们正上方以浮动行的形式显示相关联的候选拼音组合,容易造成候选拼音组合的显示重叠,因此,用引出线34将与e、u、i三个文字编码键分别相关联的候选拼音组合33引导不同屏幕高度的位置。如图3c所示,与o所在的文字编码键相关联的候选拼音组合hou引得最高,其次是与u所在的文字编码键相关联的候选拼音组合hu,hui,hun,huang,最低是与e所在的文字编码键相关联的候选拼音组合he,hei,hen,heng。这样,它们的呈现就都不会重叠。

为了减少与文字编码键关联的位置是该文字编码键的上面的浮动行的情形中的显示重叠,在另一个实施例中,所述与该第二个拼音字母所在的文字编码键关联的位置是从该文件编码键向上弹出的竖直条。

将候选拼音组合由行显示变成列显示,也能减少上述显示重叠,这是因为:软键盘中每行中的文字编码键数目一般大于每列中的文字编码键数目。另外,汉字的汉语拼音中第二个拼音字母一般是a、e、i、o、u、h,这些拼音字母一般都位于不同列。因此,将候选拼音组合以从第二个拼命字母所在的文字编码键向上弹出的竖直条的形式显示,这些竖直条一般都不会重叠。

如图3d所示,当用户选择h(例如触摸h所在的文字编码键)后,从a所在的文字编码键向上弹出一个包含候选拼音组合ha,hai,han,hang,hao的竖直条35,从e所在的文字编码键向上弹出一个包含候选拼音组合he,hei,hen,heng的竖直条35,从u所在的文字编码键向上弹出一个包含候选拼音组合hu,hui,hun,huang的竖直条35,从o所在的文字编码键向上弹出一个包含候选拼音组合hou的竖直条35。

另外,在一个实施例中,也可以不采用按候选拼音组合的第二个拼音字母将候选拼音组合分别呈现在与该第二个拼音字母所在的文字编码键关联的位置的形式。在该实施例中,候选拼音组合呈现装置410进一步用于:将汉语拼音中以该文字编码键所承载的拼音字母为首拼的候选拼音组合呈现在专用于列举所述候选拼音组合的列举区域36,如图3e所示。

将候选拼音组合都呈现在专用于列举所述候选拼音组合的列举区域36的好处是,将它们列举于一个统一的区域,便于统一查看,避免分布式显示容易漏看的问题。

将候选拼音组合都呈现在专用于列举所述候选拼音组合的列举区域36,也可以采用在列举区域36按照候选拼音组合的第二个字母来索引排布的形式。如图3e所示,在列举区域36中,按第二个字母a为索引显示候选拼音组合ha,hai,han,hang,hao,按第二个字母e为索引显示候选拼音组合he,hei,hen,heng,按第二个字母u为索引显示候选拼音组合hu,hui,hun,huang,按第二个字母o为索引显示候选拼音组合hou。

无论是上面所述的在与第二个拼音字母所在的文字编码键关联的位置显示,还是在专用的列举区域统一显示,都是要显示出全部候选拼音组合,但由于用户已知该文字的第二个拼音字母,其可以只想看以用户已知的该字母为第二个拼音字母的那部分候选拼音组合。在这种情况下,显示出全部候选拼音组合容易造成显示界面让人眼花缭乱,界面有效显示率低。

因此,在另一个实施例中,候选拼音组合呈现装置410进一步用于:

将汉语拼音中以该文字编码键所承载的拼音字母为首拼的候选拼音组合的第二个拼音字母所在的文字编码键高亮显示;

响应于用户对高亮显示的文字编码键的选择,将所述候选拼音组合中以用户选择的高亮显示的文字编码键上的拼音字母为第二个拼音字母的候选拼音组合呈现在与该高亮显示的文字编码键关联的位置。

例如,如图3f所示,当用户按下h所在的文字编码键后,不是立刻就按第二个字母a、e、u、i为用户显示全部推荐的候选拼音组合,而是将第二个字母a、e、u、i所在的文字编码键高亮显示。如果用户选择了a、e、u、i中的一个,就只为用户显示与该用户选择的那个文字编码键上的拼音字母为第二个拼音字母的候选拼音组合,而不显示其它候选拼音组合,防止用户眼花缭乱,提升界面有效信息率。如图3g所示,用户只选择e所在的文字编码键,则在e文字编码键的正上方显示候选拼音组合he,hei,hen,heng。

以上主要是以26键软键盘为例说明候选拼音组合呈现装置410的操作。本发明实施例的方法也同样适合于9键软键盘。在9键软键盘的情况下,在一个实施例中,候选拼音组合呈现装置410进一步用于:

如果该文字编码键承载多个拼音字母,显示候选拼音字母栏,所述候选拼音字母栏包括所述多个拼音字母;

响应于用于对候选拼音字母栏中的拼音字母的选择,呈现汉语拼音中以所选择的拼音字母为首拼的候选拼音组合。

候选拼音字母栏37可以如图3h所示,显示在文字编码键的正上方,也可以显示在如软键盘左侧或上侧等固定位置。

例如,如图3h所示,由于“GHI”文字编码键对应着G、H、I三个拼音字母,因此用户按下“GHI”文字编码键后,并不知道用户希望选择G、H、I三个拼音字母中的哪个。这时,在“GHI”文字编码键的正上方显示候选拼音字母栏37,包括G、H、I三个候选拼音字母。假设用户选择H,则为用户呈现汉语拼音中以H为首拼的候选拼音组合,如图3i所示。

在图3i中,在承载了A的“ABC”文字编码键正上方显示以H为首拼、A为第二个拼音字母的候选拼音组合ha,hai,han,hang,hao,在承载了E的“DEF”文字编码键正上方显示以H为首拼、E为第二个拼音字母的候选拼音组合he,hei,hen,heng,在承载了U的“TUV”文字编码键正上方显示以H为首拼、U为第二个拼音字母的候选拼音组合hu,hui,hun,huang,在承载了O的“MNO”文字编码键正上方显示以H为首拼、O为第二个拼音字母的候选拼音组合hou。图3i显示的是在文字编码键正上方显示候选拼音组合的例子,以引出线方式显示可参照图3c进行类比,以竖直条方式显示可参照图3d进行类比,在列举区域中显示可参照图3e进行类比,高亮显示可参照图3f-3g进行类比,故不赘述。

候选词显示装置420用于响应于用户对候选拼音组合的选择,将与选择的候选拼音组合对应的候选词显示在候选词栏中。

与选择的候选拼音组合对应的候选词是指其汉语拼音是选择的候选拼音组合的候选词。候选词栏可以显示在软键盘的上部,也可以显示在软键盘的左部,等等。

如图3b所示,候选词栏32显示在软键盘的上部。假设用户在图3b所示的界面中选择候选拼音组合huang(例如触摸huang),与huang对应的候选词321有黄、皇、慌、晃、谎等,将它们显示在候选词栏32中,供用户选择。

上屏装置430用于响应于用户对候选词栏中候选词的选择,将选择的候选词作为已输入文字。

例如,用户在候选词栏32的候选词321中选择“黄”,则“黄”成为已输入文字。在图3b编辑备忘录的应用场景中,“黄”就出现在备忘录的编辑区域中。

另外,如图5所示,根据本发明的一个实施例,还提供了一种在拼音输入法下在触摸屏设备的候选词栏中显示候选词的装置5,包括:

用于响应于用户对文字编码键的选择,呈现汉语拼音中以该文字编码键所承载的拼音字母为首拼的候选拼音组合的装置(如上所述的候选拼音组合呈现装置410);

用于响应于用户对候选拼音组合的选择,将与选择的候选拼音组合对应的候选词显示在候选词栏中的装置(如上所述的候选词显示装置420)

由于候选拼音组合呈现装置410和候选词显示装置420在上面结合图4的描述中都已涉及,故不再赘述。

如图6所示,根据本发明的一个实施例,还提供了一种设备6。该设备6是指带有触摸屏的设备,包括如手机等智能移动终端设备,也包括带触摸屏的固定终端设备,如银行设置的触屏式用户自助查询终端。该设备6包括:

一个或多个处理器610;

存储器620,存储有一个或多个程序,

当所述一个或多个程序被所述一个或多个处理器610执行时,实现:

响应于用户对文字编码键的选择,呈现汉语拼音中以该文字编码键所承载的拼音字母为首拼的候选拼音组合;

响应于用户对候选拼音组合的选择,将与选择的候选拼音组合对应的候选词显示在候选词栏中;

响应于用户对候选词栏中候选词的选择,将选择的候选词作为已输入文字。

可选地,所述呈现汉语拼音中以该文字编码键所承载的拼音字母为首拼的候选拼音组合包括:

将汉语拼音中以该文字编码键所承载的拼音字母为首拼的候选拼音组合按候选拼音组合的第二个拼音字母分别呈现在与该第二个拼音字母所在的文字编码键关联的位置。

可选地,所述与该第二个拼音字母所在的文字编码键关联的位置是该文字编码键的上面的浮动行。

可选地,所述与该第二个拼音字母所在的文字编码键关联的位置是该文字编码键处的引出线引向的位置,其中所述位置的高度可变,使得各候选拼音组合的呈现不重叠。

可选地,所述与该第二个拼音字母所在的文字编码键关联的位置是从该文件编码键向上弹出的竖直条。

可选地,所述呈现汉语拼音中以该文字编码键所承载的拼音字母为首拼的候选拼音组合包括:

将汉语拼音中以该文字编码键所承载的拼音字母为首拼的候选拼音组合呈现在专用于列举所述候选拼音组合的列举区域。

可选地,所述呈现汉语拼音中以该文字编码键所承载的拼音字母为首拼的候选拼音组合包括:

将汉语拼音中以该文字编码键所承载的拼音字母为首拼的候选拼音组合的第二个拼音字母所在的文字编码键高亮显示;

响应于用户对高亮显示的文字编码键的选择,将所述候选拼音组合中以用户选择的高亮显示的文字编码键上的拼音字母为第二个拼音字母的候选拼音组合呈现在与该高亮显示的文字编码键关联的位置。

可选地,所述呈现汉语拼音中以该文字编码键所承载的拼音字母为首拼的候选拼音组合包括:

如果该文字编码键承载多个拼音字母,显示候选拼音字母栏,所述候选拼音字母栏包括所述多个拼音字母;

响应于用于对候选拼音字母栏中的拼音字母的选择,呈现汉语拼音中以所选择的拼音字母为首拼的候选拼音组合。

可选地,所述拼音输入法是全拼输入法。

如图7所示,根据本发明的一个实施例,还提供了一种设备7。该设备7是指带有触摸屏的设备,包括如手机等智能移动终端设备,也包括带触摸屏的固定终端设备,如银行设置的触屏式用户自助查询终端。该设备7包括:

一个或多个处理器710;

存储器720,存储有一个或多个程序,

当所述一个或多个程序被所述一个或多个处理器710执行时,实现:

响应于用户对文字编码键的选择,呈现汉语拼音中以该文字编码键所承载的拼音字母为首拼的候选拼音组合;

响应于用户对候选拼音组合的选择,将与选择的候选拼音组合对应的候选词显示在候选词栏中。

需要注意的是,本发明可在软件和/或软件与硬件的组合体中被实施,例如,本发明的各个装置可采用专用集成电路(ASIC)或任何其他类似硬件设备来实现。在一个实施例中,本发明的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本发明的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,RAM存储器,磁或光驱动器或软磁盘及类似设备。另外,本发明的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。

对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。系统权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。

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