信息处理设备和方法与流程

文档序号:12818913阅读:337来源:国知局
信息处理设备和方法与流程

本文公开的主题涉及语标表示,更具体地涉及显示语标表示。



背景技术:

语标通常包括许多笔画,并且可以与许多其他语标和短语相关联,从而增加了将语标输入到输入装置中的复杂度。



技术实现要素:

公开了一种用于显示语标表示的设备。该设备包括:输入装置;处理器,该处理器与输入装置电通信;以及存储器,该存储器存储可由处理器执行的代码。处理器识别从输入装置接收的语标输入。语标输入选自上下文语标和子语标。处理器还响应于对语标输入的识别而显示语标表示,该语标表示选自选定语标和候选语标的语标提示列表。一种方法和一种计算机程序产品也执行该设备的功能。

附图说明

将通过参照附图中示出的特定实施方式来对以上简要描述的实施方式呈现更特定的描述。要理解,这些附图仅描绘一些实施方式,因此并不被看作是对范围的限制,将通过使用附图来以额外的特征和细节描述和说明实施方式,在附图中:

图1是示出了输入装置的一个实施方式的示意框图;

图2a是示出了子语标数据库的一个实施方式的示意框图;

图2b是示出了子语标数据的一个实施方式的示意框图;

图2c是示出了上下文历史的一个实施方式的示意框图;

图2d是示出了语标数据库的一个实施方式的示意框图;

图2e是示出了语标数据的一个实施方式的示意框图;

图3a至图3c是示出了语标表示的一个实施方式的图;

图4a至图4f是示出了语标表示的一个替选实施方式的图;

图5a至图5b是示出了语标表示的一个替选实施方式的图;

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

图7a是示出了语标表示方法的一个实施方式的示意流程图;

图7b是示出了语标提示列表表示方法的一个实施方式的示意流程图;以及

图7c是示出了选定语标自动显示方法的一个实施方式的示意流程图。

具体实施方式

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

图1是示出了输入装置105的一个实施方式的示意框图。输入装置105可以被包含在计算机中,例如所示的平板计算机100。在所描绘的实施方式中,输入装置105是触摸屏。或者,输入装置105可以是键盘、鼠标等。

输入装置105可以接收语标输入115。语标输入115可以包括构成语标的多个语标笔画、上下文语标、语标偏旁、成分语标、子语标等。在所描绘的实施方式中,语标输入115包括上下文语标120和子语标125。上下文语标120可以由用户在期望的语标前输入。子语标125可以是期望的语标的一部分。成分语标可以是构成另一语标的一部分的语标。

由于每个语标可以包括多个笔画以及由于用户可能不是对呈现语标所必需的所有笔画都熟悉,因此将语标输入到输入装置105中通常较为困难。本文中描述的实施方式识别语标输入115并且响应于对语标输入115的识别而显示语标表示。语标表示可以选自选定语标和候选语标的语标提示列表。用户可以采用语标表示来将期望的语标输入到输入装置105中。例如,语标表示可以是自动显示的选定语标。或者,语标表示可以是用户可以从中选择期望的语标的语标提示列表。因此,用户可以更快速地输入语标。此外,用户可以输入用户并非对其所有所需笔画都熟悉的语标。

图2a是示出了子语标数据库200的一个实施方式的示意框图。子语标数据库200可以被构造为存储器中的数据结构。子语标数据库200包括多个子语标数据205。

图2b是示出了子语标数据205的一个实施方式的示意框图。子语标数据205可以被构造为存储器中的数据结构。子语标数据205可以描述子语标。子语标可以选自语标偏旁和成分语标。语标偏旁可以是字符偏旁,例如“任”中的“人”。成分语标可以是体现为另一语标的一部分的语标,例如“望”中的“王”。在所描绘的实施方式中,子语标数据205包括子语标标识符210、子语标笔画215以及上下文历史220。

子语标标识符210可以唯一地标识与子语标数据205对应的子语标。在一个实施方式中,子语标标识符210是cjk统一码(unicode)值。

子语标笔画215可以描述子语标中的笔画。上下文历史220可以描述其中使用了子语标的一个或更多个上下文。在图2c中更详细地描述了上下文历史220。

