一种计算机汉字输入方法及系统技术方案

技术编号:2836318 阅读:163 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种计算机汉字输入方法,包括以下步骤:按音节划分接收到的拼音串;提取每个音节的首字母组成简拼字符串;在预先建立的简拼字符串到全拼字符串映射表中查找出所述简拼字符串对应的所有全拼字符串;根据上述所有全拼字符串输出对应的候选词。本发明专利技术提供一种计算机汉字输入方法和计算机汉字输入系统,在接收到的拼音串不是简拼字符串或者全拼字符串时,能够实现候选词的输出,方便用户使用,增强用户体验。

【技术实现步骤摘要】

本专利技术涉及计算机汉字输入领域,特别涉及一种计算机汉字输入方法及系统
技术介绍
中文输入方法是运行于操作系统上的一个输入工具,是把键盘输入的按键信息或其他非键盘输入的信息转换成汉字输入的方法。目前使用最广的是基于键盘的中文输入方法。由于英文字母只有26个,它们分别对应着键盘上的26个字母,所以对于英文而言是不存在什么输入方法的,直接输入英文字母即可。由于汉字是由字的音、形、义来共同表达的,因此汉字的拼音可以用于确定汉字的候选词。现有的汉字拼音输入方法是通过事先设定键盘与拼音字母的对应关系,实现汉字的输入。比如键盘A对应拼音字母a、键盘B对应拼音字母b、键盘V对应拼音字母ü等等。虽然汉字的拼音的韵母是由很多字母组合而成,但是这些拼音的韵母也可以用对应的键盘先后输入确定。比如韵母üe,其对应于先后输入键盘V和键盘E。这种全拼输入汉字的方法,虽然可以实现汉字的输入,但由于每个词都需要键入整个拼音字符串,用户使用时比较麻烦。现有中文输入方法均支持简拼字符串的输入,即只输入一个音节的声母部分,就可以输出候选词。但现有支持简拼输入的中文输入方法只支持声母输入。如果想输入“中国”,除了输入整个拼音字符串外,还可以输入简拼字符串“zhg”。当输入“zhg”时,输出的候选词为“1这个2整个3职工4中国5中共”。用户再从候选词中选择4,便可完成“中国”的输入。但是如果用户在输入简拼时多输入了韵母中的一些字母,就不能输出对应的候选词,无法实现汉字的输入。比如用户输入“zhog”,就不会输出任何候选词。此时就需要用户删除所有的韵母或者补齐韵母中漏掉的字母,才能实现候选词的输出。现有简拼输入方法,如果获取到的拼音串不是简拼字符串或者全拼字符串时,不能实现候选词的输出,用户使用很不方便,用户体检较差。
技术实现思路
本专利技术的目的是提供一种计算机汉字输入方法,该方法在获取到的拼音串不是简拼字符串或者全拼字符串时,能够实现候选词的输出,方便用户使用,增强用户体验。本专利技术的目的还提供一种计算机汉字输入系统,该系统在获取到的拼音串不是简拼字符串和全拼字符串时,能够实现候选词的输出,方便用户使用。为解决上述技术问题,本专利技术实施例提供一种计算机汉字输入方法,包括以下步骤按音节划分接收到的拼音串;提取每个音节的首字母组成简拼字符串;在预先建立的简拼字符串到全拼字符串映射表中查找出所述简拼字符串对应的所有全拼字符串;根据所述全拼字符串输出对应的候选词。优选地,在预先建立的简拼字符串到全拼字符串映射表中查找出所述简拼字符串对应的所有全拼字符串后包括步骤确定上述所有全拼字符串与该接收的拼音串相匹配的各全拼字符串;根据上述各全拼字符串输出对应的候选词。优选地,所述所有候选词是按照词频由大到小的顺序排列。优选地,所述词频是预先用文本统计所述候选词的出现频率。优选地,所述简拼字符串到全拼字符串映射表具体为简拼字符串与通过所述简拼字符串扩展的全部全拼字符串之间的关系对照表。优选地,所述按音节划分接收的拼音串具体为按动态规划算法划分该接收到的拼音串的音节。优选地,所述确定上述所有全拼字符串与该接收的拼音串相匹配的各全拼字符串,具体为 将查找到的所述简拼字符串对应的所有全拼字符串逐个与该接收到的拼音串相比较,确定与该接收的拼音串相匹配的各全拼字符串。本专利技术实施例提供一种计算机汉字输入系统,该系统包括存储单元,用于存储简拼字符串到全拼字符串映射表和全拼字符串到候选词映射表;接收单元,用于接收用户输入的拼音串;音节划分单元,用于按音节划分所述接收单元接收的拼音串;简拼提取单元,用于提取所述音节划分单元划分后的拼音串中的每个音节的首字母,组成简拼字符串;第一查找单元,用于根据所述存储单元中存储的简拼字符串到全拼字符串映射表,查找出与所述简拼提取单元生成的简拼字符串对应的所有全拼字符串;第二查找单元,用于根据所述存储单元中存储的全拼字符串到候选词映射表,查找出所述第一查找单元确定的所有全拼字符串对应的所有候选词;输出单元,用于输出所述第二查找单元确定的所有候选词。优选地,所述系统进一步包括比较单元;所述比较单元,用于比较所述接收单元接收的拼音串与所述第一查找单元查找出的所有全拼字符串,确定相匹配的各全拼字符串;所述第二查找单元,用于根据所述存储单元中存储的全拼字符串到候选词映射表,查找出所述比较单元确定的各全拼字符串对应的所有候选词;所述输出单元,用于输出所述第二查找单元确定的各全拼字符串对应的所有候选词。优选地,该系统还包括词频单元,用于记录候选词的词频;所述输出单元将所述第二查找单元确定的所有候选词按照所述词频单元记录的候选词词频顺序进行输出。优选地,所述音节划分单元是按动态规划算法进行音节划分。由于本专利技术实施例所述方法,预先建立了简拼字符串到全拼字符串映射表。当接收到拼音串后,对该拼音串按音节划分,并提取每个音节的首字母组成简拼字符串。然后对照简拼字符串到全拼字符串的映射表查找到所有该简拼字符串对应的所有全拼字符串。最后输出所有全拼字符串对应的候选词。因此,该方法在获取到拼音串不是简拼字符串或者全拼字符串时,能够实现候选词的输出,方便用户使用。由于本专利技术实施例所述系统,存储单元中存储了预先建立了简拼字符串到全拼字符串的映射表和全拼字符串到候选词的映射表。当接收单元接收到的拼音串后,音节划分单元对该拼音串按音节进行划分。简拼提取单元提取每个音节的首字母组成简拼字符串。第一查找单元对照存储单元中存储的简拼字符串到全拼字符串的映射表查找到所有该简拼字符串对应的全部全拼字符串。第二查找单元对照全拼字符串到候选词的映射表,查找到所述第一查找单元确定的全部全拼字符串对应的候选词。所述输出单元输出所述第二查找单元确定的候选词。因此,该系统在接收单元接收到的拼音串不是简拼字符串或者全拼字符串时,仍能够实现候选词的输出,增强了用户体验。附图说明图1为本专利技术所述方法一种实施方式流程图;图2为本专利技术建立简拼字符串与全拼字符串映射表的流程图;图3本专利技术所述简拼字符串到全拼字符串映射表示意图;图4为本专利技术所述全拼字符串到候选词映射表示意图;图5为本专利技术所述方法第二种实施方式流程图;图6为本专利技术所述方法第三种实施方式流程图;图7为本专利技术所述方法第四种实施方式流程图;图8为本专利技术所述系统第一种实施方式结构图;图9为本专利技术所述系统第二种实施方式结构图;图10为本专利技术所述系统第三种实施方式结构图。具体实施例方式本专利技术提供一种计算机汉字输入方法,用于实现灵活的输入。当接收到的拼音串不是简拼字符串或者全拼字符串时,仍能够实现候选词的输出。为了使本
的技术人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。参见图1,该图为本专利技术所述方法一种实施方式流程图。S10、按音节划分接收到的拼音串。此时接收到的拼音串可能是全拼字符串或者简拼字符串或者是不完整的全拼字符串。将接收到的拼音串按照音节进行划分。对于完整的音节按照一个音节处理。对于不完整的音节,则要判断是否为音节开始的一部分,若是则按一个音节处理。S20、提取每个音节的首字母组成简拼字符串。由于已经对接收的字符串进行了音节划分,可以很方便的提取每个音节的首字母,这样就组成了简拼字符串。S30、在预先建立本文档来自技高网
...

