用于具有多语言环境的设备的输入方法及相关设备和系统的制作方法

文档序号:6466582阅读:147来源:国知局
专利名称:用于具有多语言环境的设备的输入方法及相关设备和系统的制作方法
用于具有多语言环境的设备 的输入方法及相关设备和系统相关申请的交叉引用本申请要求根据2007年9月13日提交的名为"Input Methods for Device Having Mutli-Language Environment,,的美国临时专利申请 60/972,185而享有优先权,其中该申请的内容在这里引入作为参考。技术领域本申请的主题主要涉及输入编辑界面,特别涉及用于具有多语言 环境的设备的输入方法及相关设备和系统。
背景技术
计算机设备可以被配置成接收来自计算机键盘的文本和字符输 入。现代的计算机键盘是由矩形或接近于矩形的按键组成的,并且诸 如英语字母表中的字母A~Z之类的字符通常是雕刻或印刷在按键上 的。在大多数情况下,每按压一下按键都对应于键入一个单独的字符。对于便携式设备,例如蜂窝电话、MPEG-1音频层3 ( MP3 )播 放器或个人数字助理(PDA)来说,传统的计算机键盘有时有可能会 过大。某些便携式设备包含了较小版本的传统计算机键盘,或者使用 了虛拟键盘来接收用户输入。虛拟键盘可以采用软件应用或软件应用 特征的形式,以便模拟计算机键盘。例如,在使用指示笔操作的PDA 或是通信设备的触摸敏感显示器上,通过选择或标记(tabbing)虛拟 键盘的按键,用户可以使用虛拟键盘来输入文本。这些较小的键盘和虛拟键盘可以具有与一个或多个字符相对应 的按键。例如,某些按键可以默认对应于英语中的一般字符,例如字 母"a",并且某些字符还可以对应于其他的附加字符,例如另一个字母
或字符"a",这类具有重音选项的字母,此外,某些字符还可以对应于具 有重音选项的其他字符。由于虚拟键盘的物理限制(例如大小),用 户有可能发现很难键入那些不容易在虚拟键盘上得到的字符。
对具有多语言环境的设备来说,其输入方法有可能会在输入和拼 写校正方面提出特别的难题,其中所述输入和拼写校正必须与选定的 语言相适合,以便确保准确度以及有效的工作流程。

