文字输入方法及系统技术方案

技术编号:4210218 阅读:231 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种文字输入方法及系统,所述方法包括:获取输入串,判断所述输入串能否进行拼音扩展,若是,则对所述输入串进行拼音扩展;从词库中查找扩展后的输入串对应的拼音词;显示所述拼音词和所述输出串对应的五笔词作为候选词。采用本发明专利技术提供的文字输入方法及系统,能确保在拼音串未输入完整时,拼音串能正确的识别出,避免了当输入串对应有四码唯一的五笔词时则直接上屏的情形,尽可能的减少了拼音串与五笔串之间的干扰,提高了文字输入的流畅度。

【技术实现步骤摘要】
文字输入方法及系统
本专利技术涉及文字计算机输入领域,更具体地说,涉及一种文字输入方法及系统。
技术介绍
电脑使用者要将汉字输入到电脑,需使用中文输入软件。目前,中文输入软件可分 为键盘输入和非键盘输入,其中比较成熟且使用最广的是基于键盘的中文输入软件。中文 输入软件是运行于操作系统上的一个工具软件,其将键盘输入的编码或其它非键盘输入的 媒体数据转换成汉字输入。 键盘中文输入是利用键盘,根据一定的编码规则来输入汉字的一种方法。英文字 母只有26个,它们对应着键盘上的26个字母,因此,对英文而言,不存在什么输入软件,直 接输入英文字母即可。而汉字的字数有几万个,它们和键盘没有任何对应关系,要向电脑中 输入汉字,必须对汉字进行编码,并将这些编码与键盘上的键联系起来,才能使我们通过键 盘输入某个汉字的编码,然后根据编码转换成汉字。目前,汉字编码方案已有数百种,其中 在电脑上已经运行的就有几十种,作为一种图形文字,汉字是由字的音、形、义来共同表达 的。汉字输入的编码方法,基本都是采用将音、形、义与特定的键相联系,再根据不同汉字进 行组合来完成汉字的输入的。 非键盘中文输入软件则包括手写输入软件、语音输入软件、光学字符识别(OCR) 输入软件等。其中,手写输入软件是一种笔式环境下的手写中文识别输入软件,符合中国人 用笔写字的习惯,只要在手写板上按平常的习惯写字,电脑就能将其识别显示处理;语音输 入软件是通过话筒输入声音后使用转换成文字的一种输入软件;而OCR输入软件是把输入 的文稿通过扫描仪转化为图形才能识别。目前大多数人都采用五笔或拼音输入法输入汉字到电脑中。而在使用五笔输入法的时候,经常会碰到不会五笔拆分的词或字,则需要通过拼音来输入这些汉字。在拼音和五笔混输的模式下,用户在输入五笔的时候,输入串还可能会被当做是拼音串,而当用户要输 入拼音串时,若用户输入的拼音串还不完整,在词库中还查找不到对应的拼音词,则当输入到第四个字符时,会按照五笔输入直接上屏,输出对应的五笔词,从而给用户的拼音输入造 成干扰。
技术实现思路
基于此,有必要提供一种文字输入方法,能对输入串进行拼音扩展,从而能减少五 笔串与拼音串之间的干扰。 —种文字输入方法,所述方法包括以下步骤 获取输入串,判断输入串能否进行拼音扩展,若是,则对输入串进行拼音扩展;从 词库中查找扩展后的输入串对应的拼音词;显示拼音词和输出串对应的五笔词作为候选 词。该方法还可包括当输入串不能进行拼音扩展时,显示所述输入串对应的五笔词或拼音词作为候选词。 该方法还可包括当从词库中查找不到扩展后的输入串对应的拼音词时,显示输入串对应的五笔词作为候选词。 而对输入串进行扩展的步骤具体可以是获取输入串的最后一个音节,查找得到以所述最后一个音节为拼音前缀的扩展音节。 另外,所述方法还可包括当输入串输入到第四个字符时,获取输入串,判断输入串能否进行拼音扩展,若是,则对输入串进行拼音扩展;从词库中查找扩展后的输入串对应的拼音词;显示所述拼音词和/或所述输入串对应的五笔词作为候选词。 此外,还有必要提供一种文字输入系统,能对输入串进行拼音扩展,从而能减少五笔串与拼音串之间的干扰。 —种文字输入系统,所述系统包括扩展判断模块,用于获取输入串,判断输入串能否进行拼音扩展;拼音扩展模块,当扩展判断模块判断到输入串能进行拼音扩展时,对输入串进行拼音扩展;查找模块,用于从词库中查找与所述扩展后的输入串对应的拼音词;候选词输出模块,显示拼音词和输入串对应的五笔词作为候选词。 该候选词输出模块可进一步用于当扩展判断模块判断到输入串不能进行拼音扩展时,显示输入串对应的五笔词或拼音词作为候选词。 该候选词输入模块可进一步用于当查找模块从词库中查找不到扩展后的输入串对应的拼音词时,显示输入串对应的五笔词作为候选词。 该拼音扩展模块包括音节获取模块,获取输入串的最后一个音节;音节查找模块,查找以最后一个音节为拼音前缀的扩展音节;扩展音节存储模块,存储预先设置的扩展音节。 另外,该扩展判断模块可进一步用于当输入串输入到第四个字符时,获取输入串并判断输入串能否进行拼音扩展,所述候选词输出模块进一步用于当所述输入串能进行拼音扩展并从词库中能查找到扩展后的输入串对应的拼音词时,显示所述查找得到的拼音词和/或输入串对应的五笔词作为候选词。 上述文字输入方法及系统,通过获取输入串并判断输入串能否进行拼音扩展,当输入串能进行拼音扩展时,则对输入串进行拼音扩展,并从词库中查找扩展后的输入串对应的拼音词,以及显示该拼音词作为候选词。这样则能确保在拼音串未输入完整时,拼音串能正确的识别出,避免了当输入串对应有四码唯一的五笔词时则直接上屏的情形,尽可能的减少了拼音串与五笔串之间的干扰,在输入串不会用五笔拆分时能立即用拼音打出来,而能用五笔拆分时则不会被认为是拼音串,从而提高了文字输入的流畅性。附图说明 图1是一个实施例中中文字输入方法的流程图; 图2是一个实施例中对输入串进行拼音扩展的方法流程图; 图3是另一个实施例中文字输入方法的流程图; 图4是一个实施例中中文字输入系统的结构示意图; 图5是一个实施例中拼音扩展模块的结构示意图。具体实施方式 图1示出了一个实施例中文字输入方法的流程,该方法流程具体过程如下 在步骤SIO中,获取输入串。 在步骤S20中,判断输入串能否进行拼音扩展,若是,则进入步骤S30,否则进入步骤S40。在一个实施例中,对输入串进行音节划分,对输入串进行音节划分可按照现有的音节划分方法实现,音节划分后获取最后一个音节,根据最后一个音节判断输入串能否进行拼音扩展。当输入串的最后一个音节可能是某个扩展音节的拼音前缀,则判断输入串能进行拼音扩展。例如,音节划分后获取到最后一个音节为"on",其可能是"ong"的拼音前缀,则可进行拼音扩展;又例如,音节划分后获取到最后一个音节为"h",其可能是"he"、"hong"等的拼音前缀,则判断其可进行拼音扩展。 在步骤S30中,显示输入串对应的五笔词或拼音词作为候选词。在一个实施例中,当输入串不能进行拼音扩展时,则按照正常的五笔拼音混输方式进行处理,显示输入串对应的五笔词或拼音词作为候选词。 在步骤S40中,对输入串进行拼音扩展。通常,用户输入的字符串并未输入完全,例如用户输入"wozho",其可能想输入的是"wozhong"、"wozhou"等,但此时在词库中并不能查找到与输入串对应的拼音词,且当用户输入到第四码时,在五笔拼音混输的模式下,由于五笔四码唯一,则会直接将输入串对应的五笔词上屏,而无法输出用户想要输入的拼音词。因此需要对输入串进行拼音扩展。图2示出了一个实施例中对输入串进行拼音扩展的方法流程,具体过程为 在步骤S402中,获取输入串的最后一个音节。由于前面的音节用户通常只输入简拼、或者输入全拼,对输入串进行音节划分后,只需对输入串的最后一个音节进行扩展即可。 在步骤S404中,查找得到以最后一个音节为拼音前缀的扩展音节。在一个实施方式中,预先设置并存储了所有扩展后的音节列表以及扩展音节的拼音前缀列表。例如,以音节"a"为前缀对应扩展后的音节有"ao"、"ai"、"an"、"ang"等等。在获取到输入串的最后一个音节后,则从事先存储的扩展后的本文档来自技高网
...

【技术保护点】
一种文字输入方法,所述方法包括以下步骤:获取输入串,判断所述输入串能否进行拼音扩展,若是,则对所述输入串进行拼音扩展;从词库中查找扩展后的输入串对应的拼音词;显示所述拼音词和所述输出串对应的五笔词作为候选词。

【技术特征摘要】

【专利技术属性】
技术研发人员:张靖欧阳君沛付立群邓欣
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1