移动电子设备及移动电子设备中的方法和系统
2019-12-12

移动电子设备及移动电子设备中的方法和系统

提供了用于根据上下文来自适应地自动纠正文本的方法、移动设备和计算机程序产品。可以在移动电子设备处接收由用户输入的文本。接收到的文本可被显示在该移动电子设备的显示组件处。从多个自动纠正字典中选择自动纠正字典。自动纠正字典可以至少基于表示移动电子设备的使用上下文的使用信息来选择。所显示的文本根据所选自动纠正字典来自动纠正。

例如,在一实施例中,流程图200的步骤206可根据图5来操作。图5示出了根据一示例实施例的用于基于移动设备的位置来选择用于自动纠正文本的自动纠正字典的步骤502。在步骤502中,至少基于移动设备的位置来从多个自动纠正字典中自动选择自动纠正字典。在一实施例中,图1的自动纠正模块108可根据步骤502来操作,并且使用信息120可包括与移动设备相关联的位置信息。

在各实施例中,这一自适应自动纠正功能可以按各种方式在移动设备中实现。例如,图1示出了根据一示例实施例的配置有自适应自动纠正功能的移动电子设备102的框图。如图1所示,移动电子设备102包括显示组件104、文本输入模块106、自动纠正模块108和存储110。移动电子设备102及其特征如下描述。

在一实施例中,自动纠正模块108被配置成基于使用信息120来从多个自动纠正字典中选择所选自动纠正字典128。使用信息120包括表示用户的移动电子设备102的使用上下文的信息。例如,使用信息120可包括关于移动电子设备102的用户的身份信息(例如,用户的标识符、用户说的一种或多种语言的标识等)、关于移动电子设备102的位置信息(例如,移动电子设备102的当前位置)、时间信息(例如,当前日期和/或时间)和/或其他类型的使用信息。

如图6所示,自动纠正模块108可接收所选自动纠正字典作为所选自动纠正字典128,可根据所选自动纠正字典128来自动纠正接收到的文本124,并且可生成经纠正的文本126。如图1所示,经纠正的文本126可由显示组件104作为所显示的文本114来向用户显示。

图1示出了根据一示例实施例的配置有自适应自动纠正功能的移动电子设备的框图。

根据一系统或装置实现,一种移动电子设备包括显示组件、文本输入模块和自动纠正模块。显示组件能够至少显示文本字符。文本输入模块接收用户提供给移动电子设备的文本,并将接收到的文本提供给显示组件以供显示在用户界面中。自动纠正模块根据所选自动纠正字典来自动纠正所显示的文本。自动纠正模块至少基于表示移动电子设备的使用上下文的使用信息来从多个自动纠正字典中选择该所选自动纠正字典。

例如,用户可以是在美国工作的意大利人。如果该用户正在工作时间使用移动设备,则该用户期望在该用户的工作场所用英语交流是相当有可能的(在英语是该用户的工作场所中所使用的主要语言的情况下)。由此,移动设备的自动纠正功能可以在工作时间期间被自动设为英语。如果在一天中的其他时间和/或周末该用户正在更休闲的环境中使用该移动设备(例如,来与朋友和/或家人交流),则该用户期望用该用户的本国语言(意大利语)来交流是相当有可能的。由此,移动设备的自动纠正功能可以在非工作时间(例如,早上、晚上和周末)期间被自动改为意大利语。以此方式自动改变自动纠正语言可使得用户不必每天多次手动改变语言。

在一实施例中,存储110(图1)中所存储的每一个自动纠正字典具有标识该自动纠正字典将用于哪一个(哪些)位置区域的对应的位置信息。例如,第一自动纠正字典116可以是英语自动纠正字典,并且可具有将美国、英格兰和澳大利亚指示为适用位置区域的位置信息。第二自动纠正字典118可以是意大利语自动纠正字典,并且可具有将意大利、瑞士、圣马力诺、梵蒂闪、斯洛文尼亚伊斯特拉和克罗地亚中的伊斯特拉县指示为适用位置区域的位置信息。

在步骤206中,至少基于表示用户的移动电子设备的使用上下文的使用信息来从多个自动纠正字典中自动选择自动纠正字典。例如,如图1所示,可由自动纠正模块108从文本输入模块106接收接收到的文本124。自动纠正模块108可被配置成基于移动电子设备102的使用上下文来自动选择存储110中的自动纠正字典之一。例如,移动电子设备102的用户的身份、移动电子设备102的用户的位置和/或当前时间中的一个或多个可被用来自动选择自动纠正字典。如图1所示,自动纠正模块108接收从存储110中选择的自动纠正字典128。通过为用户自动选择自动纠正字典,用户无需手动选择自动纠正字典,并且可以始终使用适当的自动纠正字典。注意,在一些实施例中,步骤206可以在步骤202和/或步骤204之前进行。