使用多个输入来检测语素文字的设备和方法与流程

文档序号:11519078阅读:340来源:国知局
使用多个输入来检测语素文字的设备和方法与流程

本文中公开的主题涉及多个输入,以及更具体地涉及使用多个输入来检测语素文字的设备、方法和程序产品。



背景技术:

由于特定语素文字的复杂性以及语素文字数量众多,输入语素文字如中文字符、特定日文字符(例如,日文汉字)、特定韩文字符(例如,韩文汉字)等可能较为困难。



技术实现要素:

公开了一种用于使用多个输入来检测语素文字的设备。该设备包括书写输入装置、音频输入装置、处理器以及存储器。存储器可以存储代码,该代码能够由处理器执行以从至书写输入装置的书写输入检测子语素文字、从至音频输入装置的音频输入检测发音、以及响应于检测到子语素文字和发音来显示一个或更多个语素文字提示。一个或更多个语素文字提示中的每个语素文字提示包括该子语素文字。一种方法和一种计算机程序产品也执行该设备的功能。

附图说明

将通过参照附图中示出的具体实施方式来对以上简要描述的实施方式进行更详细的描述。要理解,这些附图仅图示一些实施方式,因此不应被认为是对范围的限制,将通过使用附图来更具体和详细地描述和说明实施方式,在附图中:

图1是示出了电子设备的一种实施方式的图;

图2a是示出了语素文字数据库的一种实施方式的示意框图;

图2b是示出了语素文字数据的一种实施方式的示意框图;

图2c是示出了子语素文字数据的一种实施方式的示意框图;

图3a是示出了选择语素文字列表的一种实施方式的图;

图3b是示出了选择语素文字列表的另一种实施方式的图;

图3c是示出了显示一个或更多个语素文字提示的一种实施方式的图;

图4是示出了计算机的一种实施方式的示意框图;

图5是示出了使用多个输入来检测语素文字的方法的一种实施方式的示意流程图;以及

图6是示出了使用多个输入来检测语素文字的方法的另一种实施方式的示意流程图。

具体实施方式

本领域技术人员将理解,实施方式的各方面可以实施为系统、方法或程序产品。因此,实施方式可以采用全硬件实施方式、全软件实施方式(包括固件、常驻软件、微代码等)或结合软件和硬件方面的实施方式,本文中这些可以全部总称为“电路”、“模块”或“系统”。此外,实施方式可以采用在一个或更多个计算机可读存储装置中实施的程序产品的形式,该计算机可读存储装置存储机器可读代码、计算机可读代码和/或程序代码,在下文中称为代码。存储装置可以是有形的、非暂态的和/或非传输的。存储装置可以不包含信号。在特定实施方式中,存储装置仅采用信号来存取代码。

本说明书中描述的许多功能单元被标记为模块,以便更特别地强调其实现独立性。例如,模块可以被实现为硬件电路,该硬件电路包括定制vlsi电路或门阵列、现成半导体如逻辑芯片、晶体管或其他离散部件。模块还可以以可编程硬件装置来实现,如现场可编程门阵列、可编程阵列逻辑、可编程逻辑器件等。

模块还可以以用于由各种类型的处理器执行的代码和/或软件来实现。例如,代码的识别模块可以包括可执行代码的一个或更多个物理或逻辑块,其例如可以被构造为对象、规程或功能。尽管如此,识别模块的可执行文件不需要被物理地定位在一起,而是可以包括存储在不同位置的完全不同的指令,当被逻辑上结合在一起时这些指令包括模块并且实现针对该模块规定的目的。

实际上,代码的模块可以为单个指令或多个指令,以及甚至可以分布在多个不同代码区段上、分布在不同程序之间以及跨多个存储器装置分布。类似地,本文中操作数据可以在模块中被识别和示出,以及可以以任何适当形式来实施以及可以以任意适当类型的数据结构来构造。操作数据可以被收集作为单个数据集,或者可以分布在不同位置上包括分布在不同计算机可读存储装置上。在模块或模块的部分以软件来实现的情况下,软件部分被存储在一个或更多个计算机可读存储装置上。

