用于输入中文字符的方法和装置的制作方法

文档序号:6579779阅读:152来源:国知局
专利名称:用于输入中文字符的方法和装置的制作方法
技术领域
本发明通常涉及电子设备中的数据输入并且更具体地,涉及用于通过使用罗马字母在电子设备中输入中文字符的方法和装置。
背景技术
在用于输入中文字符的常规已知方法中,存在数种如下方法,其中基于关于中文 字符的发音的规则使用罗马字母输入中文字符并且随后将罗马字母“词”(罗马音标)转换 为中文字符。中文字符罗马音标可以包括声母和韵母。声母和韵母是罗马音标使用的中文 的基本元素。不存在如同英语的辅音和元音的概念。存在两种常见的罗马音标技术,即注音和拼音。台湾较常使用注音,而中国大陆较 常使用拼音。这两个技术均是使用音标表示中文的语音学系统。与拼音声母关联的罗马字 母组是b、p、m、f、d、t、n、l、g、k、h、j、q、x、zh、ch、sh、r、z、c、s。随后,对于每个声母,存 在与之关联的各个韵母。例如,与“L”关联的韵母是a、ai、an、ang、ao、e、ei、eng、i、ia、 ian、iang、iao、ie、in、ing、iu、o、ong、ou、u、uan、un、uo、ν 和 ve。然而,还存在一些如下拼音词,即在不使用任何声母的情况下可以形成该拼音词。 这些拼音词被称为“零声母”。零声母的示例是a、ο、e、ai、ei、ao、ou、an、en、ang、eng、 0ng、er等。而且,官方拼音系统中的声母表中不包括罗马字母“W”和“y”。存在声母不存 在时的关于韵母“i”、“u”和“U”的拼字习惯。换言之,当“i”、“u”或“U”是韵母并且不存 在声母时,它们常被分别拼为“yi”、“mi”和“yil”。因此罗马字母“W”和“y”被称为半声母。在这两种技术中,即注音和拼音,中文字符经由罗马音标输入到电子设备中并且 随后被转换为对应于该罗马音标的所需的中文字符。此外,存在与每个罗马音标关联的不 止一个中文字符。这些中文字符具有相同的罗马音标但是具有不同的声调。在中文中,声 调用于相互区分多种中文词。正确声调的使用对于仅声调不同的大量中文语音表述的可理 解性是必不可少的。存在五种声调,即第一声调( )、第二声调( )、第三声调(δ)、第四声调 ( )和第五或第零声调(·)。例如,ma意指“妈”,ma意指“麻”,ma意指“马”,并且· ma意 指“骂”。因此,向罗马音标添加正确的声调相比于没有声调指示符的罗马音标,允许用户更 容易地选择所需的中文字符。目前,为了使用QWERTY键盘布局输入中文字符,用户需要点击拼音拼写中的每个对应的键以生成完整的拼音拼写。在使用具有小键盘的电子设备时,这是耗时的和不方便 的。例如,为了使用小QWERTY键盘布局输入罗马音标“Liang”,用户需要顺序选择字母“L”、 “I”、“A”、“N”和“G”。因此,为了输入“Liang”,用户须使用至少五次键击。这还不包括输 入特定声调。相似地,使用多次按键文本输入法输入中文字符相比于QWERTY键盘需要更多 次键击,这是因为用户须按动特定键多次以获得所需的罗马字母。小键上的大量的键击使 得在手持电子设备上输入中文字符是耗时的。因此,需要一种用于使用较少的键击输入中文字符的方法和装置。


