显示键拼音的制作方法
【专利摘要】提供了用于显示键拼音的方法、系统、设备和其上包含计算机可用指令的计算机存储介质。拼音是表示字符发音的单词和/或符号。字符可以是中文字符。设备的用户界面的单个页面可显示与所需拼音相关联的键拼音的动态更新以及与所需拼音相关联的一个或多个字符的动态更新。附加实施例可以在单个页面中提供相关联的拼音和/或字符,该单个页面可以按取决于接收到的姿势而变化的速度来滚动。
【专利说明】显不键拼首
[0001]发明背景
[0002]输入方法编辑器(ME)允许用户输入通常在输入设备上找不到的符号或字符。这尤其可用于输入拼音,拼音是表示对应于中文字符的发音的字母。用户可输入拼音并且通常向用户显示与该拼音相对应的一个或多个中文字符。当今为了输入拼音,通常使用中文十二键ME。该中文十二键ME包括与每一个单键相关联的三个或四个拼音字符。用户可输入拼音以过滤中文字符候选,以便缩窄所显示的中文字符的范围。通常,以基于页面的样式显示针对一单词音节的所有有效拼音的列表,即拼音过滤。对用户而言这是不方便的,因为该列表通常太长以至于无法显示在单个页面中,这导致用户必需逐个查看若干页面以查看各个选项。另外,用户无法查看字符列表直到已经输入预期拼音。
[0003]发明概述
[0004]提供本概述是为了以简化的形式介绍将在以下详细描述中进一步描述的一些概念。本概述并不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。
[0005]本发明的各实施例尤其涉及用于显示键拼音的系统、方法、设备和计算机存储介质。如此处所使用的,拼音一般指表示字符的发音的符号。在一实施例中,字符是中文字符。与所输入的拼音相关联的拼音可被显示在用户界面的单个页面中的列表中。该列表可按照频繁使用的拼音、常选拼音、用户历史等来排序。该列表可以是动态的,这表现在它在用户输入拼音时更新。该列表还被呈现在用户界面的单个页面中以使得用户可以简单地滚动通过该单个页面以查看相关联的拼音。用户可以在输入拼音之前、期间或之后的任何时点选择对应的拼音或对应的中文字符。
[0006]附图简述
[0007]下面参考附图详细描述本发明,其中:
[0008]图1是适用于实现本发明的实施例的示例性计算环境的框图;
[0009]图2是示出根据本发明一实施例的用于显示键拼音的环境的框图;
[0010]图3是根据本发明的一实施例的显示键拼音和对应于所需拼音的字符的说明性屏幕显示;
[0011]图4是根据本发明的一实施例的显示对应于所需拼音的相关联的字符的扩展视图的说明性屏幕显示;
[0012]图5是示出根据本发明一实施例的用于显示键拼音的方法的流程图;以及
[0013]图6是示出根据本发明一实施例的用于显示键拼音的方法的流程图。
[0014]发明详细描述
[0015]此处用细节来描述本发明的主题以满足法定要求。然而,该描述本身并非旨在限制本专利的范围。相反,发明人已设想所要求保护的主题还可结合其它当前或未来技术以其它方式来实施,以包括不同的步骤或类似于本文中所描述的步骤的步骤组合。此外,尽管术语“步骤”和/或“框”可在此处用于指示所采用的方法的不同元素,但除非而且仅当明确描述了各个步骤的顺序时,该术语不应被解释为意味着此处公开的各个步骤之中或之间的任何特定顺序。
[0016]本发明的各实施例尤其涉及用于显示与例如中文字符相关联的键拼音的系统、方法、设备和计算机存储介质。对应于所输入的拼音(例如由用户输入)的拼音可被显示在例如移动设备的用户界面的单个页面中的列表中。该列表可按照频繁使用的拼音、常选拼音、用户历史等来排序。该列表可以是动态的,这表现在它在用户输入拼音时更新。该列表还被呈现在用户界面的单个页面中以使得用户可以简单地滚动通过该单个页面以查看相关联的拼音。用户可以在输入拼音之前、期间或之后的任何时点选择对应的拼音或对应的中文字符。
[0017]因此,本发明的一个实施例涉及存储计算机可用指令的一个或多个计算机可读介质,这些指令在由一个或多个计算设备使用时使该一个或多个计算设备执行一种用于显示键拼音的方法。该方法包括接收表示字符的发音的拼音的至少一部分的输入。基于所输入的拼音部分,显不与该拼音中的已被输入的至少一部分相对应的一个或多个拼音的列表以及与该拼音中的已被输入的至少一部分相关联的一个或多个字符。接收该拼音的第二部分的附加输入,并且基于该附加输入来更新一个或多个拼音的列表以及该一个或多个字符。
[0018]本发明的另一实施例涉及被配置成呈现用于经由触摸输入设备来显示键拼音的用户界面的移动设备。该设备包括处理器、存储器以及接收对扩展指示符的选择的显示引擎,其中对扩展指示符的选择将用户导航至包括与输入拼音相关联的多个字符的扩展视图,该输入拼音表示该多个字符中的至少一个的发音;当接收到对该扩展指示符的选择时,显示包括该多个字符的扩展视图以使得该多个字符中的每一个都可以在单个页面中访问;接收指示用来搜索该扩展视图的快速滚动或缓慢滚动中的一个的姿势;以及当接收到该姿势时,以该姿势所指示的速率显示该扩展视图的滚动视图。
[0019]本发明的又一实施例涉及存储计算机可用指令的一个或多个计算机可读介质,这些指令在由一个或多个计算设备使用时使该一个或多个计算设备执行一种用于显示键拼音的方法。该方法包括接收表示字符的发音的拼音的至少一部分的输入。基于该拼音中的已被输入的至少一部分,将该拼音中的已被输入的至少一部分连同与该拼音中的已被输入的至少一部分相对应的一个或多个拼音的列表以及与该拼音中的已被输入的至少一部分相关联的一个或多个字符的过滤视图一起显示。接收该拼音的第二部分的附加输入,并且基于该附加输入来更新一个或多个拼音的列表以及该一个或多个字符的过滤视图。接收对扩展指示符的选择,其中该选择将用户导航至与输入拼音相关联的一个或多个字符的扩展视图。当接收到对扩展指示符的选择时,显示以下各项中的每一个:包括该拼音的第二部分在内的输入拼音、与输入拼音相关联的一个或多个字符的扩展视图以及与输入拼音相对应的一个或多个拼音的列表。接收指示快速滚动或缓慢滚动中的一个的姿势,其中该快速滚动比该缓慢滚动更快地导航通过该扩展视图,并且当接收到该姿势时,以该姿势所指示的速率显示该扩展视图的滚动视图。
[0020]在简要描述了本发明各实施方式的概览之后,以下描述其中可实现本发明的各实施方式的示例性操作环境,以便为本发明各方面提供通用上下文。首先具体参考图1,示出了用于实现本发明的各实施方式的示例性操作环境,并将其概括地指定为计算设备100。计算设备100只是合适的计算环境的一个示例,并且不旨在对本发明的使用范围或功能提出任何限制。也不应该将计算设备100解释为对所示出的任一组件或其组合有任何依赖性或要求。
[0021]本发明可以在由计算机或诸如个人数据助理或其他手持式设备之类的其他机器执行的计算机代码或机器可使用指令(包括诸如程序模块之类的计算机可执行指令)的一般上下文中描述。一般而言,包括例程、程序、对象、组件、数据结构等的程序模块指的是执行特定任务或实现特定抽象数据类型的代码。本发明可以在各种系统配置中实施,这些系统配置包括手持式设备、消费电子产品、通用计算机、专用计算设备等等。本发明也可以在其中任务由通过通信网络链接的远程处理设备执行的分布式计算环境中实施。
[0022]参考图1,计算设备100包括直接或间接耦合以下设备的总线110:存储器112、一个或多个处理器114、一个或多个呈现组件116、输入/输出(I/O)端口 118、输入/输出组件120、和说明性电源122。总线110表示可以是一条或多条总线(诸如地址总线、数据总线、或其组合)。虽然为了清楚起见利用线条示出了图1的各框,但是实际上,各组件的轮廓并不是那样清楚,并且比喻性地来说,线条更精确地将是灰色的和模糊的。例如,可以将诸如显示设备等呈现组件认为是I/O组件。而且,处理器具有存储器。发明人认识到这是本领域的特性,并重申,图1的图示只是例示可以结合本发明的一个或多个实施方式来使用的示例性计算设备。诸如“工作站”、“服务器”、“膝上型计算机”、“手持式设备”等分类之间没有区别,它们全部都被认为是在图1的范围之内的并且被称为“计算设备”。
[0023]计算设备100通常包括各种计算机可读介质。计算机可读介质可以是可由计算设备100访问的任何可用介质,而且包含易失性和非易失性介质、可移动和不可移动介质。作为示例而非限制,计算机可读介质可包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据的信息的任何方法和技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括但不限于,RAM、ROM、EEPR0M、闪存或其他存储器技术、CD-ROM、数字多功能盘(DVD)或其他光学存储、磁带盒、磁带、磁盘存储或其他磁存储设备、或能用于存储所需信息且可以由计算设备100访问的任何其他介质。通信介质通常以诸如载波或其他传输机制之类的已调制数据信号来体现计算机可读指令、数据结构、程序模块或其他数据,并且包括任何信息传送介质。术语“已调制数据信号”是指使得以在信号中编码信息的方式来设定或改变其一个或多个特征的信号。作为示例而非限制,通信介质包括诸如有线网络或直接线连接之类的有线介质,以及诸如声学、RF、红外及其他无线介质之类的无线介质。上述的任意组合也应包含在计算机可读介质的范围内。
[0024]存储器112包括易失性和/或非易失性存储器形式的计算机存储介质。存储器可以是可移动的,不可移动的,或两者的组合。示例性硬件设备包括固态存储器、硬盘驱动器、光盘驱动器等。计算设备100包括从诸如存储器112或I/O组件120等各种实体读取数据的一个或多个处理器。呈现组件116向用户或其他设备呈现数据指示。示例性呈现组件包括显示设备、扬声器、打印组件、振动组件等等。
[0025]I/O端口 118允许计算设备100逻辑上耦合至包括I/O组件120的其他设备,其中某些设备可以是内置的。说明性组件包括话筒、操纵杆、游戏手柄、圆盘式卫星天线、扫描仪、打印机、无线设备等等。
[0026]如上所示,本发明的各实施例涉及显示键拼音。现在转向图2,提供了用于显示键拼音的环境200,其中可采用本发明的各实施例。应当理解,此处所描述的这一和其他安排仅作为示例来阐明。除了所示的安排和元素之外,或作为其替代,可使用其他安排和元素(例如,机器、接口、功能、次序、以及功能组等),并且可完全省略某些元素。此外,此处所描述的许多元素是可以实现为分立或分布式组件或结合其他组件来实现的、以及以任何合适的组合和在任何合适的位置的功能实体。此处被描述为由一个或多个实体执行的各种功能可由硬件、固件和/或软件来执行。例如,各种功能可由执行存储在存储器中的指令的处理器来执行。
[0027]计算系统200 —般包括远程计算设备210、网络220、数据存储230和显示引擎240以及未示出的其它组件。远程计算设备210可以包括任何类型的计算设备,诸如例如参考图1描述的计算设备100。显示引擎240可以采取用于执行下述功能的专用设备的形式,可以集成到例如远程计算设备210、网络接入设备、搜索引擎、服务器、诸如移动电话等移动设备或其任意组合中。计算系统200的组件可以经由网络220彼此通信,网络包括但不限于一个或多个局域网(LAN)和/或广域网(WAN)。此类联网环境在办公室、企业范围的计算机网络、内联网和因特网中是常见的。应理解,可在本发明的各实施例的范围内的计算系统200内采用任意数量的计算设备和排名引擎。其每个都可以包括单个设备/接口或在分布式环境中协作的多个设备/接口。例如,显示引擎240可以包括被安排在分布式环境中的、共同提供此处描述的显示引擎240的功能的多个设备和/或模块。另外,在计算系统200内还可以包括未示出的其他组件/模块。
[0028]在某些实施例中,所示组件/模块中的一个或多个可以被实现为独立的应用。在其他实施例中,所示组件/模块中的一个或多个可以经由显示引擎240来被实现为基于因特网的服务、或者搜索引擎内的模块。本领域的普通技术人员可以理解,图2所示的组件/模块的性质和数量是示例性的,并且不应被解释为限制性的。可采用任何数量的组件/模块来实现此处的实施例的范围内的所需功能。
[0029]应当理解,此处所描述的这一和其他安排仅作为示例来阐明。除了所示的安排和元素之外,或作为其替代,可使用其他安排和元素(例如,机器、接口、功能、次序、以及功能组等),并且可完全省略某些元素。此外,此处所描述的许多元素是可被实现为离散或分布式组件或可结合其他组件/模块并且以任何合适的组合和位置来实现的功能实体。此处被描述为由一个或多个实体执行的各种功能可由硬件、固件和/或软件来执行。例如,各种功能可由执行存储在存储器中的指令的处理器来执行。
[0030]一般而言,计算系统200示出了其中向用户显示键拼音的环境。如将在下文中更详细地描述的,本发明的各实施例允许在用户正在键入拼音时向该用户显示键拼音并基于用户输入来动态地更新键拼音的列表。附加实施例允许在单个页面中显示键拼音以使得一姿势允许用户在不导航到分开的页面以获得附加拼音的情况下查看键拼音。
[0031]显示引擎240被配置成向用户显示键拼音。如上文提到的,拼音一般指字符的发音的表示。在各实施例中,字符是中文字符。简而言之,拼音允许用户键入中文字符的发音以便容易地定位中文字符。拼音可使用西方字母表(即,字母A到Z)来输入。示例性拼音包括但不限于“qian”、“qiao”和“shan”。
[0032]如此处所使用的键拼音一般指与所输入的拼音相对应的多个拼音。例如,对应的拼音可具有与输入拼音相同的拼写,可具有与输入拼音相同的发音,在标识出该输入拼音时的常选拼音,等等。[0033]继续参考图2,显示引擎240包括接收组件241、确定组件242、显示组件243和更新组件244。每一个组件都被配置成使得显示引擎240能够显示键拼音。
[0034]接收组件241尤其被配置成接收拼音的用户输入。如在图3的示例性用户界面300中所指示的,输入区域302被配置成使得用户可以输入拼音。拼音可由例如图2的接收组件241来接收并标识。
[0035]接收组件241还被配置成接收对拼音和/或字符的选择。如上文所解释的,用户可输入拼音以定位对应的拼音和/或字符。接收组件241可以(从例如图3的输入区域302)接收拼音的用户输入并且随后接收对与该用户输入相对应的拼音的用户选择。例如,用户可以开始键入拼音的用户输入并且在呈现在设备用户界面上的列表中快速标识所需拼音。用户能够简单地从对应拼音的列表中选择所需拼音,而不是继续键入所需拼音。或者,在键入拼音时或者在完成键入拼音后,用户可以标识与输入拼音相关联的所需字符。
[0036]确定组件242尤其被配置成响应于接收组件241接收到所需拼音的输入来确定要显示哪些拼音和字符。一旦用户开始键入所需拼音,就可以向该用户显示对应拼音的列表。该对应拼音的列表可包括与所需拼音拼写相同或相似的拼音、具有与所需拼音相同或相似的发音的拼音、频繁使用的拼音、在输入了所需拼音时被频繁选择的拼音,等等。
[0037]另外,还能够响应于所需拼音的用户输入来向用户显示对应字符(例如,中文字符)的列表。对应字符可包括与所需拼音相关联的字符、在输入了所需拼音时常选的字符、频繁使用的字符等。
[0038]仅仅作为示例,图3示出了候选窗口 304和拼音候选区域308。候选窗口 304被配置成显示与所需拼音310相关联的一个或多个字符。类似地,拼音候选区与308被配置成显示对应于所需拼音310的一个或多个拼音。
[0039]在一实施例中,在用户正在键入所需拼音时,该用户能够查看对应拼音的列表和对应的各个字符。这允许用户在完成键入所需拼音之前选择拼音和/或字符。
[0040]返回到图2,显示组件243尤其被配置成显示所确定的对应拼音和/或字符。在一实施例中,同时显示所需拼音、对应拼音的列表以及与所需拼音相关联的一个或多个字符。这在图3中示出,其中在用户正在键入所需拼音310时向该用户同时显示所需拼音310、候选窗口 304和拼音候选区域308。
[0041]更新组件244尤其被配置成基于所需拼音的用户输入来更新所确定的对应拼音和/或字符。所确定的对应拼音和/或字符在动态用户界面上被显示给用户以使得更新组件244随着用户输入改变来更新所显示的拼音和/或字符以便与用户输入相对应。例如,用户将“qia”输入用户界面的输入区域。基于“qia”的拼写和/或发声来确定对应拼音的列表以及一个或多个相关联的字符。如果用户继续将“η”键入输入区域以产生“qian”,则基于更新后的用户输入来更新对应拼音的列表以及一个或多个相关联的字符。
[0042]在应用中,在图2所示的实施例中,用户可将所需拼音输入输入区域,诸如图3的输入区域302。在图3中,用户已经输入“qian”作为所需拼音310的至少一部分。作为用户输入所需拼音310的结果,用户界面300同时显示候选窗口 304和拼音候选区域308两者。候选窗口 304和拼音候选区域308可以在用户正在键入所需拼音310时被显示给用户,以使得用户能够在仍然正在键入时(即在完成键入所需拼音之前)查看候选窗口 304和拼音候选区域308。[0043]拼音候选区域308可包括对应于所需拼音310的一个或多个拼音。如上所示,对应于所需拼音的一个或多个拼音可以与所需拼音拼写相同或相似,可以与所需拼音发声相同或相似,可以是基于所需拼音的输入而被频繁选择的,等等。在一实施例中,用户可以从拼音候选区域308中选择拼音,而不是键入整个拼音。例如,如果用户已将“qia”键入输入区域302并且拼音候选区域308由此已包括“qian”作为对应于该输入的一个或多个拼音之一,则该用户可以在需要时从拼音候选区域308中选择“qian”,而不是键入“η”以完成该输入。作为另一示例,如果用户已经将“qiang”键入输入区域,则拼音候选区域308可包?“qiang,,、“shang,,、“pian,,、“piao,,、“qiao,,、“shan,,、“shao,,、“qia,,、“sha,,、“pi,,、“qi,,、“ r i ”、“ s i ”、“ P ”、“ q ”、“ r ” 和 “ c,,的列表。
[0044]候选窗口 304可包括与所需拼音310相关联的一个或多个字符。该一个或多个字符可基于所需拼音、字符的使用频率、与所需拼音相组合地选择字符的频率等来确定。
[0045]候选窗口 304还可包括扩展指示符306。扩展指示符306被配置成使得当选择该扩展指示符时将用户导航至与所需拼音310相关联的字符的完整列表。例如,图3的候选窗口 304包括与所需拼音310相对应的六个字符。用户希望选择的字符可能不存在于候选窗口 304中。用户然后可选择扩展指示符306来查看与所需拼音310相关联的附加字符。
[0046]图4示出了包括扩展窗口 402的用户界面400。扩展窗口 402包括与所需拼音310相关联的附加字符。用户界面还包括反向扩展指示符404,该指示符在被选中时将用户导航至如图3中看到的收缩的用户界面。
[0047]扩展窗口 402在单个页面中包括与所需拼音310相关联的每一个字符。由此,用户不必查阅若干页面来查看所有选项。相反,用户能够简单地查阅单个字符页面。如从图4中明白的,可能存在其中与所需拼音相关联的每一个字符将不适合在用户界面中的情况。在这种情况下,与所需拼音相关联的每一个字符保持在可使用姿势来以不同的速度搜索的单个页面上。如此处所使用的,姿势一般指设备接收到的用户的物理运动。某些示例性姿势包括摇动设备、用用户的手指来滚动设备的用户界面、用用户的手指来轻击设备的用户界面,等等。
[0048]可使用不同的姿势来控制搜索单个字符页面的速度。例如,一姿势可以与快速滚动相关联,而另一姿势可以与缓慢滚动相关联。在一实施例中,快速滚动与轻拂姿势相关联,而缓慢滚动与平移姿势相关联。如此处所使用的,轻拂姿势一般指可由例如手指或诸如指示笔等用户输入设备来执行的快速的线性移动。相反,平移姿势一般指可由例如手指或诸如指示笔等用户输入设备来执行的较慢的移动。用户能够简单地控制他们移动他们的手指或指示笔的速度以控制页面滚动的速度。由此,可以按取决于所标识的姿势的不同速度来搜索与所需拼音相关联的字符的单个页面。
[0049]如上所示,候选窗口 304包括与所需拼音310相关联的六个字符。这六个字符可基于各种准则来存在于候选窗口 304中。例如,候选窗口 304可显不对应于所需拼音的最常选择的字符。在一替换实施例中,候选窗口 304基于所需拼音来显示与常见词语相关联的字符。
[0050]一旦用户(无论从图3的候选窗口 304中还是从图4的扩展窗口 402中)选择一字符,就可以在输入区域302中显示所选字符。如图3所示,所需拼音310是加下划线的,因为它是临时输入。因此,一旦在输入区域302中显示所选字符,该所选字符将不会加下划线。所需拼音的临时特性可以用任何方式来表示并且不限于为临时文本加下划线。
[0051]现在参考图5,提供了示出根据本发明的一实施例的用于显示键拼音的总体方法500的流程图。最初,如框510所示,接收拼音的至少一部分的输入。在框520,显示与该拼音的该至少一部分相对应的一个或多个拼音的列表以及与该拼音的该至少一部分相关联的一个或多个字符。在框530,接收该拼音的第二部分的附加输入,并且在框540基于该附加输入来更新一个或多个拼音的列表以及该一个或多个字符。
[0052]现在参考图6,提供了示出根据本发明的一实施例的用于显示键拼音的总体方法600的流程图。最初,如框602所示,接收拼音的至少一部分的输入。在框604,显示以下各项中的每一个:该拼音的至少一部分、与该拼音的该至少一部分相对应的一个或多个拼音的列表以及与该拼音的该至少一部分相关联的一个或多个字符的过滤视图。在框606,接收该拼音的第二部分的附加输入。在各实施例中,该拼音的第二部分是被输入到该拼音的一个或多个附加字母。在框608,基于该附加输入来更新该一个或多个拼音的列表以及该一个或多个字符的过滤视图。在框610,接收对扩展指示符的选择。在框612,当接收到对扩展指不符的选择时,显不以下各项中的每一个:输入拼音、与输入拼音相关联的一个或多个字符的扩展视图以及与输入拼音相对应的一个或多个拼音的列表。在框614,接收指示快速滚动或缓慢滚动中的一个的姿势。在框616,以该姿势所指示的速率显示扩展视图的滚动视图。
[0053]如可以理解的,本发明的各实施例提供了用于显示键拼音的系统、方法和其上包含计算机可用指令的计算机存储介质。本发明的各实施例可提供用于显示与所需拼音相关联的键拼音的动态更新以及与所需拼音相关联的一个或多个字符的动态更新的用户界面。附加实施例可以在单个页面中提供相关联的拼音和/或字符,该单个页面可以按取决于接收到的姿势而以不同的速度来滚动。
[0054]参考各具体实施例描述了本发明,各具体实施例在所有方面都旨在是说明性的而非限制性的。不偏离本发明范围的情况下,各替换实施例对于本发明所属领域的技术人员将变得显而易见。
[0055]从前面的描述可以看出,本发明很好地适用于实现上文所阐述的所有目的和目标,并且具有对于该系统和方法是显而易见且固有的其他优点。可理解的是,某些特征和子组合是有用的,并且可以加以利用而无需参考其它特征和子组合。这由权利要求所构想的,并在权利要求的范围内。
【权利要求】
1.一种或多种存储计算机可用指令的计算机存储介质,所述计算机可用指令在被一个或多个计算设备使用时使得所述一个或多个计算设备执行一种方法,所述方法包括: 接收拼音的至少一部分的输入,其中拼音表示字符的发音; 基于所述拼音中的已被输入的至少一部分,显不与所述拼音中的已被输入的至少一部分相对应的一个或多个拼音的列表以及与所述拼音中的已被输入的至少一部分相关联的一个或多个字符; 接收所述拼音的第二部分的附加输入;以及 基于所述附加输入来更新所述一个或多个拼音的列表以及所述一个或多个字符。
2.如权利要求1所述的一种或多种计算机存储介质,其特征在于,所述一个或多个字符是中文字符。
3.如权利要求1所述的一种或多种计算机存储介质,其特征在于,还包括接收对来自所述列表的所述一个或多个拼音中的一个或所述一个或多个字符的选择。
4.如权利要求3所述的一种或多种计算机存储介质,其特征在于,还包括当接收到对所述一个或多个字符的选择时,显示所述字符以代替输入拼音。
5.如权利要求3所述的一种或多种计算机存储介质,其特征在于,还包括: 接收对扩展指示符的选择,其中所述扩展指示符扩展所显示的所述一个或多个字符以使得在单个页面中显示附加字符;以及 显示与所述输入 拼音相关联的多个字符。
6.如权利要求1所述的一种或多种计算机存储介质,其特征在于,所述与所述拼音中的已被输入的至少一部分相对应的一个或多个拼音以及所述与所述拼音中的已被输入的至少一部分相关联的一个或多个字符在用户正在键入所述拼音的所述至少一部分时被同时显示。
7.如权利要求1所述的一种或多种计算机存储介质,其特征在于,所述与所述拼音中的已被输入的至少一部分相对应的一个或多个拼音以及所述与所述拼音中的已被输入的至少一部分相关联的一个或多个字符在用户正在查阅所述一个或多个字符的扩展视图时被同时显示。
8.如权利要求7所述的一种或多种计算机存储介质,其特征在于,还包括在显示所述一个或多个字符的所述扩展视图时接收姿势,所述姿势指示在单个界面中查阅所述扩展视图的快速滚动速度或缓慢滚动速度。
9.一种被配置成呈现用于经由触摸输入设备来显示键拼音的用户界面的移动设备,所述移动设备包括: 处理器; 存储器;以及 接收对扩展指示符的选择的显示引擎,其中对所述扩展指示符的选择将用户导航至包括与输入拼音相关联的多个字符的扩展视图,所述输入拼音表示所述多个字符中的至少一个的发音;当接收到对所述扩展指示符的选择时,显示包括所述多个字符的扩展视图以使得所述多个字符中的每一个都可以在单个页面中访问;接收指示用来搜索所述扩展视图的快速滚动或缓慢滚动中的一个的姿势;以及当接收到所述姿势时,以所述姿势所指示的速率显示所述扩展视图的滚动视图。
10.如权利要求9所述的移动设备,其特征在于,指示缓慢滚动的姿势是平移姿势。
11.如权利要求9所述的移动设备,其特征在于,指示快速滚动的姿势是轻拂姿势。
12.如权利要求9所述的移动设备,其特征在于,所述一个或多个字符是中文字符。
13.如权利要求9所述的移动设备,其特征在于,所述多个字符与所述输入拼音相关联。
14.如权利要求9所述的移动设备,其特征在于,还包括接收对所述多个字符中的一个的用户选择。
15.—种或多种存储计算机可用指令的计算机存储介质,所述计算机可用指令在被一个或多个计算设备使用时使得所述一个或多个计算设备执行一种方法,所述方法包括: 接收拼音的至少一部分的输入,其中拼音表示字符的发音; 基于所述拼音中的已被输入的至少一部分,显不以下各项中的每一个:所述拼音中的已被输入的至少一部分、与所述拼音中的已被输入的至少一部分相对应的一个或多个拼音的列表以及与所述拼音中的已被输入的至少一部分相关联的一个或多个字符的过滤视图; 接收所述拼音的第二部分的附加输入; 基于所述附加输入来更新所述一个或多个拼音的列表以及所述一个或多个字符的过滤视图; 接收对扩展指示符的选择,其中对所述扩展指示符的选择将用户导航至与输入拼音相关联的一个或多个字符的扩展视图; 显示以下各项中的每一个:包括所述拼音的第二部分在内的输入拼音、与所述输入拼音相关联的一个或多个字符的扩展视图以及与所述输入拼音相对应的一个或多个拼音的列表; 接收指示快速滚动或缓慢滚动中的一个的姿势,其中所述快速滚动比所述缓慢滚动更快地导航通过所述扩展视图;以及 当接收到所述姿势时,以所述姿势所指示的速率来显示所述扩展视图的滚动视图。
16.如权利要求15所述的一种或多种计算机存储介质,其特征在于,所述一个或多个字符的过滤视图包括频繁选择的字符。
17.如权利要求15所述的一种或多种计算机存储介质,其特征在于,指示缓慢滚动的姿势是平移姿势。
18.如权利要求15所述的一种或多种计算机存储介质,其特征在于,指示快速滚动的姿势是轻拂姿势。
19.如权利要求15所述的一种或多种计算机存储介质,其特征在于,还包括在文本输入框中显示所述用户选择的字符。
20.如权利要求19所述的一个或多个计算机存储介质,其特征在于,还包括: 接收第二拼音的至少第一部分,以使得所述文本输入框显示所述用户选择的字符以及所述第二拼音的第一部分两者;以及 显示与所述第二拼音中的已被输入的第二部分相对应的一个或多个拼音的第二列表以及与所述第二拼音中的已被输入的第二部分相关联的一个或多个字符的第二过滤视图。
【文档编号】G06F3/023GK103547981SQ201180070993
【公开日】2014年1月29日 申请日期:2011年5月20日 优先权日:2011年5月20日
【发明者】张芳, 李明琴 申请人:微软公司