可以利用一个或更多个计算机可读介质的任意组合。计算机可读介质可以是计算机可读存储介质。计算机可读存储介质可以是存储代码的存储装置。存储装置例如可以是但不限于电子、磁、光、电磁、红外、全息、微机械或半导体系统、设备或装置或前述的任意适当组合。

存储装置的更具体示例(非穷举性列表)包括以下:具有一个或更多个线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或闪存)、便携式致密盘只读存储器(cd-rom)、光存储装置、磁存储装置或前述的任意适当组合。在该文献的上下文中,计算机可读存储介质可以是任何下述有形介质,该有形介质可以包含或存储用于由指令执行系统、设备或装置使用或者与指令执行系统、设备或装置结合使用的程序。

可以以一种或更多种编程语言的任意组合来编写用于执行各实施方式的操作的代码,所述编程语言包括面向对象编程语言例如python、ruby、java、smalltalk、c++等,以及常规过程式编程语言例如“c”编程语言等和/或机器语言例如汇编语言。代码可以完全在用户的计算机上执行、部分地在用户的计算机上执行、作为独立软件包部分地在用户的计算机上以及部分地在远程计算机上执行或者完全地在远程计算机或服务器上执行。在后一种情形中,远程计算机可以通过任何类型的网络、包括局域网(lan)或广域网(wan)来连接至用户的计算机,或者可以(例如,通过使用因特网服务提供商的因特网)来与外部计算机进行连接。

说明书全文所提及的“一个实施方式”或“一种实施方式”或类似语言表示结合实施方式所描述的具体特征、结构或特性被包含在至少一个实施方式中。因此,贯穿本说明书中各处出现的短语“在一个实施方式中”或“在一种实施方式中”或类似语言可以但不一定全部指代同一实施方式,而是表示“一个或更多个实施方式而非所有实施方式”,除非另外明确地指出。术语“包括(including)”、“包括(comprising)”、“具有”及其变型表示“包括但不限于”,除非另外明确地指出。各项的列举性列出不表示任意项或所有项互相排他,除非另外明确地指出。术语“一个(a)”、“一(an)”以及“该(the)”还指代“一个或更多个”,除非另外明确地指出。

此外,所描述的实施方式的特征、结构或特性可以以任何适当形式进行组合。在以下描述中,提供了多个具体细节以提供对实施方式的全面理解,比如以下的示例:编程、软件模块、用户选择、网络交易、数据库查询、数据库结构、硬件模块、硬件电路、硬件芯片等。然而,相关领域技术人员将认识到,可以在没有这些具体细节中的一个或更多个的情况下或者可以使用其他方法、部件、材料等来实践各实施方式。在其他实例中,未详细地示出或描述公知的结构、材料或操作以避免使实施方式的各方面模糊。

以下参照根据各实施方式的方法、设备、系统和程序产品的示意流程图和/或示意框图来描述实施方式的各方面。应该理解,示意流程图和/或示意框图中的每个块以及示意流程图和/或示意框图中的块的组合可以通过代码来实现。这些代码可以被提供给通用计算机、专用计算机、或其他可编程数据处理设备的处理器以产生体系,以使得经由其他可编程数据处理设备或计算机的处理器执行的指令创建用于实现示意流程图和/或示意框图中的一个或多个块中指定的功能/动作的装置。

代码还可以被存储在存储装置中,该存储装置可以引导计算机、其他可编程数据处理设备、或其他装置以特定方式起作用,以使得存储在存储装置中的指令产生制品,该制品包括实现示意流程图和/或示意框图的一个或更多个块中指定的功能/动作的指令。

代码还可以被加载至计算机、其他可编程数据处理设备、或其他装置上,以使得在计算机、其他可编程设备、或其他装置上执行一系列操作步骤以产生计算机实现的处理,以使得在计算机或其他可编程设备上执行的代码提供用于实现流程图和/或框图的一个或更多个块中指定的功能/动作的处理。

