文档详情

表意语言的多模式输入的制作方法

ting****789
实名认证
店铺
DOCX
26.05KB
约6页
文档ID:310055837
表意语言的多模式输入的制作方法_第1页
1/6

表意语言的多模式输入的制作方法专利名称:表意语言的多模式输入的制作方法技术领域:本发明涉及数据处理系统尤其是,本发明涉及将具有表意字的书面语言(例如,汉语和日语)输入计算机系统但是,在日语单词处理器(例如,以上所讨论的IME系统)中所使用的传统文本处理系统中,经常必须使用一种所谓的候选字显示与选择方法来为假名序列选择或纠正合适的日本汉字相等物尤其是,为一个序列的假名显示许多日本汉字候选字,以便用户可以选择一个合适的由于日语包括许多同音异义词且没有明确的词界,这会不可避免地导致假名-日本汉字转换错误,因此,这种显示与选择方法是必要的通过显示日本汉字候选字,用户可以观看可能的候选字并选择合适的日本汉字表示同样,中文单词处理器或其他汉语处理系统中所用的文本编辑模块也要求IME转换——从语音符号(拼音)转换到书面汉字表示拼音IME是最流行的语音中文IME,其操作类似于以上所讨论的日语假名一般通过使用“拼音”词典和语言模型来将语音“拼音”字符串信息转换为汉字如果“拼音”IME中没有音调标记,则会产生比日语假名IME更多的同音异义词一些拼音序列的同音异义词清单经常会太长,以致可视显示器的整个屏幕都装不下。

最近,这些系统中已使用语音识别,这自然提供了以前通过键盘而被输入的语音信息但是,以上所讨论的同音异义词问题仍然存在此外,在转换期间也会产生语音识别错误,这可能会要求更多地使用候选字显示与选择方法,以获得准确的表意字相应地,目前正需要更有效且更有效率地执行一种系统,以获得具有表意字的语言(例如,汉语和日语)的书面符号当一定要纠正文本编辑系统或文字处理系统所自动选择的一个表意字时,用这种方式输入表意字特别有用,其中,语音信息由语音识别器提供通常,该系统自动选择的表意字是在候选字清单中概率最高的表意字通过使用笔画信息,当表意字不具备用户所指出的所需的表意字或符号中的笔画时,从候选字清单中除去表意字通过重复输入所需的表意字的笔画,用户可以减小候选字清单用这种方法,用户不需要为所需的表意字输入全部笔画,而只须输入一些笔画,就足以从候选字清单中识别出所需的表意字如果当将初始候选字清单减小到零时用户还没有找到所需的表意字或符号,那么,可以将额外的表意字或符号加入候选字清单(作为迄今为止所接收到的笔画信息的一项功能)这是本发明的另一个方面用这种方法,用户不需要重新输入笔画信息来寻找所需的表意字,这样,可以将基于语音信息的表意字或符号平稳地转变为单单基于笔画信息的表意字和符号。

图2是流程图,展示了根据本发明的一种操作方法图3是用于执行本发明的一个示范环境的方框图图4是一种语音识别系统的方框图图5是一种笔迹识别系统的方框图图6是用于减小和呈递作为笔画信息的一项功能的候选字清单的模块的方框图图7是流程图,展示了根据本发明的一个选择性实施例的一种操作方法图8是一种示范处理系统的方框图图9是一个示范候选字清单参考图2,提供笔画信息和获得所需的表意字可以包括重复步骤19~22步骤19包括从用户那里获得笔画信息(即所需的表意字中所包含的一个或多个笔画)利用从步骤19中获得的笔画信息(以及通过原先执行步骤19而获得的任何额外的笔画信息),候选字清单在步骤20中可以被缩小到只包括具有从用户那里获得的笔画信息的那些表意字在步骤21中,将被缩小的候选字清单呈递给用户如果用户在步骤22中识别所需的表意字,则保存所选择的表意字;否则,用户可以在步骤19中提供额外的笔画信息,重复该程序应该注意,笔画信息一般与语音信息无关,这样,可以容易地回顾(例如,减小)候选字清单,以获得所需的表意字在输入所需单词的字母以便获得该单词的一种系统中,字母与单词中的字母所发出的语音之间存在强大的关联这样,需要输入许多字母(如果不是所有字母的话),以减小单词的候选字清单,从而识别所需的单词。