发明内容
在触摸敏感显示器上,文本输入是通过在可以借助触摸输入而被 选择的界面上显示候选字词列表来校正的。该候选列表可以包括具有 两种或多种字符类型(例如罗马、假名、日文汉字)的候选字词。在 一个方面中,候选列表可以使用手指手势来滚动。当用户手指经过候 选字词时,候选字词的位置被调整(例如偏移触摸输入),由此候选 字词不会被用户手指遮蔽。当该触摸被释放时,候选字词被插入正在 编辑的文档。在另一个方面中,其中可以通过触摸按键(例如退格或 删除键)以及执行滑动、重击或其他手指手势来擦除字符。与手指手 势越过显示器的距离(例如直线距离)成比例的多个字符被擦除。如 果在文本输入区域中存在字符,那么首先擦除这些字符,随后擦除正 在被编辑的文档中的字符。在另一个方面中,在日文环境中,通过执 行自动校正处理来估计输入上可能出现的打字错误。
在这里还公开了其他实施方式,其中包括针对系统、方法、设备、 计算机可读介质以及用户界面的实施方式。
依照一些实施例,提供了一种信息处理方法,包括为正在触摸 敏感显示器上编辑的文档获取文本输入;确定该文本输入是否包含不 正确字符;如果该文本输入包含不正确字符,或者如果该文本输入不 清楚,则确定可能是正确的候选字词的列表;在触摸敏感显示器上显 示所述候选字词的列表;获取选择候选字词之一的触摸输入;以及将 所述候选字词插入到正在编辑的文档中。
依照一些实施例,提供了一种信息处理方法,包括在触摸敏感
显示器上产生用于编辑文本输入的用户界面,该用户界面包括虛拟键
盘、编辑区域和输入区域;检测从所述虚拟键盘上的按键开始的手指 手势,该手指手势指示用户想要擦除显示在所述输入区域中的文本输 入的一个或多个字符的意图;以及擦除与手指在触摸敏感显示器上经 过的距离成比例的多个字符。
依照一些实施例,提供了一种信息处理方法,包括在触摸敏感 显示器上产生用于为正在触摸敏感显示器上编辑的文档选择字符的用 户界面,该用户界面包括虛拟键盘;检测从虚拟键盘的按键开始的触 摸输入,该按鍵与一个辅音或元音相关联;以及在触摸敏感显示器上 显示具有用于与所述按键相关联的辅音或元音的多个字符选项的用户 界面元素,每一个字符选项由用户选择。
依照一些实施例,提供了一种系统,包括处理器;与处理器耦 合的存储器;以及一个或多个模块,该一个或多个模块被存储在存储 器中并由处理器执行,所述模块包括用于为正在触摸敏感显示器上 编辑的文档获取文本输入的模块;用于确定该文本输入是否包含不正 确字符的模块;用于如果该文本输入包含不正确字符,或者如果该文 本输入不清楚,则确定可能是正确的候选字词的列表的模块;用于在 触摸敏感显示器上显示所述候选字词的列表的模块;用于获取选择候 选字词之一的触摸输入的模块;以及用于将候选字词插入到正在编辑 的文档中的模块。
依照一些实施例,提供了一种系统,包括处理器;与处理器耦
合的存储器;以及一个或多个模块,该一个或多个模块被存储在存储 器中并由处理器执行,所述模块包括用于在触摸敏感显示器上产生 用于编辑文本输入的用户界面的模块,该用户界面包括虛拟键盘、编 辑区域和输入区域;用于检测从所述虚拟键盘上的按键开始的手指手 势的模块,该手指手势指示用户想要擦除显示在所述输入区域中的文 本输入的一个或多个字符的意图;以及用于擦除与手指在触摸敏感显 示器上经过的距离成比例的多个字符的模块。
依照一些实施例,提供了一种系统,包括处理器;与处理器耦
合的存储器;以及一个或多个模块,该一个或多个模块被存储在存储 器中并由处理器执行,所述模块包括用于在触摸敏感显示器上产生 用于为正在触摸敏感显示器上编辑的文档选择字符的用户界面的模 块,该用户界面包括虚拟键盘;用于检测从虛拟键盘的按键开始的触 摸输入的模块,该按键与一个辅音或元音相关联;以及用于在触摸敏 感显示器上显示具有用于与所述按键相关联的辅音或元音的多个字符 选项的用户界面元素的模块,每一个字符选项由用户选择。
依照一些实施例,提供了一种信息处理设备,包括用于为正在 触摸敏感显示器上编辑的文档获取文本输入的装置;用于确定该文本 输入是否包含不正确字符的装置;用于如果该文本输入包含不正确字 符,或者如果该文本输入不清楚,则确定可能是正确的候选字词的列 表的装置;用于在触摸敏感显示器上显示所述候选字词的列表的装置; 用于获取选择候选字词之一的触摸输入的装置;以及用于将所述候选 字词插入到正在编辑的文档中的装置。
可选地,其中至少某些文本输入是日文的。
可选地,其中所述候选字词的列表包括具有采用两种或更多字符 类型的字符的候选字词。
可选地,其中所述候选字词的列表是根据用户选定的语言或统计 中的一种或多种来确定的。
可选地,其中所述候选字词的列表是使用自动校正搜索确定的, 其中该自动校正搜索考虑了可能在文本输入中出现的打字错误。
可选地,其中用于获取选择候选字词之一的触摸输入的装置还包 括用于检测触摸或者经过所述候选字词的列表中的一个或多个候选 字词的手指手势的装置。
可选地,还包括对于被检测到的手指手势触摸或经过的每一个 候选字词,用于在触摸敏感显示器上的不同位置显示该候选字词,而 不是在检测到手指手势之前显示该候选字词的初始位置显示该候选字 词的装置。
依照一些实施例,提供了一种信息处理设备,包括用于在触摸
敏感显示器上产生用于编辑文本输入的用户界面的装置,该用户界面
包括虚拟键盘、编辑区域和输入区域;用于检测从所述虛拟键盘上的 按键开始的手指手势的装置,该手指手势指示用户想要擦除显示在所 述输入区域中的文本输入的一个或多个字符的意图;以及用于擦除与 手指在触摸敏感显示器上经过的距离成比例的多个字符的装置。
可选地,其中显示在输入区域中的字符首先被擦除,其后是编辑 区域中的字符被擦除。
可选地,其中所擦除的字符数量与受虛拟键盘的虚拟边界限制的 手势所经过的距离成比例。
依照一些实施例,提供了一种信息处理设备,包括用于在触摸 敏感显示器上产生用于为正在触摸敏感显示器上编辑的文档选择字符 的用户界面的装置,该用户界面包括虚拟键盘;用于检测从虛拟键盘 的按键开始的触摸输入的装置,该按键与一个辅音或元音相关联;以 及用于在触摸敏感显示器上显示具有用于与所述按键相关联的辅音或 元音的多个字符选项的用户界面元素的装置,每一个字符选项由用户 选择。
可选地,还包括用于检测拖曳或滑动手指手势的装置,该拖曳 或滑动手指手势指示用户想要选择字符选项之一的意图;以及用于将 选定的字符选项插入到正在编辑的文档中的装置。
可选地,其中至少某些字符选项是日文的。