附图中的示意流程图和/或示意框图示出了根据各实施方式的设备、系统、方法及程序产品的可能实现形式的架构、功能和操作。在这方面,示意流程图和/或示意框图中的每个块可以表示模块、区段或代码的一部分,其包括用于实现一个或更多个指定逻辑功能的代码的一个或更多个可执行指令。

还应当注意,在一些替选实现方式中,块中标注的功能可以不按附图中标注的顺序来发生。例如,连续示出的两个块事实上可以大致同时地执行,或者取决于所涉及的功能有时可以以反序来执行块。可以想到在功能、逻辑或效果上与所示出的附图的一个或更多个块或其部分等同的其他步骤和方法。

尽管在流程图和/或框图中采用了各种箭头形状和线条形状,但是这些形状应被理解为并不限制对应实施方式的范围。实际上,一些箭头或其他连接符可以用于指示所图示的实施方式的仅逻辑流。例如,箭头可以指示在所图示的实施方式的所列举步骤之间的未指定时长的等待或监测时段。还要注意,框图和/或流程图中的每个块以及框图和/或流程图中的块的组合可以通过执行指定的功能或动作的基于专用硬件的系统来实现,或通过专用硬件和代码的组合来实现。

对每个附图中的元件的描述可以参照之前附图的元件。在所有附图中,相同附图标记指代相同元件,包括相同元件的替选实施方式。

图1是示出了电子设备100的一种实施方式的图。在所图示的实施方式中,电子设备100是书写输入装置。在特定实施方式中,电子设备100可以是平板计算机、移动电话、膝上型计算机、计算机工作站等。在一种实施方式中,电子设备100包括显示器105。

电子设备100被图示为接受书写输入110。书写输入110可以是子语素文字,比如由用户书写的语素文字的一部分或偏旁等。在特定实施方式中,书写输入110可以是由用户键入的子语素文字。在所图示的实施方式中,书写输入110是用户希望输入到电子设备100中的期望语素文字的子语素文字。具体地,书写输入110是作为期望中文语素文字“讥”的一部分的偏旁“讠”。在一些实施方式中,用户可以绘制或键入用户记得是期望语素文字的一部分的子语素文字。用户可以仅输入子语素文字而非期望语素文字,这是由于特定语素文字的复杂性、可能的语素文字的数量和/或用户的记忆。例如,用户可能记得书写输入110“讠”是期望语素文字“讥”的子语素文字。相应地,用户可以绘制或键入子语素文字“讠”。

电子设备100可以包括用于接收音频输入115的音频输入装置(例如,麦克风)。电子设备100被图示为接受音频输入115。音频输入115可以是期望语素文字的发音。在所图示的实施方式中,音频输入115是用户想要输入到电子设备100中的期望语素文字的发音。具体地,音频输入115是作为期望中文语素文字“讥”的发音的拼音“ji”。然而,可以理解,期望中文语素文字的发音可能是多个语素文字的发音。在特定实施方式中,该发音可以是具有与期望语素文字相似的含义的语素文字的发音,或者该发音可以是以某种方式与期望语素文字相关的语素文字的发音。

过去,当用户输入仅包括期望语素文字的一部分的书写输入110时,用户可能不能够找到期望语素文字。本文中描述的实施方式从至书写输入装置(例如,电子设备100)的书写输入110检测子语素文字、从至音频输入装置的音频输入115检测发音、以及响应于检测到子语素文字和发音而(例如,在显示器105上)显示一个或更多个语素文字提示。一个或更多个语素文字提示中的每个语素文字提示包括该子语素文字和该发音。

图2a是示出了语素文字数据库200的一种实施方式的示意框图。语素文字数据库200可以被构造为存储器中的数据结构。语素文字数据库200可以存储针对多个语素文字的语素文字数据205。