对比而言,通过使用一般与表意字的语音关联不大的笔画信息,可以迅速从发音类似的候选字表意字清单中识别所需的表意字上述方法10可以在任何文本编辑模块中加以执行,这可以采取许多形式例如,文本编辑模块可以是以上背景部分中的所描述的IME系统,它通过语音来接收语音信息,并将该语音信息转换为一种书面语言(例如,日语、汉语等)此外,文本编辑模块可以是一种文字处理应用程序,或者构成通过话筒从用户那里接收输入语音并将该输入语音转换为文本的听写系统的一部分在对本发明进一步进行详细的讨论之前,纵览一下一种操作环境可能会有帮助图3展示了其上可以执行本发明的一种合适的计算系统环境50的一个例子计算系统环境50只是合适的计算环境的一个例子,并非意在对本发明的使用或功能性的范围作任何限制不应该认为计算环境50具有涉及示范操作环境50中所示的部件之一或部件组合的任何从属性或要求对于许多其他的通用或专用计算系统环境或配置而言,本发明切实可行众所周知的可能适用于本发明的计算系统、环境和/或配置例子包括(但不局限于)个人计算机、服务器计算机、手持或便携式设备、多处理器系统、基于微处理器的系统、置顶盒、可编程消费电子设备、网络PCs、小型计算机、大型计算机、包括以上任何系统或设备的分布式计算环境,以及类似物。

可以在正由计算机执行的计算机可执行指令(例如,程序模块)的一般上下文中描述本发明程序模块通常包括例行程序、程序、对象、部件、数据结构等,它们执行特殊的任务或实施特殊的抽象数据类型也可以在分布式计算环境中实践本发明,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务在一种分布式计算环境中,可以将程序模块定位在包括内存存储设备的本地和远程计算机存储介质中以下将结合附图来描述这些程序和模块所执行的任务精通该技术领域的人可以按处理器可执行指令(可以被写在计算机可读介质的任何形式上)来执行描述和附图参考图3,用于执行本发明的一种示范系统包括采取计算机60的形式的一个通用计算设备计算机60的部件可以包括(但不局限于)一个处理部件70、一个系统存储器80和将包括该系统存储器的各种系统部件耦合到处理部件70的一个系统总线71系统总线71可以是包括一个存储总线或存储控制器、一个外围总线和使用任何各种总线体系结构的一个本地总线的几种类型的总线结构中的任何一种举例来讲(不作限制),这类体系结构包括“工业标准结构”(ISA)总线、“微通道结构”(MCA)总线、“增强ISA”(EISA)总线、“视频电子标准协会”(VESA)本地总线,以及也被称作“中层楼(Mezzanine)总线”的“外围部件互连”(PCI)总线。

计算机60通常包括各种计算机可读介质计算机可读介质可以是可由计算机50进行存取的任何可用的介质,它包括易失和非易失介质、可移动和不可移动介质举例来讲(不作限制),计算机可读介质可以包括计算机存储介质和通信介质计算机存储介质包括用任何方法或技术加以执行的、用于存储信息(例如,计算机可读指令、数据结构、程序模块或其他数据)的易失和非易失介质、可移动和不可移动介质计算机存储介质包括(但不局限于)RAM、ROM、EEPROM、快闪存储器或其他存储技术、CD-ROM、数字化通用光盘(DVD)或其他光盘存储器、盒式磁带、磁带、磁盘存储器或其他磁性存储设备、或可以被用于存储所需信息并可以由计算机50进行存取的任何其他介质通信介质通常具体体现了计算机可读指令、数据结构、被调制的数据信号(例如,载体波或其他传送机制)中的程序模块或其他数据,并且包括任何信息传递介质术语“被调制的数据信号”意味着一种信号,其一个或多个特征按这样一种方式被加以设置或更改,以便可以对该信号中的信息进行编码举例来讲(不作限制),通信介质包括有线介质(例如,有线网络或直线连接),和无线介质(例如,声音、FR、红外线和其他无线介质)。