图2c是示出了上下文数据库220的一个实施方式的示意框图。上下文数据库220可以被构造为存储器中的数据结构。上下文数据库220包括多个条目223。出于简化起见示出了两个条目223。每个条目223包括在前语标225、子语标标识符210、一个或更多个候选语标标识符260、以及针对每个语标标识符260的一个或更多个对应的语标概率230。

在前语标225可以指定在与子语标标识符210对应的子语标125之前的一个或更多个上下文语标120。在前语标225可以包括按照指定顺序的一个或更多个语标。在一个实施方式中,在前语标225包括语标标识符260的有序列表。

每个条目233包括多个语标标识符260以及对应的语标概率230。语标标识符260可以标识可能出现在在前语标225和与子语标标识符210相关联的子语标125之后的短语中的候选语标。语标概率230可以指定下述可能性:与语标标识符260相关联的候选语标将是已经输入在前语标225和子语标125的用户所期望的。

图2d是示出了语标数据库250的一个实施方式的示意框图。语标数据库250可以被构造为存储器中的数据结构。在所描绘的实施方式中,语标数据库250包括针对多个语标的语标数据255。

图2e是示出了语标数据255的一个实施方式的示意框图。语标数据255可以被构造为存储器中的数据结构。在所描绘的实施方式中,语标数据255包括针对与语标数据255相关联的语标的语标标识符260、语标笔画265以及相似语标270。语标标识符260唯一地标识语标并且可以是cjk统一码值。语标笔画265可以描述语标的笔画。相似语标270可以包括在外观上与该语标相似的语标的语标标识符260。

图3a至图3c示出了针对语标输入115的语标表示的一个实施方式。在图3a中,语标输入115包括上下文语标120。响应于上下文语标120,候选语标的语标提示列表330被显示。语标提示列表330可以是语标表示。在所描绘的实施方式中,语标提示列表330将上下文语标120显示在每个候选语标之前。或者,语标提示列表330可以仅显示候选语标。

在图3b中,语标输入315包括上下文语标120和子语标125。响应于上下文语标120和子语标125,语标提示列表330是利用候选语标来显示的。每个候选语标包括子语标125。在所描绘的实施方式中,语标提示列表330将上下文语标120显示在每个候选语标之前。或者,语标提示列表330可以仅显示候选语标。用户可以做出候选语标选择335。例如,用户可以在候选语标选择335上敲击。在图3c中,候选语标选择335被显示为选定语标305。

图4a至图4f示出了针对语标输入115的语标表示的一个替选实施方式。在图4a中,语标输入115包括上下文语标120和子语标125。响应于上下文语标120和子语标125的组合,可以利用上下文历史220来找回选定语标305。选定语标305可以满足基于子语标125的选择策略。

在一个实施方式中,选择策略基于子语标125来选择最可能选择的语标305。此外,选择策略可以基于上下文语标120和子语标125来选择选定语标305。在一个特定实施方式中,选择策略可以基于一个或更多个在前语标225、子语标125以及语标概率230来选择选定语标305。

在一个实施方式中,如图4b所示,限定了语标输入区域310。选定语标305可以在语标输入区域310内。用户在语标输入区域310中的书写可以被解释为对选定语标305的语标拒绝。图4c示出了在语标输入区域310内输入的校正子语标325。响应于校正子语标325,如图4d所示,可以显示替代选定语标305。替代选定语标305可以满足选择策略并且可以基于校正子语标325。

在一个实施方式中,如果用户不在语标输入区域310中书写,则选定语标305和/或替代选定语标305可以被保留并显示。此外,选定语标305和/或替代选定语标305可以被记录、存储和/或操纵。

图4e示出了响应于选定语标305而被显示的语标提示列表330。提示列表330包括一个或更多个候选语标。每个候选语标可以包括子语标125。如果用户不打算输入选定语标305,则用户可以根据语标提示列表330而做出候选语标选择335。如图4f所示,候选语标选择335可以被显示。此外,候选语标选择335可以被保留。