图2b是示出了语素文字数据205的一种实施方式的示意框图。语素文字数据205可以被构造为存储器中的数据结构。语素文字数据205可以描述给定的语素文字。在所图示的实施方式中,语素文字数据205包括语素文字标识符210和子语素文字数据215。

语素文字标识符210可以唯一地标识语素文字。在一种实施方式中,语素文字标识符210是该语素文字的统一码值。子语素文字数据215包括可以用于形成该语素文字的可能的子语素文字的数据。在特定实施方式中,子语素文字的集合220可以包括可以一起用于形成该语素文字的多个子语素文字的子语素文字数据215。子语素文字的集合220可以包括每一个可以是该语素文字的一部分的任意适当数量的子语素文字比如2个、3个、4个、5个、6个、10个或更多个子语素文字的子语素文字数据215。在一些实施方式中,基于用于书写该语素文字的合适顺序来对子语素文字的集合220进行排序。例如,第一子语素文字数据215可以是被书写以呈现该语素文字的第一子语素文字。此外,第二子语素文字数据215可以是被书写以呈现该语素文字的第二子语素文字,等等。

图2c是示出了子语素文字数据215的一种实施方式的示意框图。子语素文字数据215可以被构造为存储器中的数据结构。子语素文字数据215可以描述给定的子语素文字。在所图示的实施方式中,子语素文字数据215包括子语素文字标识符225、数字表示230以及笔画数据235。

子语素文字标识符225可以唯一地标识子语素文字。在一种实施方式中,子语素文字标识符225是子语素文字的统一码值。在另一实施方式中,子语素文字标识符225是对于数据结构而言为唯一的分配的id。数字表示230可以是用于标识子语素文字的数字值。在一些实施方式中,数字表示230是子语素文字的统一码值。

笔画数据235可以描述呈现语素文字的一个或更多个书写笔画。例如,子语素文字数据215可以针对用于呈现子语素文字的每个笔画包括一个笔画数据235条目。此外,每个笔画数据235可以包括笔画数量、笔画方向、笔画长度、笔画标识符等。在特定实施方式中,笔画数量可以对应于用于产生子语素文字的相应笔画的序列号。例如,在使用三个笔画呈现子语素文字的一种实施方式中,可能存在与子语素文字的子语素文字数据215对应的三个笔画数据235条目。在这样的示例中,要被第一个绘制以呈现子语素文字的第一笔画数据235条目可以具有与其序列号一对应的笔画数量一,要被第二个绘制以呈现子语素文字的第二笔画数据235条目可以具有与其序列号二对应的笔画数量二,以及要被第三个绘制以呈现子语素文字的第三笔画数据235条目可以具有与其序列号三对应的笔画数量三。在一些实施方式中,可以将笔画数据235排序以使得第一笔画数据235被第一个布置在子语素文字数据215中、第二笔画数据235被第二个布置在子语素文字数据215中、以及第三笔画数据235被第三个布置在子语素文字数据215中。

图3a是示出了选择语素文字列表300的一个实施方式的图。在所图示的实施方式中,可以检测到来自至书写输入装置(例如,电子设备100)的书写输入110“讠”的子语素文字。例如,书写输入装置可以检测到书写输入110“讠”。在一些实施方式中,书写输入装置可以确定与书写输入110“讠”对应的统一码表示。在这样的实施方式中,“讠”的统一码表示可以是“8ba0”。可以理解,统一码表示“8ba0”可以存储在语素文字数据库200中。具体地,统一码表示“8ba0”可以存储在子语素文字数据215的子语素文字标识符225部分和/或数字表示230部分中。相应地,在特定实施方式中,可以搜索语素文字数据库200以识别包括统一码表示“8ba0”的子语素文字数据215。