以上任何介质的组合也应该被包括在计算机可读介质的范围内系统存储器80包括采取易失和/或非易失存储器(例如,只读存储器(ROM)81和随机存取存储器(RAM)82)的形式的计算机存储介质基本输入/输出系统83(BIOS)通常被存储在ROM 81中,该基本输入/输出系统包含基本例行程序,这些基本例行程序有助于在计算机60内的各个部件之间传递信息(例如,在启动期间)RAM 82通常包含可立即进行存取并且/或者目前正在由处理部件70进行操作的数据和/或程序模块举例来讲(不作限制),图3展示了操作系统84、应用程序85、其他程序模块86和程序数据87计算机60也可以包括其他可移动/不可移动的易失/非易失计算机存储介质仅仅通过举例,图3展示了从不可移动的非易失磁性介质进行读取或对其进行书写的一个硬盘驱动器91、从一个可移动的非易失磁盘102进行读取或对其进行书写的一个磁盘驱动器101,以及从一个可移动的非易失光盘106(例如,CD-ROM或其他光学介质)进行读取或对其进行书写的一个光盘驱动器105可用于示范的操作环境中的其他可移动/不可移动的易失/非易失计算机存储介质包括(但不局限于)盒式磁带、快闪记忆卡、数字化通用光盘、数字录象磁带、固态RAM、固态ROM和类似物。

硬盘驱动器91通常通过一个不可移动的存储接口(例如,接口90)而被连接到系统总线71,磁盘驱动器101和光盘驱动器105通常通过一个可移动的存储接口(例如,接口100)而连接到系统总线71以上所讨论的和图3所展示的各种驱动器及其有关的计算机存储介质为计算机60提供计算机可读指令、数据结构、程序模块和其他数据的存储例如,在图3中,硬盘驱动器91被展示为存储操作系统94、应用程序95、其他程序模块96和程序数据97注意,这些部件可以等同于,也可以不同于操作系统84、应用程序85、其他程序模块86和程序数据87操作系统84、应用程序85、其他程序模块86和程序数据87在这里被提供有不同的数字,以展示它们是最小限度的不同的副本用户可以通过输入设备(例如,键盘112、话筒113、书写板114)和定点设备111(例如,鼠标、跟踪球或触垫)来将命令和信息输入计算机60其他输入设备(未示出)可以包括操纵杆、游戏垫、圆盘式卫星电视天线、扫描仪或类似物这些和其他的输入设备经常通过被耦合到系统总线的用户输入接口110而与处理部件70连接,但可以由其他接口和总线结构(例如,并行端口、游戏端口或通用串行总线(USB))来加以连接。

监视器141或其他类型的显示设备也经由一个接口(例如,视频接口140)而被连接到系统总线71除监视器以外,计算机也可以包括可通过输出外围接口145而被连接的其他外围输出设备(例如,扬声器147和打印机146)计算机60可以在使用与一台或多台远程计算机(例如,远程计算机130)的逻辑连接的联网环境中进行操作远程计算机130可以是个人计算机、手持设备、服务器、路由器、网络PC、同等级设备或其他普通的网络节点,并且,通常包括有关计算机60的上述许多或所有部件图3中所描绘的逻辑连接包括一个局域网(LAN)121和一个广域网(WAN)123,但也可以包括其他网络这种联网环境在办公室、企业范围的计算机网络、内联网和互联网中很普通当被用于LAN联网环境中时,计算机60通过一个网络接口或适配器120而被连接到LAN 121当被用于WAN联网环境中时,计算机60通常包括用于在WAN 123(例如,互联网)上建立通信的一个调制解调器122或其他装置调制解调器122(可能是内置的,也可能是外置的)可以经由用户输入接口110或其他合适的机制而被连接到系统总线71在联网环境中,与计算机60有关的所描绘的程序模块或其部分可以被存储在远程内存存储设备中。

举例来讲(不作限制),图3展示了驻留在远程计算机130上的远程应用程序135将会理解,所示的网络连接是起示范作用,可以使用在各台计算机之间建立一个通信链接的其他装置在步骤12中所。

下载提示
相似文档
正为您匹配相似的精品文档