图5a至图5b示出了针对语标输入115的语标表示的一个替选实施方式。在所描绘的实施方式中,响应于语标输入115而显示选定语标305。此外,语标提示列表330被显示。语标提示列表330中的候选语标包括视觉上与选定语标305相似的相似语标270。如本文中使用的那样,视觉上相似的语标可以具有以下中的一个或更多个:相似的整体外观、相同笔画多、相似的成分语标、一些相同的语标以及相似的布局。视觉上相似的语标具有至少一个不同笔画。用户可以根据语标提示列表330而做出候选语标选择335,以及如图5b所示,候选语标选择335可以被显示为选定语标305。

图6是示出了计算机400的一个实施方式的示意框图。计算机400可以体现为平板计算机100。在所描绘的实施方式中,计算机400包括处理器405、存储器410以及通信硬件415。存储器410可以是半导体存储装置、硬盘驱动器、微机械存储装置、光存储装置等。存储器410可以存储代码。处理器405可以执行代码。通信硬件415可以与其他装置通信。

图7a是示出了语标表示方法500的一个实施方式的示意流程图。方法500可以响应于对语标输入115的识别而显示语标表示。方法500可以由处理器405来执行。或者,方法500可以由计算机可读存储介质执行,例如存储器410。计算机可读存储介质可以存储由处理器405执行以执行方法500的代码。

方法500开始,并且在一个实施方式中,计算机400接收505主动提交选择。该主动提交选择可以指示计算机400要基于语标输入115的子语标125来自动地显示满足选择策略的选定语标305。

计算机400可以接收510语标输入115。在一个实施方式中,使用手指和/或尖笔在触摸屏输入装置105上输入语标输入115。语标输入115可以选自上下文语标120和子语标125。

计算机400还可以识别515语标输入115。在一个实施方式中,将语标笔画265与上下文语标120相比较以识别515上下文语标120。此外,可以将子语标笔画215与子语标125相比较以识别515子语标125。

计算机400还可以响应于对语标输入115的识别而显示520语标表示,并且方法500结束。语标表示可以选自选定语标305和候选语标的语标提示列表330。

计算机400可以如图4b所示自动地显示520选定语标305。在一个实施方式中,在接收到主动提交选择的情况下,计算机400自动地显示520选定语标305。

选定语标305可以满足选择策略。具有最高语标概率230的语标可以满足选择策略。或者,具有最高语标概率230的语标和子语标125可以满足选择策略。在一个特定实施方式中,具有最高语标概率230的语标语标以及在等同于在前语标225的一个或更多个上下文语标120之后的子语标125可以满足选择策略语标语标。在一个实施方式中,选择策略基于子语标125。

或者,计算机400可以显示语标提示列表330并且允许用户根据语标提示列表330而做出候选语标选择335。图3b至图3c中示出了候选语标选择335可以被显示520为选定语标305。

图7b是示出了语标提示列表表示方法的一个实施方式的示意流程图。方法550可以响应于对语标输入115的识别而显示语标表示。方法550可以由处理器405来执行。或者,方法550可以由计算机可读存储介质来执行,例如存储器410。计算机可读存储介质可以存储由处理器405执行以执行方法550的代码。

方法550开始,并且在一个实施方式中,计算机400接收555主动提交选择。主动提交选择可以指示计算机基于子语标125自动地显示满足选择策略的选定语标305。

计算机400可以接收560语标输入115。语标输入115可以是子语标125。或者,语标输入115可以是上下文语标120和子语标125的组合。在一个特定实施方式中,语标输入115是与相似语标270相关联的语标。

计算机400还可以识别565语标输入115。在一个实施方式中,将语标笔画265与上下文语标120相比较以识别565上下文语标120。此外,可以将子语标笔画215与子语标125相比较以识别565子语标125。

在一个实施方式中,计算机400自动显示570来自语标输入115的所识别的语标来作为选定语标305。在一个实施方式中,在接收到主动提交选择的情况下,计算机400自动地显示570选定语标305。

选定语标305可以满足选择策略。具有最高语标概率230的语标可以满足选择策略。或者,具有最高语标概率230的语标和子语标125可以满足选择策略。在一个特定实施方式中,具有最高语标概率230的语标语标以及在等同于在前语标225的一个或更多个上下文语标120之后的子语标125可以满足选择策略。