在识别出包括统一码表示“8ba0”的子语素文字数据215之后,书写输入装置可以识别包括具有统一码表示“8ba0”的子语素文字数据215的语素文字数据205。可以理解,一个或更多个语素文字数据205可以包括具有统一码表示“8ba0”的子语素文字“讠”。一个或更多个所识别的包括具有统一码表示“8ba0”的子语素文字数据215的语素文字数据205可以用于通过选择一个或更多个所识别的语素文字数据205来产生语素文字列表300。相应地,语素文字列表300中的每个语素文字包括来自书写输入110的子语素文字。在特定实施方式中,语素文字列表300可以包括统一码表示列表,其中,每个统一码表示代表语素文字。尽管语素文字列表300被示出为具有12个语素文字而相当简短,然而包括来自书写输入110的子语素文字的实际的语素文字列表300可以包括更少或更多语素文字,比如5个、15个、40个、70个、100个或更多个语素文字。应当注意,语素文字列表300中的特定语素文字可以具有相同或大致相似的发音。例如,语素文字305和语素文字310可以具有相同或大致相似的发音(例如,“ji”)。因此,如图3c中所示,可以通过将语素文字列表300过滤或限制为仅包括具有期望发音的语素文字来将语素文字列表300减小到更小数量的语素文字。

图3b是示出了选择语素文字列表315的另一种实施方式的图。在所图示的实施方式中,可以检测到来自至音频输入装置的音频输入115“ji”的发音。例如,音频输入装置可以检测到音频输入115“ji”。可以理解,发音“ji”可以存储在语素文字数据库200中。具体地,发音“ji”可以存储在子语素文字数据215的子语素文字标识符225部分和/或数字表示230部分中。相应地,在特定实施方式中,可以搜索语素文字数据库200以识别包括发音“ji”的子语素文字数据215。

在识别出包括发音“ji”的子语素文字数据215之后,可以识别出包括具有发音“ji”的子语素文字数据215的语素文字数据205。可以理解,一个或更多个语素文字数据205可以具有发音“ji”(例如,一个或更多个语素文字数据205可以是同音异义字)。一个或更多个所识别的包括具有发音“ji”的子语素文字数据215的语素文字数据205可以用于通过选择一个或更多个所识别的语素文字数据205来产生语素文字列表315。相应地,语素文字列表315中的每个语素文字包括来自音频输入115的发音(例如,每个语素文字是该发音的同音异义字)。在特定实施方式中,语素文字列表315可以包括统一码表示列表,其中,每个统一码表示代表语素文字。尽管语素文字列表315被示出为具有12个语素文字而相当简短,然而包括来自音频输入115的发音的实际的语素文字列表315可以包括更少或更多语素文字,比如5个、15个、40个、70个、100个或更多个语素文字。应当注意,语素文字列表315中的特定语素文字可以具有匹配的子语素文字。例如,语素文字305和语素文字310均包括匹配的子语素文字(例如,“讠”)。因此,如图3c中所示,可以通过将语素文字列表315过滤或限制为仅包括具有匹配的子语素文字的语素文字来将语素文字列表315减小到更小数量的语素文字。

图3c是示出显示一个或更多个语素文字提示320的一种实施方式的图。如图所示,一个或更多个语素文字提示320仅包括语素文字305和语素文字310,语素文字305和语素文字310包括来自书写输入110的子语素文字“讠”和来自音频输入115的发音“ji”二者。因此,可以从有限的语素文字集合中选择期望语素文字,由此使得能够更快速地选择期望语素文字。

可以使用任意合适的选择技术来选择一个或更多个语素文字提示320用于显示。在一个实施方式中,可以选择语素文字列表300以使得语素文字列表300中的每个语素文字包括来自书写输入110的子语素文字。可以通过从语素文字列表300选择具有来自音频输入115的发音的语素文字来直接地从语素文字列表300选择一个或更多个语素文字提示320。

在另一种实施方式中,可以选择语素文字列表315以使得语素文字列表315中的每个语素文字包括来自音频输入115的发音。可以通过从语素文字列表315中选择具有来自书写输入110的子语素文字的语素文字来直接地从语素文字列表315选择一个或更多个语素文字提示320。