【技术保护点】
一种计算机汉字输入方法,其特征在于,包括以下步骤:按音节划分接收到的拼音串;提取每个音节的首字母组成简拼字符串;在预先建立的简拼字符串到全拼字符串映射表中查找出所述简拼字符串对应的所有全拼字符串;根据所述全拼 字符串输出对应的候选词。

【技术特征摘要】
1.一种计算机汉字输入方法,其特征在于,包括以下步骤按音节划分接收到的拼音串;提取每个音节的首字母组成简拼字符串;在预先建立的简拼字符串到全拼字符串映射表中查找出所述简拼字符串对应的所有全拼字符串;根据所述全拼字符串输出对应的候选词。2.根据权利要求1所述的计算机汉字输入方法,其特征在于,在预先建立的简拼字符串到全拼字符串映射表中查找出所述简拼字符串对应的所有全拼字符串后包括步骤确定上述所有全拼字符串与该接收的拼音串相匹配的各全拼字符串;根据上述各全拼字符串输出对应的候选词。3.根据权利要求1或2所示的计算机汉字输入方法,其特征在于,所述所有候选词是按照词频由大到小的顺序排列。4.根据权利要求3所述的计算机汉字输入方法,其特征在于,所述词频是预先用文本统计所述候选词的出现频率。5.根据权利要求3所述的计算机汉字输入方法,其特征在于,所述简拼字符串到全拼字符串映射表具体为简拼字符串与通过所述简拼字符串扩展的全部全拼字符串之间的关系对照表。6.根据权利要求1所述的计算机汉字输入方法,其特征在于,所述按音节划分接收的拼音串具体为按动态规划算法划分该接收到的拼音串的音节。7.根据权利要求1所述的计算机汉字输入方法,其特征在于,所述确定上述所有全拼字符串与该接收的拼音串相匹配的各全拼字符串,具体为将查找到的所述简拼字符串对应的所有全拼字符串逐个与该接收到的拼音串相比较,确定与该接收的拼音串相匹配的各全拼字符串。8.一种计算机汉字输入系统,其特征在于,该系统包括存...

【专利技术属性】
技术研发人员:张会鹏
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:94[中国|深圳]

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

1