此外,计算机400可以显示575包括候选语标的语标提示列表330。语标提示列表330中的每个候选语标可以包括子语标125。或者,语标提示列表330中的每个候选语标可以如图5a所示那样在视觉上与选定语标305相似。

计算机400可以接收580从语标提示列表330进行的候选语标选择335。此外,计算机400可以如图3c和图5b所示的那样显示585候选语标选择335来作为选定语标305,并且方法550结束。

图7c是示出了选定语标自动显示方法600的一个实施方式的示意流程图。方法600可以响应于对语标输入115的识别而显示语标表示。方法600可以由处理器405执行。或者,方法600可以由计算机可读存储介质来执行,例如存储器410。计算机可读存储介质可以存储由处理器405执行以执行方法600的代码。

方法600开始,并且在一个实施方式中,计算机400接收605主动提交选择。主动提交选择可以指示计算机400基于子语标125自动地显示满足选择策略的选定语标305。

计算机400可以接收610语标输入115。在一个实施方式中,使用手指和/或尖笔在触摸屏输入装置105上输入语标输入115。语标输入115可以选自上下文语标120和子语标125。

计算机400还可以识别615语标输入115。在一个实施方式中,将语标笔画265与上下文语标120相比较以识别615上下文语标120。此外,可以将子语标笔画215与子语标125相比较以识别615子语标125。

计算机400可以自动地选择620选定语标305。选定语标305可以满足选择策略。在一个实施方式中,利用上下文历史220来选择选定语标305。可能发现上下文历史220中的条目223具有与上下文语标120相对应的在前语标225和与子语标125相对应的子语标标识符210。此外,计算机400可以从条目223选择具有最高语标概率230的语标标识符260。

计算机400可以如图4b所示那样自动地显示625选定语标305。在一个实施方式中,在接收到主动提交选择的情况下,计算机400自动地显示615选定语标305。在一个特定实施方式中,除非用户指示语标拒绝,否则选定语标305将被计算机400显示和保留。

在一个实施方式中,计算机400如图3b、图4e和图5a所示那样显示630语标提示列表330。语标提示列表330可以包括一个或更多个候选语标。

计算机400可以如图4b和图4d所示那样在输入装置105上限定635语标输入区域310。选定语标305可以在语标输入区域310内。

计算机400可以确定640是否接收到语标拒绝。在一个实施方式中,语标拒绝包括从一个或更多个候选语标进行的候选语标选择335。一个或更多个候选语标可以在语标提示列表330中。或者,如果不存在候选语标选择335,则不存在语标拒绝。在一个实施方式中,响应于没有语标拒绝和/或没有候选语标选择335而自动保留选定语标305。

或者,语标拒绝可以包括如图4c所示那样在语标输入区域310内的输入,例如校正子语标325。可能不存在语标拒绝,以及响应于语标输入区域310外的输入而可以保留选定语标305。或者,可能不存在语标拒绝,以及响应于没有在语标输入区域310内的输入而可以保留选定语标305。

如果不存在语标拒绝,则计算机400可以接收610另一语标输入115。如果计算机400确定640存在语标拒绝,则计算机400选择645替代选定语标305。替代选定语标305可以是从语标提示列表330进行的候选语标选择335,如图4e至图4f所示。或者,如图4c至图4d所示,响应于在语标输入区域310内输入的校正子语标325,可以选择替代选定语标305。计算机400还可以自动地显示625替代选定语标305。

各实施方式识别语标输入115并且响应于对语标输入115的识别而显示语标表示。在一个实施方式中,语标输入115是上下文语标120,以及响应于上下文语标120而自动地显示选定语标305。在一个替选实施方式中,语标输入115是上下文语标120,以及响应于语标输入115而显示语标表示,其中语标表示是候选语标的语标提示列表335。在一个特定实施方式中,语标输入115是上下文语标120和子语标125,以及响应于上下文语标120和子语标125而显示语标提示列表335。

在一个实施方式中,语标输入115是子语标125,例如语标偏旁和/或成分语标。可以响应于子语标125而显示语标提示列表335。或者,语标输入115可以是上下文语标120和子语标125。实施方式可以响应于上下文语标120和子语标125来自动地显示选定语标305。语标表示简化了语标的输入。因此,将语标输入到输入装置105中更快速并且不易出错。

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

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