在再一种实施方式中,可以选择语素文字列表300以使得语素文字列表300中的每个语素文字包括来自书写输入110的子语素文字。此外,可以选择语素文字列表315以使得语素文字列表315中的每个语素文字包括来自音频输入115的发音。可以通过识别语素文字列表300与语素文字列表315之间的匹配来选择一个或更多个语素文字提示320。可以理解,可以通过比较统一码表示、串比较、数据库识别、语素文字id210等来识别所述匹配。应当注意,通过使用书写输入110和音频输入115的组合,可以快速地将一个或更多个语素文字提示320显示和/或提供给用户并且要从有限数量的语素文字提示中选择,由此使得用户能够快速地选择期望语素文字。在特定实施方式中,可以通过将该列表缩窄成仅包括适于目标语素文字要被用于的上下文的语素文字来减少一个或更多个语素文字提示320。

图4是示出了计算机400的一个实施方式的示意框图。计算机400可以实施在电子设备100中。替选地,计算机400可以实施在与电子设备100通信的服务器中。在所图示的实施方式中,计算机400包括处理器405、存储器410、通信硬件415、书写输入装置420以及音频输入装置425。存储器410可以是半导体存储装置、硬盘驱动器、光存储装置、微机械存储装置或其组合。存储器410可以存储代码。处理器405可以执行代码。通信硬件415可以与其他装置通信。书写输入装置420可以是适于接收书写输入的任意装置,比如触摸屏、鼠标、键盘、触控笔等。此外,音频输入装置425可以是用于接收音频输入的任意适合的装置,比如麦克风、换能器等。

图5是示出了使用多个输入来检测语素文字的方法500的一种实施方式的示意流程图。方法500可以由处理器405来执行。替选地,方法500可以由计算机可读存储介质比如存储器410来执行。计算机可读存储介质可以存储代码,该代码能够由处理器405执行以执行方法500的功能。

方法500开始,以及在一种实施方式中,方法500从至书写输入装置的书写输入(例如,书写输入110)检测505子语素文字。在特定实施方式中,书写输入装置可以是电子设备100。可以理解,方法500可以通过将书写输入与存储在语素文字数据库200中的子语素文字数据215进行比较来检测505子语素文字。此外,在一些实施方式中,可以使用计算机400的处理器405来检测505子语素文字。子语素文字可以包括统一码表示和一个或更多个笔画中的一项或更多项。在一些实施方式中,子语素文字可以包括偏旁。方法500还可以从至音频输入装置(例如,音频输入装置425)的音频输入(例如,音频输入115)检测510发音。可以理解,方法500可以通过将音频输入与存储在语素文字数据库200中的语素文字数据205进行比较来检测510发音。此外,在一些实施方式中,可以使用计算机400的处理器405来检测510发音。

在一种实施方式中,方法500选择515第一语素文字列表(例如,语素文字列表300)。在第一语素文字列表中,每个语素文字可以包括子语素文字。在一些实施方式中,可以使用计算机400的处理器405来选择515第一语素文字列表。在特定实施方式中,第一语素文字列表包括第一统一码表示列表。在各种实施方式中,方法500选择520第二语素文字列表(例如,语素文字列表315)。在第二语素文字列表中,每个语素文字可以包括该发音。在一些实施方式中,可以使用计算机400的处理器405来选择520第二语素文字列表。在特定实施方式中,第二语素文字列表包括第二统一码表示列表。

在一些实施方式中,方法500使用第一语素文字列表和第二语素文字列表来选择525一个或更多个语素文字提示(例如,一个或更多个语素文字提示320)。例如,方法500可以通过选择既在第一语素文字列表又在第二语素文字列表中的语素文字来选择525一个或更多个语素文字提示。在一个实施方式中,方法500可以包括通过选择包括既在第一语素文字列表又在第二语素文字列表中的统一码表示的统一码表示列表来选择既在第一语素文字列表又在第二语素文字列表中的语素文字。在各种实施方式中,可以使用计算机400的处理器405以使用第一语素文字列表和第二语素文字列表来选择525一个或更多个语素文字提示。