在附图中,贯穿多种视图,相同的附图标记表示相同或功能相似的元素,附图连同 下文的详细描述一起并入说明书并且形成说明书的一部分,并且用于进一步说明包括要求 保护的本发明的构思的实施例,并且解释这些实施例的各种原理和优点。图1是根据某些实施例的用于使用罗马音标输入中文字符的流程图。图2-7是表明根据某些实施例的用于输入中文字符的示例性过程的电子设备的 屏幕视图。图8是根据某些实施例的用于输入中文字符的电子设备的框图。本领域的技术人员将认识到,为了简化和清楚的目的而说明图中的元素并且没有 必要依比例绘制。例如,图中某些元素的尺寸可以相对于其他元素放大以协助改善对于本 发明的实施例的理解。适当的情况中装置和方法部件由附图中的常规符号表示,仅示出了与理解本发明 的实施例有关的特定细节,以便于不致使本公开内容与受益于此处描述的本领域的普通技 术人员公知的细节混淆。
具体实施例方式一种方法和装置使用罗马音标(romanization)在电子设备中输入中文字符。该 方法包括显示第一虚拟键盘和自该第一虚拟键盘接收对第一虚拟键的选择的电子设备。然 后,该设备显示与第一虚拟键关联的第二虚拟键盘并且自该第二虚拟键盘接收对第二虚拟 键的选择。第一虚拟键盘的布局包括关于所有声母、所有半声母(即w和y)、所有可能韵母 的首个罗马字母(即,a、e和ο)和退格的键。声母、半声母和所有可能韵母的首个罗马字 母被称为字母组。第二虚拟键盘的布局是动态的,意味着第二键盘的布局基于来自第一虚 拟键盘的对第一字母组的选择是不同的。第二虚拟键盘布局包括完成以第一字母组为开端 的罗马音标的所有有效字母组、退格和罗马音标的结束。作为选择的结果,该电子设备确定第二虚拟键是否与字母组关联。如果第二虚拟 键表示字母组,则该电子设备将第一字母组与第二字母组组合以形成罗马音标。然而,如果 该电子设备确定第二虚拟键与罗马音标键的结束关联,则该电子设备仅自第一字母组形成 罗马音标。此外,该电子设备基于该罗马音标显示包括候选中文字符列表的第三虚拟键盘 并且接收来自第三虚拟键盘的对所需中文字符的选择。响应于所需中文字符的选择,该电 子设备输入来自候选中文字符列表的所需中文字符。当输入所需中文字符时,该设备将该 所需中文字符存储在存储器中并且将其显示在显示器上。作为使用多种虚拟键盘的结果,极大地减少了用于输入中文字符所需的键击次数。图1是根据某些实施例的用于使用罗马音标输入中文字符的流程图100。该方法 从用户进入102中文文本输入模式开始。作为响应,电子设备显示104第一虚拟键盘。该第一虚拟键盘包括与不同的罗马字母组关联的多种键和退格键。该字母组包括 所有拼音声母、所有拼音半声母和所有可能拼音韵母的仅首个罗马字母。例如,与第一虚拟 键盘关联的字母组是b、p、m、f、d、t、η、1、g、k、h、j、q、χ、zh、ch、sh、r、z、c、s、w、y、a、e、 i、0、U和V。与退格关联的键用于删除先前输入的中文字符(如果有的话)。由于退格键执行删除字母组、罗马音标或中文字符的功能,因此在本公开内容中“删除”和“退格”可交 换使用以表示相同的键。用户随后选择第一虚拟键盘上的多种键中的一个键。结果,电子设备接收来自第 一虚拟键盘的对第一虚拟键的选择106并且确定108第一虚拟键是否与字母组关联。如果 第一虚拟键未与字母组关联,则所选择的键一定是退格键并且设备删除110先前输入的中 文字符(如果有的话),并且循环回到显示104第一虚拟键盘。否则,如果设备确定108第 一虚拟键与字母组关联,则电子设备显示112与该第一虚拟键关联的第一字母组并且还显 示114第二虚拟键盘。第二虚拟键盘包括与第一虚拟键所关联的字母组关联的键、退格键和指出罗马音 标“词”的结束的其他键。与第一虚拟键关联的第二虚拟键盘中的字母组包括完成以第一 字母组为开端的罗马音标的所有字母组。例如,与第一虚拟键“L”关联的字母组是a、ai、 an λ ang、ao、e、ei、eng、i、ia、ian、iang、iao、ie、in、ing、iu、o、ong、ou、U、uan、un、uo、ν 和ve。并且与第一虚拟键“Α”关联的字母组是i、ο、η和ng。而且,以相同罗马字母为开 端的字母组可用相同的颜色被高亮。用户随后自第二虚拟键盘选择键。作为结果,电子设备接收116来自第二虚拟键 盘对第二虚拟键的选择并且确定120第二虚拟键是否与字母组关联。如果电子设备确定 120第二虚拟键未与字母组关联,则电子设备关闭122第二虚拟键盘。随后,设备确定124 第二虚拟键是否与“删除”关联。如果第二虚拟键与“删除”关联,则设备删除126第一字 母组并且循环回到显示104第一虚拟键盘。否则,如果电子设备确定124第二虚拟键未与 删除(还被称为退格)关联而是与罗马音标指示的结束关联,则设备推断128第一字母组 是完整的罗马音标“词”。然而,如果设备确定120第二虚拟键与字母组关联,则设备组合130第一字母组和 与第二虚拟键关联的第二字母组,以形成完整的罗马音标“词”。在形成或确定罗马音标之 后,在一个实施例中,电子设备可以显示132该罗马音标。然而,在另一示例中,电子设备可 以不显示该罗马音标。在形成罗马音标之后,设备显示134第三虚拟键盘。第三虚拟键盘包括候选中文 字符列表和删除键。这些中文字符基于罗马音标。可以存在与相同的罗马音标关联的不止 一个中文字符。例如,对于罗马音标“ma”,具有不同声调的多种罗马音标导致了至少四个中 文字符候选者,即意指“妈”的关于πι 的中文字符、意指“麻”的关于πι 的中文字符、意指 “马”的关于πιδ的中文字符和意指“骂”的关于πι 的中文字符。因此,电子设备以列表的形 式向用户显示134多种候选中文字符。在一个示例中,连同第三虚拟键盘一起,设备还可以显示136第一虚拟键盘以及 候选中文字符列表。在另一示例中,连同第三虚拟键盘一起,设备还可以显示138声调虚拟 键盘。在又一实施例中,连同第三虚拟键盘一起,设备可以显示136、138声调虚拟键盘以及 第一虚拟键盘。现在,用户可以从第三虚拟键盘中选择键,或者可选地,如果显示第一虚拟键盘或 声调虚拟键盘,则可以自第一虚拟键盘或声调虚拟键盘选择键。结果,设备接收140对第三 虚拟键的选择。用户选择的第三键可以是来自第三虚拟键盘上的候选中文字符列表的所需 中文字符、来自第三或第一虚拟键盘的删除、来自第一虚拟键盘的字母组或者来自声调虚拟键盘的声调虚拟键。在第一情况中,当所选择的第三虚拟键与候选中文字符列表关联时, 设备输入182选自候选中文字符列表的所需中文字符并且随后显示104第一虚拟键盘以准 备输入下一中文字符。输入所需中文字符意味着将该中文字符显示在屏幕上并且将该所需 中文字符存储在电子设备的存储器中。图2通过使用示例有助于详细描述该第一情况。参考图2,电子设备的屏幕视图205、210、215和220表明了使用罗马字母输入所 需中文字符的示例性方法。第一屏幕视图205说明了用户进入中文文本输入模式时的显示 器250。在该示例中,显示器250包括非触摸屏幕部分201和触摸屏幕部分202。当然,可 以使用其他类型的显示器和数据输入硬件。非触摸屏幕部分201显示第一字母组,可选地 显示罗马音标和所需中文字符。触摸屏幕部分202包括左滚动204、右滚动206和具有退格 键207的第一虚拟键盘203。当可用的虚拟键多于显示器250的一个视图上当前显示的键 时,左滚动204和右滚动206用于使视图左移或右移。因此用户能够从显示器250的触摸 屏幕部分202上呈现的多种键中选择所需的键。下一个屏幕视图210说明了用户自第一虚拟键盘203选择与“L”关联的第一虚拟 键290之后的显示器250。第一字母组“L”显示在显示器250的非触摸屏幕部分201上。在 屏幕视图210中,第一虚拟键盘203由第二虚拟键盘208替换。第二虚拟键盘208包括完成 以第一字母组为开端的罗马音标的字母组、退格键(一)207和罗马音标的结束键(X) 209。 在图2的该示例中,第二虚拟键盘208包括完成以“L”为开端的罗马音标的字母组。与“L” 关联的字母组是:a> ai、an、ang、ao、e、ei、eng、i、ia、ian、iang、iao、ie、in、ing、iu、o、 0ng、0u、u、uan、un、u0、V和ve。用户从第二虚拟键盘208中呈现的字母组中选择与“iang” 关联的第二虚拟键291。结果,屏幕视图210变为屏幕视图215。在屏幕视图215中,罗马音标“Liang”显 示在显示器250的非触摸屏幕部分201上。通过组合第一字母组“L”和第二字母组“iang” 形成“Liang”。在另一示例中,罗马音标“Liang”可以不显示在显示器250的非触摸屏幕部 分201上。显示器250的触摸屏幕部分202现在显示第三虚拟键盘211,该第三虚拟键盘 211包括与罗马音标“Liang”关联的候选中文字符列表217和删除键219。在图2的示例 中,在屏幕视图215中,第一虚拟键盘203也显示在显示器250中。用户随后从候选中文字 符列表217中选择所需中文字符295。如果不能在当前的屏幕视图中获得所需中文字符,则 用户可以使用右滚动206和左滚动204键查看额外的候选中文字符。在用户从候选中文字符列表217中选择所需中文字符295之后,屏幕视图215由 屏幕视图220替换。在屏幕视图220中,所需中文字符295输入在显示器250上的非触摸 屏幕部分201中。第一虚拟键盘203显示在触摸屏幕部分202上。因此,在图2的示例中, 用户能够仅使用三次键击“L”、“iang”和所需中文字符选择,来输入所需中文字符。现在返回参考图1,第三虚拟键可以与来自第三虚拟键盘或第一虚拟键盘的“删 除”关联。在该情况中,设备确定142第三虚拟键是否与“删除”关联。如果设备确定142 第三虚拟键与“删除”关联,则设备检查143罗马音标是否仅包括第一字母组。如果罗马音 标仅包括第一字母组,则设备删除144罗马音标并且关闭146候选中文字符列表。设备随 后显示104第一虚拟键盘。 然而,如果设备确定143罗马音标包括不止一个字母组,则设备删除145第二字母 组并且关闭147候选中文字符列表。设备随后显示114与第一虚拟键关联的第二虚拟键盘。该示例在图3中详细解释。参考图3,电子设备的屏幕视图305、310、315、320、325和330表明了使用罗马字母 输入中文字符的示例性方法,其中第三虚拟键与删除关联。当用户进入中文输入模式时,屏 幕视图305描绘了包括触摸屏部分302和非触摸屏幕部分301的显示器350。触摸屏幕部 分301包括具有退格键307、右滚动306和左滚动304的第一虚拟键盘303。在图3的示例 中,用户从第一虚拟键盘303中选择与“L”关联的第一虚拟键390。作为选择的结果,如屏幕视图310所示,第一字母组“L”显示在显示器350的非触 摸屏幕部分301上。此外,第一虚拟键盘303被关闭并且第二虚拟键盘308显示在显示器 350的触摸屏部分302上。第二虚拟键盘308包括基于与所选择的第一虚拟键390关联的 字母组、删除键307和罗马音标的结束键309的虚拟键。用户随后从第二虚拟键盘308中选择第二虚拟键“iang”391。作为该选择的结果, 屏幕视图310由屏幕视图315替换。设备使第一字母组“L”与第二字母组“iang”组合以形 成罗马音标“Liang”并且将该罗马音标“Liang”显示在显示器350的非触摸屏幕部分301 上。而且,包括311与该罗马音标关联的候选中文字符列表317和删除键319的第三虚拟 键盘也显示在显示器350的触摸屏幕部分302上。此外,第一虚拟键盘303显示在显示器 350的触摸屏幕部分302上。另一选择是显示与罗马音标“Liang”关联的缺省中文字符而 非显示该罗马音标。可替选地,该缺省中文字符首先列出在候选中文字符列表中。该缺省 字符可以基于用户使用特定中文字符的频率或者可以是在电子设备的制造过程中选择的 预定的中文字符。在图3的示例中,用户从第一虚拟键盘303中选择退格键307或者从第三虚拟键 盘311中选择删除键319。在某些实现方案中,两个退格键可以组合为单个虚拟退格键或者 由物理键替换(或加强)。退格键307或者删除键319删除先前输入的字母组。在该示例 中,退格键307删除第二字母组,即“iang”。当用户选择退格键307时,屏幕视图315变为屏幕视图320。在屏幕视图320中, 由于用户选择退格键307,因此当设备删除“ iang”时仅有“L”显示在显示器350的非触摸 屏幕部分301上。设备还在显示器350的触摸屏幕302的部分上显示第二虚拟键盘308。用户现在从第二虚拟键盘308中选择第二字母组“ang”394。作为该选择的结果, 屏幕视图320由屏幕视图325替换。在屏幕视图325中,罗马音标“Lang”显示在显示器 350的非触摸屏幕部分301上。此外,与罗马音标“Lang”关联的候选中文字符列表328以 及删除键319和第一虚拟键盘303显示在显示器350的触摸屏幕部分302上。用户从候选 中文字符列表328中选择所需中文字符。所需中文字符输入在显示器350的非触摸屏幕部 分301上。此外,第一虚拟键盘303也显示在显示器350的触摸屏幕部分302上,如屏幕视 图330中所示。尽管用户错误地选择了错误的第二字母组,但是用户仍然能够使用五次键 击选择所需中文字符。回来参考图1,如果电子设备确定142第三虚拟键未与“删除”关联,则设备检查 148第三虚拟键是否与字母组关联。如果第三虚拟键与字母组关联,则设备从候选中文字符 列表中输入150缺省中文字符并且设备将与第三虚拟键关联的字母组显示在设备上。缺省 中文字符是与罗马音标关联的中文字符之一并且通常在候选中文字符列表中首先列出。缺 省字符的选择可以基于用户使用中文字符的频率或者可以是在电子设备的制造过程中选择的预定的中文字符。除了缺省中文字符之外,设备还显示112、114所选择的字母组和与 所选择的字母组关联的第二虚拟键盘。图4通过使用示例更加清楚地解释了该过程。现在参考图4,电子设备的屏幕视图405、410、415和420表明了使用罗马字母输 入中文字符的示例性过程,其中第三虚拟键与字母组关联。屏幕视图405描绘了用户进入 中文输入模式时的显示器450。显示器450包括触摸屏幕部分402和非触摸屏幕部分401。 触摸屏幕部分402包括第一虚拟键盘403、左滚动404、右滚动406和删除键407。在图4的 示例中,用户从第一虚拟键盘403中选择与“L”关联的第一虚拟键490。作为该选择的结果,屏幕视图405变为屏幕视图410。在屏幕视图410中,第一字 母组“L”显示在显示器450的非触摸屏幕部分401上。而且,第一虚拟键盘由第二虚拟键 盘408替换。第二虚拟键盘408包括如下的虚拟键,所述的虚拟键具有与所选择的第一虚 拟键490关联的字母组、退格键407和罗马音标的结束键409。用户随后从第二虚拟键盘408中选择第二虚拟键“iang”491。作为该选择的结 果,屏幕视图410变为屏幕视图415。设备使第一字母组“L”与第二字母组“iang”组合以 形成罗马音标“Liang”。如屏幕视图415所示,设备将罗马音标“Liang”显示在显示器450 的非触摸屏幕部分401上。此外,包括与该罗马音标关联的候选中文字符列表417和删除 键419的第三虚拟键盘411连同第一虚拟键盘403显示在显示器450的触摸屏幕部分402 上。在图4的示例中,用户随后从第一虚拟键盘403中选择第三字母组“e”496。作为 该选择的结果,如屏幕视图420所示,来自候选中文字符列表417的缺省中文字符输入在显 示器450的非触摸屏幕部分401上。与罗马音标关联的缺省中文字符可以基于用户使用中 文字符的频率或者可以在电子设备的制造过程中确定。而且,所选择的第三字母组“e”和 第二虚拟键盘408也显示在显示器450上。因此,通过使用该输入中文字符的技术,用户能够在三次键击中输入所需中文字 符并且还输入关于下一中文字符罗马音标的字母组。回来参考图1,如果设备确定148第三虚拟键未与字母组关联,则设备检查152第 三虚拟键是否与来自声调虚拟键盘138的声调虚拟键关联。如果第三虚拟键未与声调虚拟 键关联而是与所需中文字符关联,则设备输入182所需中文字符并且设备进一步显示104 第一虚拟键盘。然而,如果设备确定152第三虚拟键与声调虚拟键关联,则设备使用候选中文字 符的第一缩减列表替换154候选中文字符列表(来自步骤134)。候选中文字符的第一缩减 列表包括与所选择的声调关联的来自候选中文字符列表(来自步骤134)的所有中文字符。 现在,自设备上显示的可用虚拟键盘,设备接收156对第四虚拟键的选择。用户可以基于用 户的要求选择另一声调、删除或字母组。这通过参考图5详细解释。现在参考图5,屏幕视图515、525和530表明了用于使用声调键输入中文字符的示 例性过程。在图5的示例中,第三虚拟键是声调键。屏幕视图515、520和530可以在图2的 屏幕视图205和210之后继续。屏幕视图515说明了显示器550,其中触摸屏幕部分502包 括包括候选中文字符列表517和删除键519的第三虚拟键盘511、声调虚拟键盘521、第一 虚拟键盘503和退格键507。显示器550包括非触摸屏幕部分501,罗马音标“Liang”显示 在该非触摸屏幕部分501上。设备通过使第一字母组“L”与如图2的屏幕视图205、210所示的第二字母组“iang”组合形成该罗马音标。在图5的示例中,用户从声调虚拟键盘521 中选择声调虚拟键“/”597。作为该选择的结果,屏幕视图515由屏幕视图525替换。在屏 幕视图525中,在屏幕视图515中初始显示在显示器550的触摸屏幕部分502上的候选中 文字符列表517由候选中文字符的第一缩减列表526替换。候选中文字符的第一缩减列表 526包括来自与所选择的声调关联的候选中文字符列表的中文字符。用户从候选中文字符 的第一缩减列表526中选择所需中文字符595。如下一屏幕视图530所示,所需中文字符 595输入在显示器550的非触摸屏幕部分501上。此外,第一虚拟键盘503显示在显示器 550的触摸屏幕部分502上。回来参考图1,电子设备确定158第四虚拟键是否与“删除”关联。如果第四虚拟 键与删除关联,则候选中文字符的缩减列表被关闭162并且设备基于罗马音标(没有声调 指示符)显示134候选中文字符列表。然而,如果设备确定158第四虚拟键未与“删除”关联,则设备检查164第四虚拟 键是否与字母组关联。如果第四虚拟键与字母组关联,则设备从候选中文字符的缩减列表 中输入166缺省中文字符,可选地显示与第四虚拟键关联的第一字母组,并且还显示与第 四虚拟键关联的第二虚拟键盘。然而,如果设备确定164第四虚拟键未与字母组关联,则设备确定178第四虚拟键 是否与声调虚拟键关联。如果设备确定178第四虚拟键未与声调虚拟键关联,则设备了解 用户已选择所需中文字符。随后,设备输入182所需中文字符并且还显示104第一虚拟键盘。否则,如果设备确定178第四虚拟键与声调虚拟键关联,则设备使用候选中文字 符的第二缩减列表替换180候选中文字符的第一缩减列表。该第二缩减列表基于用户选择 的另一声调并且包括来自与该另一声调关联的候选中文字符列表的中文字符。用户现在可 以选择可用虚拟键盘上,即候选中文字符的第二缩减列表、声调虚拟键盘和第一虚拟键盘 上,呈现的另一虚拟键。然后,电子设备循环回到确定158、164、178所选择的虚拟键是否与 “删除”、与字母组或者与声调关联的过程。使用图6解释首先输入作为第三虚拟键的声调 键并且随后再次输入作为第四声调键的另一声调键(替换声调键)的该过程。参考图6,电子设备的屏幕视图605、610、615、620、625和630表明了使用罗马字母 输入中文字符的示例性过程,其中首先选择错误的声调键并且随后选择正确的声调键。屏 幕视图605描绘了包括触摸屏幕部分602和非触摸屏幕部分601的显示器650。触摸屏幕 部分602包括具有字母组、左滚动604、右滚动606和退格键607的第一虚拟键盘603。用 户从具有退格键607的第一虚拟键盘603中选择第一虚拟键“L”690。结果,屏幕视图605 随后变为屏幕视图610。在屏幕视图610中,第一字母组“L”显示在显示器650的非触摸 屏幕部分601上。而且,屏幕视图605所示的第一虚拟键盘现在由第二虚拟键盘608替换, 其中在第二虚拟键盘中包括与所选择的第一虚拟键关联的字母组关联的键以及删除键607 和罗马音标的结束键609。例如,第二虚拟键盘将示出完成以“L”为开端的罗马音标的所有 字母组。用户随后从第二虚拟键盘608中选择第二虚拟键“iang”691。作为该选择的结 果,屏幕视图610由屏幕视图615替换。设备将第一字母组“L”与第二字母组“iang”组合 以形成罗马音标“Liang”。如屏幕视图615所示,罗马音标“Liang”显示在显示器650上。而且,包括候选中文字符列表617和删除键619的第三虚拟键盘611、第一虚拟键盘603和 声调虚拟键盘621显示在显示器650的触摸屏幕部分602上。随后在图6的示例中,用户从声调虚拟键盘621中选择第一声调虚拟键“.” 697。 作为结果,如屏幕视图620所示,候选中文字符列表617由与所选择的声调虚拟键697关联 的候选中文字符的第一缩减列表626替换。然而,由于不存在与罗马音标“Liang”和声调 “.”关联的中文字符,因此在屏幕视图620中,不存在候选中文字符的第一缩减列表626中 示出的中文候选字符。随后,如图6的示例所示,用户认识到他选择了错误的声调并且用户 可以选择另一声调虚拟键(/)698。作为选择另一声调的结果,如屏幕视图625所示,候选 中文字符的第一缩减列表631由候选中文字符的第二缩减列表636替换。候选中文字符的 第二缩减列表636包括来自与该另一声调(/)关联的候选中文字符列表617的所有中文字 符。用户随后从第二缩减列表636中选择所需中文字符695。如屏幕视图630所示,所选择 的所需中文字符695被输入在显示器650的非触摸屏幕部分601上。此外,第一虚拟键盘 603也显示在显示器650的触摸屏幕部分602上。因此,即使用户首先选择了错误的声调, 用户仍能够使用五次键击选择所需中文字符。图7说明了表明用于输入中文字符的示例性过程的电子设备的屏幕视图705、 710,715和720,其中中文字符的罗马音标仅包括第一字母组。屏幕视图705描绘了包括触 摸屏幕部分702和非触摸屏幕部分701的显示器750。触摸屏幕部分702包括具有左滚动 704、右滚动706和退格键707的第一虚拟键盘703。用户随后从第一虚拟键盘703中选择 与“a”关联的第一虚拟键790。作为该选择的结果,如屏幕视图710所示,第一字母组“a” 显示在显示器750的非触摸屏幕部分701上。而且,第一虚拟键盘703由第二虚拟键盘708 替换,其中第二虚拟键盘708基于所选择的第一虚拟键790。用户随后从第二虚拟键盘708 中选择第二虚拟键。在图7的示例中,第二虚拟键是罗马音标的结束键(X)709。罗马音标 的结束键709执行关闭第二虚拟键盘的功能。作为选择罗马音标的结束键的结果,屏幕视图710变为屏幕视图715。在屏幕视图 715中,罗马音标“a”显示在显示器750上。第二虚拟键盘708被关闭并且包括候选中文 字符列表717和删除键719的第三虚拟键盘711连同第一虚拟键盘703 —起显示在显示器 750的触摸屏幕部分702上。用户随后从候选中文字符列表717中选择所需中文字符795。 如屏幕视图720所示,所需中文字符被输入在显示器750的非触摸屏幕部分701上。此外, 第一虚拟键盘703也显示在显示器750的触摸屏幕部分702上。因此用户能够仅使用三次 键击选择所需中文字符。图8是根据某些实施例的用于使用罗马字母输入中文字符的电子设备的框图。在 图8的示例中,电子设备800包括显示器835、可选的物理键盘845、麦克风820、扬声器815、 天线805、收发信机810、存储器830和耦合到电子设备800的所有示出部件的处理器840。除了显示器835的触摸屏幕部分上可获得的各个虚拟键盘之外,物理键盘845可 选地可以存在于电子设备800中。键盘845是具有用于接收用户输入的各种固定键的常规 键盘。一个或多个虚拟退格键可由常规键盘845中的物理键加强或替换。麦克风820负责 将接收自电子设备800的用户的音频信号转换为用于传输的电信号,并且扬声器815负责 将进入的电信号转换为用于电子设备800的用户的音频信号。收发信机810用于使用天线 805发射和接收信号。存储器830用于存储数据和指令。存储器830还存储经由处理器840输入的中文字符。显示器835包括触摸屏幕部分和非触摸屏幕部分。当然,该显示器可以完全是触 摸屏幕,该触摸屏幕具有被去激活以作为非触摸屏幕(独显)部分的部分。可替选地,可以 使用两个分立的显示器(一个独显屏幕和一个触摸屏幕)。在显示器835的触摸屏幕部分 上,处理器840可以显示第一虚拟键盘、第二虚拟键盘和第三虚拟键盘。在显示器835的非 触摸屏幕部分上,处理器可以显示第一字母组、罗马音标、缺省中文字符、所需中文字符、任 何先前输入的中文字符以及各种图标、警报、消息等。第一虚拟键盘的布局包括关于所有声母、所有半声母(即w和y)、所有可能韵母 的首个罗马字母(即a、e和ο)和退格。声母、半声母和所有可能韵母的首个罗马字母被称 为字母组。第二虚拟键盘的布局是动态的,这意味着第二键盘的布局基于来自第一虚拟键 盘的第一字母组的选择盘是不同的。第二虚拟键盘布局包括完成以第一字母组为开端的罗 马音标的所有有效字母组、退格和罗马音标的结束。第三虚拟键盘的布局包括基于罗马音 标的候选中文字符列表。除了第三虚拟键盘以外,显示器可以可选地显示第一虚拟键盘和 /或声调虚拟键盘。声调虚拟键盘的布局包括多种中文声调。当电子设备800的用户进入中文文本输入模式时,处理器840在显示器835的触 摸屏幕部分上显示第一虚拟键盘。然后,处理器840接收来自第一虚拟键盘的对第一虚拟 键的选择,并且响应选择,处理器840显示与第一虚拟键关联的第一字母组以及与第一虚 拟键关联的第二虚拟键盘。处理器随后响应来自第二虚拟键盘的对第二虚拟键的选择,基 于第一虚拟键和第二虚拟键形成罗马音标。如果第二虚拟键是字母组,则处理器840使第一字母组与第二字母组组合以形成 罗马音标。然而,如果处理器840确定第二虚拟键与罗马音标的结束键关联,则处理器840 仅从第一字母组形成罗马音标。此外,处理器840基于罗马音标显示第三虚拟键盘,并且响 应来自第三虚拟键盘的用户对第三虚拟键的选择自第三虚拟键盘输入所需中文字符。当输 入所需中文字符时,处理器840将所需中文字符存储在存储器830中并且将其显示在显示 器835的非触摸屏幕部分上。作为使用多种虚拟键盘的结果,用于输入中文字符所需的键击次数显著减少。在前面的说明书中描述了特定的实施例。然而,本领域的普通技术人员应认识到, 在不偏离如附属权利要求限定的本发明的范围的前提下可以进行各种修改和改变。因此, 说明书和附图应被视为说明性的而非限制性的,并且所有该修改应涵盖于本教授内容的范 围内。益处、优点、对问题的解决方案以及可以引出任何益处、优点或解决方案或者使其 变得更加显著的任何元素(多个)不应被解释为任何或所有权利要求的关键的、必需的或 基本的特征或元素。本发明由附属权利要求唯一限定,附属权利要求包括在本申请的未决 期间进行的任何修改以及所发布的该权利要求的所有等效物。而且,在本文中,诸如第一和第二、顶部和底部等关系性术语的使用可以仅用于使 一个实体或动作区别于另一实体或动作,没有必要要求或意指该实体或动作之间的任何实 际的该关系或顺序。术语“包括”、“具有”、“含有”、“包含”或其任何其他变化形式,应涵盖 非排他性的内含物,由此包括、具有、含有、包含元素列表的过程、方法、物品或装置不仅包 括这些元素,而且可以包括未明确列出或者对于该过程、方法、物品或装置是固有的其他元素。前面带有“包括”、“具有”、“含有”、“包含”的元素,在没有更多的限制的情况下,并未排 除包括、具有、含有、包含该元素的过程、方法、物品或装置中的额外相同元素的存在。除非 此处另外明确叙述,否则术语“一”被定义为一个或多个。术语“基本上”、“大致”、“约”或 其任何其他形式被定义为接近,如本领域的普通技术人员所理解的,并且在一个非限制性 的实施例中该术语被定义为10%以内,在另一实施例中为5%以内,在另一实施例中为 以内,并且在另一实施例中为0. 5 %以内。如此处使用的术语“耦合”被定义为连接,尽管没 有必要是直接连接也没有必要是机械连接。以特定方式“配置”的设备或结构至少以该方 式配置,但是也可以通过未列出的方式配置。将认识到,某些实施例可以包括一个或多个通用或专用处理器(或者“处理设备”),诸如微处理器、数字信号处理器、定制处理器和现场可编程门阵列(FPGA),以及控制 该一个或多个处理器结合特定的非处理器电路实现此处描述的方法和/或装置的某些、大 部分或所有功能的唯一存储程序指令(包括软件和固件)。可替选地,某些或所有功能可由 不具有存储的程序指令的状态机实现,或者在一个或多个专用集成电路(ASIC)中实现,其 中每个功能或特定功能的某些组合被实现为定制逻辑。当然,可以使用这两种方法的组合。而且,实施例可被实现为计算机可读存储介质,该计算机可读存储介质上存储了 用于对计算机(例如,包括处理器)编程以执行如此处描述和要求保护的方法的计算机可 读代码。该计算机可读存储介质的示例包括但不限于,硬盘、CD-ROM、光存储设备、磁存储 设备、R0M(只读存储器)、PROM(可编程只读存储器)、EPROM(可擦除可编程只读存储器)、 EEI5ROM(电可擦除可编程只读存储器)和闪速存储器。而且,可以预见到,尽管可能付出极 大的努力并且在由例如,可用时间、当前技术和经济考虑所带来的许多设计方案中进行选 择,但是在此处公开的构思和原理的引导下,本领域的普通技术人员将容易地能够通过最 少的实验生成该软件指令和程序以及IC。提供本公开内容的摘要用于允许读者快速地确定技术公开内容的本质。是在理解 该摘要并非用于解释或限制权利要求的范围或含义的情况下提交该摘要的。此外,在前面 的具体实施方式
中,可以看到,在各种实施例中出于组织本公开内容的目的将各种特征编 组在一起。本公开内容的方法不应被解释为反映要求保护的实施例需要比每个权利要求中 明确阐述的特征更多的特征的目的。确切的讲,如附属权利要求反映的,本发明的主题在于 少于单个公开实施例的所有特征。因此附属权利要求被并入具体实施方式
,每个权利要求 自身作为单独要求保护的主题。
权利要求
一种用于在电子设备中输入中文字符的方法,所述方法包括显示第一虚拟键盘;自所述第一虚拟键盘接收对第一虚拟键的选择;显示与所述第一虚拟键关联的第二虚拟键盘;自所述第二虚拟键盘接收对第二虚拟键的选择;基于所述第一虚拟键和所述第二虚拟键形成罗马音标;显示第三虚拟键盘,所述第三虚拟键盘包括具有所述罗马音标的候选中文字符列表;自所述第三虚拟键盘接收对第三虚拟键的选择;和基于所选择的第三虚拟键输入所需中文字符。
2.如权利要求1所述的方法,进一步包括在接收对所述第一虚拟键的选择之后 显示与所述第一虚拟键关联的第一字母组。
3.如权利要求2所述的方法,其中如果所述第二虚拟键与罗马音标符号的结束关联, 则所述第一字母组形成所述罗马音标。
4.如权利要求2所述的方法,进一步包括如果所述第二虚拟键与删除关联,则删除所述第一字母组。
5.如权利要求1所述的方法,进一步包括在接收对所述第一虚拟键的选择之后 如果所述第一虚拟键未与字母组关联,则删除先前输入的中文字符。
6.如权利要求1所述的方法,其中显示所述第三虚拟键盘的步骤进一步包括 显示所述第一虚拟键盘。
7.如权利要求6所述的方法,进一步包括如果所述第三虚拟键与字母组关联,则从所述候选中文字符列表中输入缺省中文字符;显示与所述第三虚拟键关联的所述第二虚拟键盘。
8.如权利要求7所述的方法,进一步包括 显示与所述第三虚拟键关联的第三字母组。
9.如权利要求6所述的方法,其中显示所述第三虚拟键盘的步骤进一步包括 显示声调虚拟键盘。
10.如权利要求9所述的方法,进一步包括如果所述第三虚拟键与声调虚拟键关联,则基于所述声调虚拟键使用候选中文字符的 第一缩减列表替换所述候选中文字符列表。
11.如权利要求10所述的方法,进一步包括 接收对第四虚拟键的选择。
12.如权利要求11所述的方法,进一步包括如果所述第四虚拟键与删除关联,则关闭所述候选中文字符的第一缩减列表;和 显示所述候选中文字符列表。
13.如权利要求11所述的方法,进一步包括如果所述第四虚拟键与字母组关联,则从所述候选中文字符的第一缩减列表中输入缺 省中文字符;和显示与所述第四虚拟键关联的所述第二虚拟键盘。
14.如权利要求11所述的方法,进一步包括如果所述第四虚拟键与另一声调虚拟键关联,则基于所述另一声调虚拟键使用第二缩 减列表替换所述第一缩减列表。
15.如权利要求1所述的方法,进一步包括如果所述罗马音标仅由第一字母组组成并且如果所述第三虚拟键与删除关联,则删除 所述罗马音标并且关闭所述候选中文字符列表;和显示所述第一虚拟键盘。
16.如权利要求15所述的方法,进一步包括如果所述罗马音标并非仅由第一字母组组成并且如果所述第三虚拟键与删除关联,则 删除所述第二字母组并且关闭所述候选中文字符列表;和显示与所述第一虚拟键关联的所述第二虚拟键盘。
17.如权利要求1所述的方法,其中所述第一虚拟键盘包括所有拼音声母、所有拼音半 声母和所有可能拼音韵母的仅首个罗马字母。
18.如权利要求1所述的方法,其中所述第二虚拟键盘包括完成以所述第一虚拟键上 的罗马字母为开端的所述罗马音标的所有字母组。
19.一种用于输入中文字符的电子设备,所述电子设备包括显示器;耦合到所述显示器的处理器,用于显示第一虚拟键盘,其中所述第一虚拟键盘 包括所有拼音声母、所有拼音半声母和所有可能拼音韵母的仅首个罗马字母,用于响应于 来自所述第一虚拟键盘的对第一虚拟键的选择而显示第一字母组,用于显示与所述第一虚 拟键关联的第二虚拟键盘,用于基于所述第一虚拟键和来自所述第二虚拟键盘的对第二虚 拟键的选择而形成罗马音标,用于基于所述罗马音标显示第三虚拟键盘,并且用于响应于 来自所述第三虚拟键盘的对第三虚拟键的选择而输入所需中文字符。
20.如权利要求19所述的电子设备,其中所述显示器包括触摸屏幕部分;和非触摸屏幕部分。
21.如权利要求20所述的电子设备,其中所述处理器在所述显示器的所述触摸屏幕部 分上显示下述各项中的至少一个所述第一虚拟键盘、所述第二虚拟键盘和所述第三虚拟键盘。
22.如权利要求20所述的电子设备,其中所述处理器在所述显示器的所述非触摸屏幕 部分上显示下述各项中的至少一个所述第一字母组、所述罗马音标和所述所需中文字符。
23.如权利要求20所述的电子设备,其中所述第三虚拟键盘包括具有所述罗马音标的 候选中文字符列表。
24.如权利要求23所述的电子设备,其中当显示所述第三虚拟键盘时,所述处理器还 显示所述第一虚拟键盘。
25.如权利要求23所述的电子设备,其中当显示所述第三虚拟键盘时,所述处理器还 显示声调虚拟键盘。
26.如权利要求20所述的电子设备,其中所述第二虚拟键盘包括完成以所述第一字母 组为开端的罗马音标的所有字母组。
27.如权利要求26所述的电子设备,其中以相同罗马字母为开端的所述字母组通过相同的颜色被高亮。
全文摘要
公开了一种用于输入中文字符的方法和装置。具体地,公开了一种用于使用罗马音标在电子设备中输入中文字符的方法和装置。该方法包括由设备接收(106)来自第一虚拟键盘的对第一虚拟键的选择。然后,显示(112)与第一虚拟键关联的第二虚拟键盘并且接收(116)来自第二虚拟键盘的对第二虚拟键的选择。随后,基于第一虚拟键和第二虚拟键形成(128、130)罗马音标并且显示(134)包括基于该罗马音标的候选中文字符列表的第三虚拟键盘。最后,设备接收(140)来自候选中文字符列表的对所需中文字符的选择,并且作为响应,输入(182)所需中文字符。
文档编号G06F3/048GK101989169SQ200910164689
公开日2011年3月23日 申请日期2009年7月29日 优先权日2009年7月29日
发明者姚建东, 赵兵 申请人:摩托罗拉移动公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1