图l显示了用于接收文本输入的例示便携式设备。 图2是用于在多语言环境中校正输入的例示处理的流程图。 图3是用于在多语言环境中擦除字符的例示处理的流程图。 图4是用于执行参考图3所描述的操作的例示系统架构的框图。 图5是用于为正在被编辑的文档显示可选字符选项的例示处理的 流程图。
具体实施方式
餘入薦禪>^,#面
图l显示了用于接收文本输入的例示便携式设备100。该便携式 设备100可以是电话、媒体播放器、电子邮件设备或是能够接收文本 输入的任何其他便携式设备。该设备100包括虛拟键盘102、编辑区 域106以及输入区域108。这些区域中的每一个区域都可以是触摸敏 感显示器104的一部分。在某些实施方式中,触摸敏感显示器104可 以是用于接收多点触摸输入或手指手势的多点触摸敏感显示器。例如, 多点触摸敏感显示器104可以处理多个同时触摸点,这其中包括处理 与每一个触摸点的压力、程度和/或位置相关的数据。这种处理有助于 使用多个手指的手势和交互、和弦(chording)以及其他交互。在美 国专利6,323,846 、 6,570,557 、 6,677,932以及美国专利7>开 2002/0015024A1中描述了多点触摸敏感显示器技术的某些实例,其中 每一份专利都在这里全部引入作为参考。
虛拟鍵盘102可以根据用户选择而以各种布局来显示。例如,用 户可以通过使用操作按钮120或其他手指手势来选择显示多个虚拟键 盘布局之一。如所示,虛拟键盘102是一个英文键盘布局(例如 QWERTY)。但是,该键盘布局可以根据选定的语言来配置,例如曰 语、法语、德语、意大利语等等。在日语环境中,用户可以在假名键 盘、罗马字符鍵盘以及用于日文汉字符号的键盘之间切换。
用户可以通过与虛拟键盘102进行交互来将文本输入编辑区域 106中的文档(例如文本文档、即时消息、电子邮件、地址薄)。在 用户输入字符时,输入校正处理被激活,并且该处理可以检测文本输 入错误以及在输入区域108中显示候选字词112。可以产生任意数量 的候选字词112。所显示的候选字词112的群组可以包括具有两种或 更多种字符类型(例如罗马、假名、日文汉字)的字符的候选字词112。 在某些实施方式中,点击箭头114或其他用户界面元素会使在输入区 域108中显示一个关于候选字词112的新页面,由此可以显示附加的 候选字词112。在某些实施方式中,候选列表可以根据用户选择的语
言和统计信息(例如用户字典或是对于用户选定语言的用户键入数据
历史)来确定。在名为"Activating Virtual Keys of Touch-screen Virtual Keyboard"的美国专利申请11/228,737中描述了 一种用于确定 虛拟键盘校正选项的例示方法,其中该专利申请在这里全部引入作为 参考。
在某些实施方式中,候选字词查找处理是使用自动校正搜索来进 行的。在执行自动校正搜索的过程中,候选字词列表可以根据文本输 入并且在考虑了文本输入中可能存在的打字错误的情况下产生。
在所示实例中,用户在日语环境中选择了一个候选字词110来替 换"touky"。该候选字词IIO是由用户使用一个或多个手指触摸候选字 词110来选择的。当用户释放触摸时,所选择的候选字词IIO被插入 编辑区域106中的文档。在某些实施方式中,当用户触摸候选字词110 时,该候选字词110被显示在触摸敏感显示器104上的不同位置(例 如某个偏移位置),以免用户手指遮蔽候选者字词110。用户可以通 过在候选字词112上重击手指来滚动候选列表。在手指经过每一个候 选字词112时,该候选字词被显示在不同的位置。例如,用户可以在 输入区域108中将其食指碾过候选字词112,直至用户到达候选字词 110。当用户释放触摸时,候选字词110被插入正在被编辑的文档。
图2是用于在多语言环境中校正输入的例示处理200的流程图。 在某些实施方式中,该处理200是在为触摸敏感显示器上编辑的文档 获取文本输入的时候开始的(202 )。该文本输入可以在执行一下或多
下触摸或手指手势(例如在虛拟键盘上)的时候获取。例如,某些或 所有文本输入可以釆用罗马字符或日语字符(例如假名或日文汉字)。
然后,处理200会确定该文本输入是否包含一个或多个不正确字符 (204 )。例如,可以使用语言字典、统计信息和/或模糊逻辑来确定 不正确的文本输入。
如果文本输入包含不正确字符或者如果文本输入是模棱两可的, 那么将会确定(206)并且在触摸敏感显示器上向用户显示(208)可
能正确的候选字词的候选列表。例如,在日语环境中,如果文本输入 是日文字符的罗马字符形式的语音拼写,那么该候选列表可以包括具 有两种或更多种字符类型(例如日文汉字和假名)的候选字词。即使 文本输入不包括不正确字符,在从罗马字符转换成日语字符的过程中
仍旧有可能存在不确定性。为了考虑这种不确定性,处理200包括确 定多个可能正确的候选字词的候选列表,由此允许用户在候选列表存 在罗马-日语转换的情况下选择期望的罗马-日语转换。在候选列表中 可以包含任意数量的候选字词。此外举例来说,该列表可以显示在触 摸敏感显示器的专用区域(例如输入区域108)。
用户可以使用用户手指来滚动候选列表。当手指经过(或邻近) 候选字词时,该候选字词可以显示在触摸敏感显示器上与候选字词的 原始位置相偏离的不同位置,由此防止用户手指遮蔽选定的候选字词。 在获取了关于选定候选字词的触摸输入(例如一个或多个触摸或手指 手势)(210)之后,所选择的候选字词被插入到正在被编辑的文档中 (212)。
在所示实例中,用户可以通过触摸退格或删除键116,然后将其 手指从按键116朝着虛拟键盘112的对端滑动,从而擦除文本输入中 的字符。在用户滑动其手指时,与手指在触摸敏感显示器104上经过 的距离成比例的多个字符被擦除。如果在输入区域108中存在字符(例 如当前正被添加到文档中的字符),那么这些字符可以被最先擦除。 当输入区域108中的字符耗尽时,这时可以擦除编辑区域106中的字 符(例如先前被输入文档中的字词中的字符)。
图3是用于在多语言环境中擦除字符的例示处理300的流程图。 在某些实施方式中,该处理300是以在触摸敏感显示器上产生用于编 辑文本输入的用户界面为开始的(302)。该用户界面可以包括虛拟键 盘、编辑区域以及文本输入区域。从虚拟键盘上的按键(例如退格键、 删除键)开始检测手指触摸和手势,其中该按键表明用户意图擦除显 示在输入区域中的文本输入的一个或多个字符(304)。在某些实施方
式中,该手势可以是在触摸敏感显示器上从被触摸的按键开始的手指 滑动或重击。该滑动或重击可以处于触摸敏感显示器上的任何方向。 导致字符擦除的所述重击或手势的距离(例如手指在显示器上经过的 直线距离)可以受显示在触摸敏感显示器上的虚拟键盘的视觉边界或 是任何其他期望边界的限制。由于手势而被擦除的字符的数量可以与
手指在触摸敏感显示器上经过的直线距离成比例(306)。在某些实施 方式中,如参考图l所述,最先擦除的是显示在输入区域中的字符, 随后擦除的是编辑区域中的字符。 辨^"^^鍵束祐
图4是用于执行参考图1 3所述的各种操作的例示系统架构400 的框图。举例来说,该架构400可以包含在参考图1所述的便携式设 备100中。该架构400包括处理器410、存储器420、存储设备430 以及输入/输出设备440。每一个组件410、 420、 430和440都是使用 系统总线450互连的。处理器410能够处理那些在架构400内部运行 的指令。在某些实施方式中,处理器410是一个单线程处理器。在其 他实施方式中,处理器410是一个多线程处理器。该处理器410能够 处理保存在存储器420中或是存储设备430上的指令,以便在输入/ 输出设备440上显示用于用户界面的图形信息。
存储器420存储的是架构400内部的信息。在某些实施方式中, 存储器420是一个计算机可读介质。在其他实施方式中,存储器420 是一个易失存储单元。此外,在其他实施方式中,该存储器"0是一 个非易失存储单元。
存储设备430能够为架构400提供大容量存储。在某些实施方式 中,存储设备430是一个计算机可读介质。在各种不同的实施方式中, 存储设备430可以是软盘设备、硬盘设备、光盘设备或磁带设备。
输入/输出设备440为架构400提供输入/输出操作。在某些实施 方式中,输入/输出设备440包括键盘和/或指示设备。在其他实施方 式中,输入/输出设备440包括用于显示图形用户界面的显示单元。
所描述的特征既可以在数字电子电路中实施,也可以在计算机硬
件、固件、软件或是其组合中实施。这些特征可以在有形包含于信息 载体并且由可编程处理器执行的计算机程序产品中实现,例如包含在 机器可读存储设备或是传播信号中的计算机程序产品;而方法步骤则 可以由通过运行指令程序的可编程处理器来执行,以便通过对输入数 据执行操作以及产生输出来执行所描述的实施方式的功能。非常有利 的是,所描述的特征可以在一个或多个计算机程序中实施,其中所述 计算机程序可以在包含了至少一个可编程处理器的可编程系统上运 行,并且所述可编程处理器被耦合成接收和和传送去往和来自数据存 储系统、至少一个输入设备以及至少一个输出设备的数据和指令。计 算机程序是一组指令,并且该组指令可以在计算机中直接或间接使用, 以便执行一 定的活动或是造成一 定的结果。计算机程序可以用任何形 式的编程语言编写,包括编辑或解释性语言,此外它也可以采用任何 形式来部署,包括将其作为独立程序或是模块、组件、子例程或是其 他适合在计算环境中使用的单元来部署。
举例来说,用于执行指令程序的适当处理器包括通用和专用微处 理器,以及纯处理器或是任意类型的计算机所具有的多个处理器之一。 通常,处理器接收来自只读存储器、随机存取存储器或是这二者的指 令和数据。计算机的基本部件是用于执行指令的处理器以及用于存储 指令和数据的一个或多个存储器。 一般来说,计算机还包括用于存储 数据文件的 一个或多个大容量存储设备或者以可操作的方式被耦合成
与用于存储数据文件的一个或多个大容量存储设备进行通信;这类设
备包括磁盘,例如内部硬盘和可拆卸磁盘;磁光盘以及光盘。适合以
有形方式实现计算机程序指令和数据的存储设备包括所有形式的非易
失存储器,例如EPROM、 EEPROM以及闪存存储器设备之类的半导 体存储器设备;诸如内部硬盘和可拆卸磁盘之类的磁盘;磁光盘;以 及CD-ROM和DVD-ROM碟片。该处理器和存储器还可以补充或是 引入ASIC (专用集成电路)。
为了提供与用户的交互,这些特征可以在计算机上实施,其中该 计算机具有诸如CRT (阴极射线管)或LCD (液晶显示器)监视器
之类的用于向用户显示信息的显示设备,以及鼠标或轨迹球之类的可 供用户向计算机提供输入的键盘和指示设备。
这些特征还可以在一个计算机系统中实施,该计算机系统可以包 括诸如数据服务器之类的后端组件,或是诸如应用服务器或因特网服 务器之类的中间件组件,或是客户计算机之类的前端组件,其中该客 户计算机具有图形用户界面、因特网浏览器或是这二者的组合。该系 统的组件可以通过任何数字数据通信形式或介质来连接,例如通信网
络。举例来说,该通信网络的实例例如包括LAN、 WAN、无线网络 以及构成因特网的计算机和网络。
该计算机系统可以包括客户机和服务器。客户机和服务器通常是 相互远离的,并且通常是通过如上文中参考图l所描述的网络而连接 的。客户机与服务器的关系是依照在相应计算机上运行并且相互具有 客户机-服务器关系的计算机程序来呈现的。
其他实施方式
在日语环境中,依照虛拟键盘按键的用户界面元素(例如弹出式 菜单或平视显示)的应用可以用于选择清楚的字符。每一个辅音和元 音都可以具有一个按键。在一个实施方式中,如果用户触摸并且滑动 虚拟键盘按键,那么会打开一个弹出式菜单,该菜单会让用户选择具 有该辅音(或者没有辅音)音节以及恰当的元音。如果拖曳"k ( ka )" 按键,那么会让用户选择ka、 ki、 ku、 ke或ko。如果拖曳元音按键, 那么会让用户选择a、 i、 u、 e或o等等。
当用户通过水平滑动来选择元音时,如果将拖曳方向改变为垂 直,那么会让用户选择变体。举个例子,如果用户在"k (ka)"按键 上开始并且向右滑动,那么用户会看到关于ka、 ki、 ku、 ke和ko的 选项。如果用户向下滑动,那么选项会改变成ga、 gi、 gu、 ge和go, 并且用户可以再次水平滑动来选择这些以"g"辅音开始的音节。此外, 用户还可以向上滑动,由此为每一个弹出菜单给出x (例如3行)个 之多的选项(例如不移位、下移、上移)。
如果用户敲击某个按键,那么用户会得到一个通配符(不明确的)
字符,该字符可以与用户使用该按键产生的任何事物相匹配。如果敲
击"k(ka)"按键,那么会为用户给出与ka相匹配的事物;处于该位 置的这些音节被考虑。通过在该通配字符上滑动,可以将其转换成一 个明确的音节或字符,其中所述滑动的方式与用户可以在按键上滑动 的方式完全相同。
图5是用于为正在被编辑的文档显示可选字符选项的例示处理 500的流程图。在某些实施方式中,处理500是以在触摸敏感显示器 上产生一个为在该触摸敏感显示器上编辑的文档选择字符的用户界面 为开始的(502 )。该用户界面可以包括一个虛拟键盘。触摸输入是从 虛拟键盘的按键开始检测的,其中该按键与辅音或元音相关联(504 )。 在某些实施方式中,触摸输入可以是从被触摸按键开始在触摸敏感显 示器上的手指滑动或重击。在触摸敏感显示器上会显示一个用户界面 元素,其中该用户界面元素(例如弹出式菜单)包括用于与该按键相 关联的辅音或元音的多个字符选项(506)。每一个字符选项都可以由 用户选择。在某些实施方式中,至少某些字符选项是日文的。此外在 某些实施方式中,拖曳或滑动手指手势净皮检测(508)。该手指手势可 以表明用户意图选择字符选项之一。 一旦检测到手指手势,则可以将 所选择的字符选项插入到正在被编辑的文档中(510)。
因此,根据本发明的方法的各步骤可以通过在通用处理器或者专 用芯片中运行的一个或者多个功能模块来实现,这些功能模块及其组 合以及他们与如图4所述的一些硬件的组合所构成的技术方案当然也
在本发明的保护范围内。
在这里业已描述了多种实施方式。但是应该理解,各种修改都是 可行的。例如, 一个或多个实施方式中的组件可以净皮组合、删除、修 改或补充,以便形成另一个实施方式。图中描述的逻辑流程并不需要 所显示的特定顺序或顺序次序来实现预期结果。此外,在所描述的流 程中可以提供其他的步骤或者可以删除步骤,并且在所描述的系统中 可以添加或删除其他组件。相应地,其他实施方式同样处于后续权利 要求的范围以内。
权利要求
1. 一种信息处理方法,包括为正在触摸敏感显示器上编辑的文档获取文本输入;确定该文本输入是否包含不正确字符;如果该文本输入包含不正确字符,或者如果该文本输入不清楚,则确定可能是正确的候选字词的列表;在触摸敏感显示器上显示所述候选字词的列表;获取选择候选字词之一的触摸输入;以及将所述候选字词插入到正在编辑的文档中。
2. 根据权利要求1所述的方法,其中至少某些文本输入是日文的。
3. 根据权利要求1所述的方法,其中所述候选字词的列表包括 具有采用两种或更多字符类型的字符的候选字词。
4. 根据权利要求1所述的方法,其中所述候选字词的列表是根 据用户选定的语言或统计中的一种或多种来确定的。
5. 根据权利要求1所述的方法,其中所述候选字词的列表是使 用自动校正搜索确定的,其中该自动校正搜索考虑了可能在文本输入 中出现的打字错误。
6. 根据权利要求1所述的方法,其中获取选择候选字词之一的 触摸输入的步骤还包括检测触摸或者经过所述候选字词的列表中的一个或多个候选字 词的手指手势。
7. 根据权利要求6所述的方法,还包括对于被检测到的手指手势触摸或经过的每一个候选字词,在触摸 敏感显示器上的不同位置显示该候选字词,而不是在检测到手指手势 之前显示该候选字词的初始位置显示该候选字词。
8. —种信息处理方法,包括在触摸敏感显示器上产生用于编辑文本输入的用户界面,该用户界面包括虛拟键盘、编辑区域和输入区域;检测从所述虚拟键盘上的按键开始的手指手势,该手指手势指示 用户想要擦除显示在所述输入区域中的文本输入的一个或多个字符的 意图;以及擦除与手指在触摸敏感显示器上经过的距离成比例的多个字符。
9. 根据权利要求8所述的方法,其中显示在输入区域中的字符 首先被擦除,其后是编辑区域中的字符被擦除。
10. 根据权利要求8所述的方法,其中所擦除的字符数量与受虛 拟键盘的虛拟边界限制的手势所经过的距离成比例。
11. 一种信息处理方法,包括在触摸敏感显示器上产生用于为正在触摸敏感显示器上编辑的 文档选择字符的用户界面,该用户界面包括虚拟键盘;检测从虚拟键盘的按键开始的触摸输入,该按键与一个辅音或元 音相关联;以及在触摸敏感显示器上显示具有用于与所述按键相关联的辅音或 元音的多个字符选项的用户界面元素,每一个字符选项由用户选择。
12. 根据权利要求11所述的方法,还包括 检测拖曳或滑动手指手势,该拖曳或滑动手指手势指示用户想要选择字符选项之一的意图;以及将选定的字符选项插入到正在编辑的文档中。
13. 根据权利要求11所述的方法,其中至少某些字符选项是曰文的。
14. 一种计算机可读介质,其中在该计算机可读介质上存储了指 令,当由处理器执行时,该指令使计算机执行包括下列各项的操作为正在触摸敏感显示器上编辑的文档获取文本输入;确定该文本输入是否包含不正确字符; 如果该文本输入包含不正确字符,或者如果该文本输入不清楚,则确定可能是正确的候选字词的列表;在触摸敏感显示器上显示所述候选字词的列表;获取选择候选字词之一的触摸输入;以及 将候选字词插入到正在编辑的文档中。
15. —种计算机可读介质,其中在该计算机可读介质上存储了指 令,当由处理器执行时,该指令使计算机执行包括下列各项的操作在触摸敏感显示器上产生用于编辑文本输入的用户界面,该用户 界面包括虛拟键盘、编辑区域和输入区域;检测从所述虛拟键盘上的按键开始的手指手势,该手指手势指示 用户想要擦除显示在所述输入区域中的文本输入的一个或多个字符的 意图;以及擦除与手指在触摸敏感显示器上经过的距离成比例的多个字符。
16. —种计算机可读介质,其中在该计算机可读介质上存储了指 令,当由处理器执行时,该指令使计算机执行包括下列各项的操作在触摸敏感显示器上产生用于为正在触摸敏感显示器上编辑的 文档选择字符的用户界面,该用户界面包括虚拟键盘;检测从虛拟键盘的按键开始的触摸输入,该按键与一个辅音或元 音相关联;以及在触摸敏感显示器上显示具有用于与所述按键相关联的辅音或 元音的多个字符选项的用户界面元素,每一个字符选项由用户选择。
17. —种系统,包括 处理器;与处理器耦合的存储器;以及一个或多个模块,该一个或多个模块被存储在存储器中并由处理 器执行,所述模块包括用于为正在触摸敏感显示器上编辑的文档获取文本输入的模块;用于确定该文本输入是否包含不正确字符的模块; 用于如果该文本输入包含不正确字符,或者如果该文本输 入不清楚,则确定可能是正确的候选字词的列表的模块;用于在触摸敏感显示器上显示所述候选字词的列表的模块;用于获取选择候选字词之一的触摸输入的模块;以及 用于将候选字词插入到正在编辑的文档中的模块。
18. —种系统,包括 处理器;与处理器耦合的存储器;以及一个或多个模块,该一个或多个模块被存储在存储器中并由处理 器执行,所述模块包括用于在触摸敏感显示器上产生用于编辑文本输入的用户界 面的模块,该用户界面包括虛拟键盘、编辑区域和输入区域;用于检测从所述虛拟键盘上的按鍵开始的手指手势的模块,该手指手势指示用户想要擦除显示在所述输入区域中的文本输入的一个或多个字符的意图;以及用于擦除与手指在触摸敏感显示器上经过的距离成比例的多个字符的模块。
19. 一种系统,包括 处理器;与处理器耦合的存储器;以及一个或多个模块,该一个或多个模块被存储在存储器中并由处理 器执行,所述模块包括用于在触摸敏感显示器上产生用于为正在触摸敏感显示器 上编辑的文档选择字符的用户界面的模块,该用户界面包括虚拟 键盘;用于检测从虛拟键盘的按键开始的触摸输入的模块,该按 键与一个辅音或元音相关联;以及用于在触摸敏感显示器上显示具有用于与所述按键相关联 的辅音或元音的多个字符选项的用户界面元素的模块,每一个字 符选项由用户选择。
20. —种信息处理设备,包括 用于为正在触摸敏感显示器上编辑的文档获取文本输入的装置; 用于确定该文本输入是否包含不正确字符的装置; 用于如果该文本输入包含不正确字符,或者如果该文本输入不清 楚,则确定可能是正确的候选字词的列表的装置;用于在触摸敏感显示器上显示所述候选字词的列表的装置; 用于获取选择候选字词之一的触摸输入的装置;以及 用于将所述候选字词插入到正在编辑的文档中的装置。
21. 根据权利要求20所述的设备,其中至少某些文本输入是日文的。
22. 根据权利要求20所述的设备,其中所述候选字词的列表包 括具有采用两种或更多字符类型的字符的候选字词。
23. 根据权利要求20所述的设备,其中所述候选字词的列表是 根据用户选定的语言或统计中的一种或多种来确定的。
24. 根据权利要求20所述的设备,其中所述候选字词的列表是 使用自动校正搜索确定的,其中该自动校正搜索考虑了可能在文本输 入中出现的打字错误。
25. 根据权利要求20所述的设备,其中用于获取选择候选字词 之一的触摸输入的装置还包括用于检测触摸或者经过所述候选字词的列表中的一个或多个候选字词的手指手势的装置。
26. 根据权利要求25所述的设备,还包括 对于被检测到的手指手势触摸或经过的每一个候选字词,用于在触摸敏感显示器上的不同位置显示该候选字词,而不是在检测到手指 手势之前显示该候选字词的初始位置显示该候选字词的装置。
27. —种信息处理设备,包括用于在触摸敏感显示器上产生用于编辑文本输入的用户界面的 装置,该用户界面包括虛拟键盘、编辑区域和输入区域;用于检测从所述虛拟键盘上的按键开始的手指手势的装置,该手 指手势指示用户想要擦除显示在所述输入区域中的文本输入的一个或 多个字符的意图;以及用于擦除与手指在触摸敏感显示器上经过的距离成比例的多个 字符的装置。
28. 根据权利要求27所述的设备,其中显示在输入区域中的字 符首先被擦除,其后是编辑区域中的字符被擦除。
29. 根据权利要求27所述的设备,其中所擦除的字符数量与受 虛拟键盘的虚拟边界限制的手势所经过的距离成比例。
30. —种信息处理设备,包括用于在触摸敏感显示器上产生用于为正在触摸敏感显示器上编 辑的文档选择字符的用户界面的装置,该用户界面包括虚拟鍵盘;用于检测从虛拟键盘的按键开始的触摸输入的装置,该按键与一 个辅音或元音相关联;以及用于在触摸敏感显示器上显示具有用于与所述按键相关联的辅 音或元音的多个字符选项的用户界面元素的装置,每一个字符选项由 用户选择。
31. 根据权利要求30所述的设备,还包括 用于检测拖曳或滑动手指手势的装置,该拖曳或滑动手指手势指示用户想要选择字符选项之一的意图;以及用于将选定的字符选项插入到正在编辑的文档中的装置。
32. 根据权利要求30所述的设备,其中至少某些字符选项是曰文的。
全文摘要
本发明涉及用于具有多语言环境的设备的输入方法及相关设备和系统。通过在可以借助触摸输入而被选择的界面上显示候选字词列表来校正文本输入。该候选列表可以包括具有两种或更多种字符类型(例如罗马、假名、日文汉字)的候选字词。在一个方面中,可以使用手指手势来滚动候选列表。当用户手指经过候选字词并释放触摸时,候选字词将被插入正在被编辑的文档。在另一个方面中,可以通过触摸按键(例如退格或删除键)以及执行滑动、重击或其他手指手势来擦除字符。与手指手势越过显示器的距离(例如直线距离)成比例的多个字符将被擦除。如果在文本输入区域中存在字符,那么首先擦除这些字符,随后删除正在被编辑的文档中的字符。
文档编号G06F3/048GK101393506SQ200810149120
公开日2009年3月25日 申请日期2008年9月12日 优先权日2007年9月13日
发明者D·E·戈德史密斯, K·科西恩达, L·D·科林斯, 增井敏幸, 纪田康夫, 高野拓海 申请人:苹果公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1