方法500可以响应于检测到505子语素文字以及检测到510发音来显示530一个或更多个语素文字提示。例如,方法500可以将一个或更多个语素文字提示显示530在电子设备100的显示器105上。在一些实施方式中,可能存在仅一个语素文字提示,而在其他实施方式中可能存在两个或更多个语素文字提示。一个或更多个语素文字提示中的每个语素文字提示包括该子语素文字和该发音。方法500可以接收535选自一个或更多个语素文字提示的目标语素文字选择。方法500可以输入540目标语素文字。例如,方法500可以将目标语素文字输入540到用户正书写的文档中,然后方法500可以结束。

图6是示出了使用多个输入来检测语素文字的方法600的另一种实施方式的示意流程图。方法600可以由处理器405来执行。替选地,方法600可以由计算机可读存储介质比如存储器410来执行。计算机可读存储介质可以存储代码,该代码能够由处理器405执行以执行方法600的功能。

方法600开始,以及在一个实施方式中,方法600从至书写输入装置的书写输入(例如,书写输入110)检测605子语素文字。在特定实施方式中,书写输入装置可以是电子设备100。可以理解,方法600可以通过将书写输入与存储在语素文字数据库200中的子语素文字数据215进行比较来检测605子语素文字。此外,在一些实施方式中,可以使用计算机400的处理器405来检测605子语素文字。子语素文字可以包括统一码表示和一个或更多个笔画中的一项或更多项。在一些实施方式中,子语素文字可以包括偏旁。方法600还可以从至音频输入装置(例如,音频输入装置425)的音频输入(例如,音频输入115)检测610发音。如可以理解的那样,方法600可以通过将音频输入与存储在语素文字数据库200中的语素文字数据205进行比较来检测610发音。此外,在一些实施方式中,可以使用计算机400的处理器405来检测610发音。

在一种实施方式中,方法600选择615语素文字列表(例如,语素文字列表300、语素文字列表315)。在语素文字列表中,每个语素文字可以包括该子语素文字,或者每个语素文字可以包括该发音。在一些实施方式中,可以使用计算机400的处理器405来选择615语素文字列表。在特定实施方式中,语素文字列表包括统一码表示列表。

在一些实施方式中,方法600使用语素文字列表来选择620一个或更多个语素文字提示(例如,一个或更多个语素文字提示320)。例如,在语素文字列表中的每个语素文字包括该子语素文字的实施方式中,方法600可以通过从语素文字列表选择包括该发音的语素文字来选择620一个或更多个语素文字提示。在另一示例中,在语素文字列表中的每个语素文字包括该发音的实施方式中,方法600可以通过从语素文字列表选择包括该子语素文字的语素文字来选择620一个或更多个语素文字提示。在各种实施方式中,可以使用计算机400的处理器405以使用语素文字列表来选择620一个或更多个语素文字提示。

方法600可以响应于检测到605子语素文字以及检测到610发音来显示625一个或更多个语素文字提示。例如,方法600可以将一个或更多个语素文字提示显示625在电子设备100的显示器105上。在一些实施方式中,可能存在仅一个语素文字提示,而在其他实施方式中可能存在两个或更多个语素文字提示。一个或更多个语素文字提示中的每个语素文字提示包括该子语素文字和该发音。方法600可以接收630选自一个或更多个语素文字提示的目标语素文字选择。方法600可以输入635目标语素文字。例如,方法600可以将目标语素文字输入635到用户正书写的文档中,然后方法600结束。

可以以其他具体形式来实践各实施方式。所描述的实施方式在所有方面应被认为仅为说明性的而非限制性的。本发明的范围因此由所附权利要求来指示而非由前述描述来指示。落入权利要求的等同方案的含义和范围内的所有变化应被包含在其范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1