容错输入法编辑器的制造方法_2

文档序号:9916513阅读:来源:国知局
和/或每一潜在 正式表示能是耶鲁表示。
[0021] 本公开的可用性的另外的领域将从下文提供的【具体实施方式】变得显而易见。应理 解到【具体实施方式】和特定示例旨在仅用于说明目的,而不旨在限制本公开的范围。
【附图说明】
[0022] 将从【具体实施方式】和附图更全面地理解本公开,其中:
[0023] 图1图示根据本公开的一些实施方式的示例计算设备;
[0024]图2是图1的示例计算设备的功能框图;
[0025] 图3是图1和2的示例计算设备的处理器的功能框图;
[0026] 图4是表示根据本公开的一些实施方式的示例用户输入以及其对应的分段、潜在 的正式表示、和字符候选的图;
[0027]图5是根据本公开的一些实施方式的示例显示的示意性表示;
[0028]图6A-6C是根据本公开的一些实施方式的示例显示的示意性表示;以及
[0029]图7是描述根据本公开的一些实施方式的用于将第一书写系统的文本转换成第二 书写系统的文本的示例技术的流程图。
【具体实施方式】
[0030] 本公开针对改进的输入法编辑器,其允许用户以书写系统输入不存在众所周知并 被采用的表示标准的字符。对一些书写系统,存在用于通过不同书写系统的字符来表示字 符的众所周知并被采用的表示标准。例如,拼音是用于用来自罗马或拉丁字母表的字符来 表示普通话的汉语字符的众所周知的表示标准。能利用输入法编辑器来将以第一书写系统 (例如拼音)的输入转换成以第二书写系统(例如汉语)的输出。以这种方式,用户能通过使 用表示第一书写系统的字符的键盘,获得第二书写系统的文本。
[0031] 然而,对一些语言/书写系统可能不存在单一的众所周知并被采用的表示标准。仅 作为示例,存在利用来自拉丁字母表的字符来表示繁体或简体中文字符的粵语的多种表示 标准(耶鲁Jyutping等等)。这些标准中的每一个相互不同,并且许多讲粵语的用户可能不 熟悉这些标准的一个或全部。由此,许多讲粵语的用户可能不能有效地利用基于这些标准 的一个或多个的输入法编辑器。
[0032]本公开提供了提供改进的输入法编辑器("ΠΕ")的系统和方法。頂E能容错以允许 对表示标准仅有点熟悉的用户利用第二书写系统的用户接口(例如键盘),来利用第一书写 系统和有效地输入第一书写系统的字符。仅作为示例,IME能允许用户通过使用拉丁字母表 键盘,以繁体或简体中文字符输入粵语。此外,IME能向用户提供反馈,使得用户能通过使用 ME而了解一个或多个正式表示标准。
[0033] 现在参考图1,示出了计算设备100的示例。计算设备100图示为移动电话,但应当 意识到计算设备100能是任何类型的计算设备,例如,移动设备、平板计算机、桌面型计算 机、膝上型计算机、或服务器计算机。计算设备通常包括用户接口 104。用户接口 104提供用 户108能与计算设备100交互(向其提供输入、从其接收输出等等)的机制。在所图示的示例 中,用户接口 104是显示信息并且从用户108接收输入的触摸显示器。尽管用户接口 104被示 出为提供虚拟键盘112的触摸显示器,但补充或替选虚拟键盘,用户接口 104能包括传统的 键盘。在一些实施例中,用户接口 104还能包括显示器、物理键盘、麦克风、一个或多个扬声 器、计算机鼠标、或其他指示设备、和/或用户108能通过其与计算设备100交互的任何其他 物理组件。
[0034] 现在参考图2,图示示例计算设备100的功能框图。除用户接口 104外,计算设备100 能进一步包括处理器200、存储器205、和通信设备210。应意识到计算设备100可以包括与所 图示的那些相比附加的或更少的计算部件。此外,尽管本公开描述了单个计算设备100,但 如在此所使用的术语"计算设备"是指包括单一计算设备以及相结合来执行在此所述的技 术的多个计算设备。仅作为示例,本公开可以被实现为使得计算设备100与服务器计算设备 260相结合(经由网络250)操作来执行在此所述的技术,其中,计算设备100和服务器计算设 备260的每一个执行所述技术的一部分。
[0035] 处理器200能控制计算设备100的操作。具体地,处理器200能执行包括但不限于加 载/执行计算设备100的操作系统、控制经由通信设备210与网络250上的其他组件的通信、 以及控制存储器205处的读/写操作的功能。应意识到如在此所使用的术语"处理器"能指单 一处理器以及并行操作或在分布式架构中操作的两个或更多处理器二者。处理器200能被 配置成整体或部分地执行本公开的技术,这在下文中将更全面地描述。
[0036] 存储器205能是被配置成在计算设备100处存储信息的任何适当的存储介质(闪 存、硬盘等等)。仅作为示例,存储器205能是存储可执行计算机程序代码的非暂时性计算机 可读存储介质。处理器200能被配置成执行在存储器205中存储的计算机程序代码。以这种 方式,计算设备100能执行下文所述的技术的操作。
[0037] 通信设备210能控制计算设备100和其他设备之间的通信。通信设备210能包括被 配置成用于经由计算网络250(例如互联网)、移动电话网254、和/或卫星网络258,与其他设 备通信的任何适当的组件(例如收发器)。还可以实现其他通信介质。例如,通信设备210可 以被配置成用于有线和无线网络连接二者,例如射频(RF)通信。
[0038] 如图2和3所图示,处理器200能执行和实现頂E引擎300。頂E引擎300能包括分段模 块310、模糊模型320、和字符候选模块330。处理器200和頂E引擎300能接收用户输入并且响 应于此提供输出。仅作为示例,并且根据本公开的各种实施方式,处理器200和頂E引擎300 能接收第一书写系统的一个或多个字符的形式的用户输入并且输出与用户输入相对应的 第二书写系统的一个或多个字符。在下文中,将更全面地描述这些元件中的每一个的详细 操作。
[0039] 用户108可能希望以不同于由虚拟键盘112表示的书写系统的书写系统来将文本 输入到计算设备100。例如,通过使用ME引擎300,计算设备100能将以与虚拟键盘112或其 他输入设备相关联的第一书写系统输入的文本转换成第二书写系统的文本。
[0040] 计算设备(例如ME引擎300)能从用户108接收输入,例如,以由用户接口 104呈现 的第一书写系统的一个或多个字符的形式。用户108能将输入提供给计算设备100,例如,通 过点击虚拟键盘112。虚拟键盘112被图示为拉丁字母表键盘,尽管能利用任何其他书写系 统(Cyri Ilic ,Arabic等等)的键盘。
[0041] 对具有众所周知并被接受的表示标准(诸如用于普通话的汉语字符的拼音表示标 准)的书写系统,用户108能输入与用户108所期望的第二书写系统文本(汉语)相对应的第 一书写系统文本(拼音)。然而,对一些书写系统/语言不存在单一的众所周知并被接受的标 准,和/或用户108可能不熟悉一个或多个特定的表示标准。由此,用户输入能与用户108对 输入用于第二书写系统的期望文本的正式表示(第一书写系统)的尝试相对应。然而,这种 "模糊"输入可能不与典型ME环境中的适当(或任何)的第二书写系统文本相对应。本公开 提供容错頂E,允许不熟悉正式表示标准的用户108经由第一书写系统的输入来输入第二书 写系统的文本。
[0042]处理器200和頂E引擎300能例如从用户接口 104接收用户输入。分段模块310能确 定将用户输入分段来获得一个或多个分段的各种方式。分段中的每一个能最终与用户108 所期望的第二书写系统的不同文本相对应。在下文中参考图4,描述用于用户108尝试以汉 语字符获得粵语文本的拉丁字母表书写系统的示例用户输入400。
[0043] 现在参考图4,示出了示例用户输入400"gongtungw"及其对应的分段410-1、410_ 2. . .410-m(在此分别单独和统称为"分段410")。分段410中的每一个包括至少一个片段;例 如,与"g〇ng-tung-w"相对应的分段410-1具有三个片段:"gong"、"tung"和V'。每一片段能 包括第一书写系统的至少一个字符。
[0044]模糊模型320能被应用于一个或多个分段410来获得用于分段410中的每一个的至 少一个潜在正式表示。每一潜在正式表示能以第一书写系统并且表示第二书写系统的文 本。在图4的所图示的示例中,分段410-1被示出为与潜在正式表示"gong-tung-waa" 420-1、 "gwong-dung-wa"420_2、和"gwong-dung-waa"420_n(在此单独和统称为"潜在正式表示 420")相对应。应意识到所
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1