上下文敏感的自动纠正的制作方法
【专利说明】上下文敏感的自动纠正
[0001] 背景
[0002] 自动纠正是在一些文本处理工具中被实现为自动纠正文本中的拼写和/或打字 错误的功能。自动纠正还可用于通过识别特定字符使用来自动格式化文本或插入特殊字 符,以使得用户不必手动执行格式化/字符插入。移动设备上用于发送文本消息(例如,短 消息服务(SMS)消息等)的工具可实现自动纠正以及其他类型的消息收发工具。自动纠正 也可被称为"自动校正"、"键入时替换"和"文本替换"以及其他名称。
[0003] 当前的自动纠正工具被配置成自动纠正特定语言的文本。然而,使用可接收到不 止一种语言的文本的设备。在这种情况下,自动纠正工具可能无法适当地工作。例如,说西 班牙语的用户可键入单词"y〇",该单词在西班牙语中的意思是"I (我)"。然而,如果自动 纠正工具是针对英语配置的,则自动纠正工具可能不合乎需要地将单词"y〇"自动纠正为单 词"you(你)"或其他英语单词。对文本的这一不期望的纠正对于用户可能是不方便的。如 果用户注意到本不应被自动纠正的单词已被自动纠正,则该用户可以手动地将该文本转换 回其原始的未经纠正的形式。然而,如果用户未注意到不期望的自动纠正,则用户提供的文 本含义可能被不合乎需要地改变,或者文本甚至可能变得令人费解。
[0004] 概述
[0005] 提供本概述以便以简化的形式介绍将在以下详细描述中进一步描述的一些概念。 本概述并不旨在标识所要求保护主题的关键特征或必要特征,也不旨在用于限制所要求保 护主题的范围。
[0006] 提供了用于根据上下文来自适应地自动纠正文本的方法、系统和计算机程序产 品。根据一方法实现,可以在移动电子设备处接收由用户输入的文本。接收到的文本可由 该移动电子设备的显示组件显示。从多个自动纠正字典中选择自动纠正字典。自动纠正字 典可以至少基于表示移动电子设备的使用上下文的使用信息来选择。所显示的文本根据所 选自动纠正字典来自动纠正。
[0007] 当在移动电子设备处接收到后续文本时,可基于相同的所选自动纠正字典或者基 于可取决于接收到该后续文本时的使用上下文来选择的不同的自动纠正字典来自动纠正 后续文本。例如,对于后续文本,输入该文本的用户可能已经改变,移动电子设备的位置可 能已经改变,以及接收到后续文本的时间是不同的。可基于这些上下文改变中的一个或多 个以及任何其他上下文改变来选择相同或不同的自动纠正字典来执行对后续文本的自动 纠正。
[0008] 根据一系统或装置实现,一种移动电子设备包括显示组件、文本输入模块和自动 纠正模块。显示组件能够至少显示文本字符。文本输入模块接收用户提供给移动电子设备 的文本,并将接收到的文本提供给显示组件以供显示在用户界面中。自动纠正模块根据所 选自动纠正字典来自动纠正所显示的文本。自动纠正模块至少基于表示移动电子设备的使 用上下文的使用信息来从多个自动纠正字典中选择该所选自动纠正字典。
[0009] 本文还描述了包含存储计算机代码/指令的计算机可读存储介质的计算机程序 产品,这些计算机代码/指令用于允许自动纠正功能根据使用上下文来自适应以及启用本 文描述的附加实施例。
[0010] 下面将参考各个附图,详细描述本发明的进一步特点和优点,以及本发明的各实 施例的结构和操作。值得注意的是,本发明不仅限于此处所描述的特定实施例。本文呈现 这些实施例仅用于说明性的用途。基于本文所包含的描述,其它实施例对于相关领域的技 术人员将是显而易见的。
[0011] 附图简述
[0012] 结合到本说明书并构成本说明书的一部分的附图示出了本发明,且与描述一起, 进一步用于说明本发明的原理,并允许那些相关领域技术人员实施和使用本发明。
[0013] 图1示出了根据一示例实施例的配置有自适应自动纠正功能的移动电子设备的 框图。
[0014] 图2示出了提供根据一示例实施例的用于基于使用上下文来自适应地自动纠正 文本的过程的流程图。
[0015] 图3示出了根据一示例实施例的用于基于用户的身份来选择用于自动纠正文本 的自动纠正字典的过程。
[0016] 图4示出了根据一示例实施例的基于用户简档信息来自动纠正文本的自动纠正 模块的框图。
[0017] 图5示出了根据一示例实施例的用于基于移动设备的位置来选择用于自动纠正 文本的自动纠正字典的过程。
[0018] 图6示出了根据一示例实施例的基于位置来自动纠正文本的系统的框图。
[0019] 图7示出了提供根据一示例实施例的用于基于位置来选择用于自动纠正文本的 自动纠正字典的过程的流程图。
[0020] 图8示出了根据一示例实施例的用于基于时间信息来选择用于自动纠正文本的 自动纠正字典的过程。
[0021] 图9示出了根据一示例实施例的基于时间信息来自动纠正文本的系统的框图。
[0022] 图10示出了提供根据一示例实施例的用于基于时间来选择用于自动纠正文本的 自动纠正字典的过程的流程图。
[0023] 图11示出了可用于实现本发明的各实施例的示例计算机的框图。
[0024] 当结合其中相同的附图标记标识对应的元素的附图时,本发明的特征和优点将从 以下阐述的详细描述中变得更加显而易见。在附图中,相同的参考标号一般指相同的、功能 上相似的和/或结构上相似的元素。其中元素第一次出现的附图由对应的参考标号中最左 侧的数字指示。
[0025] 详细描述
[0026] I.引言
[0027] 本说明书公开了包括本发明的各特征的一个或多个实施例。所公开的实施例只例 示了本发明。本发明的范围不仅限于所公开的实施例。本发明由所附的权利要求进行限定。
[0028] 说明书中对"一个实施例"、"一实施例"、"一示例实施例"等等的引用表示所描述 的实施例可包括特定特征、结构或特性,但是,每一个实施例可不必包括该特定特征、结构, 或特征。此外,这些短语不一定指相同的实施例。此外,当关于某一实施例描述特定特征、 结构或特性时,不管是否被明确描述,关于其他实施例来实现该特征、结构或特性被认为是 在本领域技术人员的知识范围内。
[0029] 本发明的多个示例性实施例在以下描述。应当注意,在此提供的任何章节/子章 节标题不旨在限制。本文档中描述了各实施例,并且任何类型的实施例可被包括在任何章 节/子章节下。此外,在任何章节/子章节中公开的各实施例可与在相同章节/子章节和 /或不同章节/子章节中描述的任何其它实施例以任何方式组合。
[0030] II.示例实施例
[0031] 自动纠正是在某些文本处理工具中被实现为自动纠正文本中的拼写和/或打字 错误并且通过识别特定字符使用来自动格式化文本或插入特殊字符(例如,将缩写改为完 整单词/词组等)的功能。各种文本处理相关工具可被配置成实现自动纠正,包括诸如由微 软公司开发的Microsoft? Word以及由安大略省渥太华的Corel公司开发的WordPerfect? 等文字处理工具、消息收发工具(例如,电子邮件工具、文本消息收发工具、即时消息收发 工具等)以及接收和操纵文本的其他类型的工具。用于发送电子邮件的电子邮件工具的示 例包括由华盛顿州雷蒙德市的微软公司提供的Microsoft? Outlook?l以及由加利福尼亚 州山景城的谷歌公司提供的Gmail?。文本消息收发工具的示例包括用于根据短消息服务 (SMS)等来发送文本消息的那些工具。这些示例是出于说明目的而提供的,而不旨在是限制 性的。
[0032] 执行自动纠正的工具通常未被配置成针对多种语言处理自动纠正,而是被配置成 一次处理单种语言。例如,工具可针对特定语言来预先配置,或者工具的用户可手动设置针 对其配置该工具的特定语言。由于被限于处理单种语言,自动纠正工具