一种中文拼音输入方法及系统技术方案

技术编号:23931996 阅读:15 留言:0更新日期:2020-04-25 01:48
本发明专利技术公开了一种中文拼音输入方法,包括如下步骤:S1、用户根据读音习惯自主建立原音和变音之间的映射表,所述变音为符合用户读音习惯的声母或韵母;S2、基于映射表构建相应的拼音串处理模型;S3、基于所述拼音串处理模型实现输入的拼音串中变音、原音的识别,并将变音替换为对应的原音,构成新的拼音串;S4、根据新的拼音串输出候选词列表。本发明专利技术中,用户可以根据自身的读音习惯构建原音和变音之间的映射关系,然后根据映射关系构建相对应的拼音串处理模型,从而很好的避免了由于用户的读音习惯造成的拼音串输入不规范导致输出候选词偏差的情况,大大提高了输入效率。

A Chinese Pinyin input method and system

【技术实现步骤摘要】
一种中文拼音输入方法及系统
本专利技术涉及输入法及输入装置领域,具体涉及一种中文拼音输入方法及系统。
技术介绍
传统的中文拼音输入方法的实现过程是:接收用户输入的汉语拼音,在词库中查找对应拼音的候选词,生成候选词列表并输出用户选择的候选词。现有的中文拼音输入方法除了能输入单个词外,还能输入词组,一旦遇到词组的输入必然会存在断字的操作,对于一些读音不标准的用户,在使用中文拼音输入法时常常会遇到由于自身的读音习惯,比如翘舌音平舌音不分,前鼻音后鼻音不分等情况而导致输入的候选词出现偏差的问题,从而影响输入效率。
技术实现思路
为解决上述问题,本专利技术提供了一种中文拼音输入方法及系统。为实现上述目的,本专利技术采取的技术方案为:一种中文拼音输入方法,包括如下步骤:S1、用户根据读音习惯自主建立原音和变音之间的映射表,所述变音为符合用户读音习惯的声母或韵母;S2、基于映射表构建相应的拼音串处理模型;S3、基于所述拼音串处理模型实现输入的拼音串中变音、原音的识别,并将变音替换为对应的原音,构成新的拼音串;S4、根据新的拼音串输出候选词列表。进一步地,所述步骤S2中,拼音串处理模型采用BP神经网络模型,变音为输入项,原音为输出项。进一步地,所述步骤S3中,首先通过数据挖掘模块实现输入的拼音串中变音、原音的识别,然后将识别到的变音输入所述拼音串处理模型,得到对应的原音,然后按原音、变音的原始排列顺序完成所有原音的排列,输出新的拼音串。进一步地,所述步骤S4中,首先在新的拼音串中与所述原音相同的字符串中间加入分隔符进行断字处理,然后根据完成断字处理的拼音串输出候选词列表。本专利技术还提供了一种中文拼音输入系统,包括:映射表构建模块,用于以表格填空的方式实现原音和变音之间的映射表的构建;拼音串处理模型构建模块,用于基于所述映射表构建拼音串处理模型;拼音串接收模块,用于接收用户输入的拼音串;拼音串识别模块,用于基于数据挖掘模块实现拼音串中变音、原音的识别;新的拼音串生成模块,用于基于所述拼音串处理模型将所述变音替换为对应的原音,然后按原音、变音的原始排列顺序完成所有原音的排列,输出新的拼音串;候选词输出模块,用于根据新的拼音串输出候选词列表。进一步地,所述表格内设有原音、变音两个目录。进一步地,所述映射表构建模块基于设置在键盘上的触控屏实现。进一步地,所述候选词输出模块首先在新的拼音串中与所述原音相同的字符串中间加入分隔符进行断字处理,然后根据完成断字处理的拼音串输出候选词列表。本专利技术具有以下有益效果:用户可以根据自身的读音习惯构建原音和变音之间的映射关系,然后根据映射关系构建相对应的拼音串处理模型,从而很好的避免了由于用户的读音习惯造成的拼音串输入不规范导致输出候选词偏差的情况,大大提高了输入效率。附图说明图1为本专利技术实施例一种中文拼音输入方法的流程图。图2为本专利技术实施例一种中文拼音输入系统的系统框图。具体实施方式下面结合具体实施例对本专利技术进行详细说明。以下实施例将有助于本领域的技术人员进一步理解本专利技术,但不以任何形式限制本专利技术。应当指出的是,对本领域的普通技术人员来说,在不脱离本专利技术构思的前提下,还可以做出若干变形和改进。这些都属于本专利技术的保护范围。如图1所示,本专利技术实施例提供了一种中文拼音输入方法,包括如下步骤:S1、用户根据读音习惯自主建立原音和变音之间的映射表,所述变音为符合用户读音习惯的声母或韵母;用户首先打开键盘上设置的触控屏,该触控屏设置为两个不同的开关键控制,左键打开后触控屏连接中文拼音输入系统,用于实现映射表参数的输入;右键打开后,触控屏直接作为手写输入板使用;S2、基于映射表构建相应的拼音串处理模型;所述拼音串处理模型采用BP神经网络模型,变音为输入项,原音为输出项;S3、基于所述拼音串处理模型实现输入的拼音串中变音、原音的识别,并将变音替换为对应的原音,构成新的拼音串;具体的,首先通过数据挖掘模块实现输入的拼音串中变音、原音的识别,然后将识别到的变音输入所述拼音串处理模型,得到对应的原音,然后按原音、变音的原始排列顺序完成所有原音的排列,输出新的拼音串;S4、根据新的拼音串输出候选词列表,具体的,首先在新的拼音串中与所述原音相同的字符串中间加入分隔符进行断字处理,然后根据完成断字处理的拼音串输出候选词列表。如图2所示,本专利技术实施例提供了一种中文拼音输入系统,包括:映射表构建模块,用于以表格填空的方式实现原音和变音之间的映射表的构建;所述表格内设有原音、变音两个目录;拼音串处理模型构建模块,用于基于所述映射表构建拼音串处理模型;拼音串接收模块,用于接收用户输入的拼音串;拼音串识别模块,用于基于数据挖掘模块实现拼音串中变音、原音的识别;新的拼音串生成模块,用于基于所述拼音串处理模型将所述变音替换为对应的原音,然后按原音、变音的原始排列顺序完成所有原音的排列,输出新的拼音串;候选词输出模块,用于根据新的拼音串输出候选词列表。以上对本专利技术的具体实施例进行了描述。需要理解的是,本专利技术并不局限于上述特定实施方式,本领域技术人员可以在权利要求的范围内做出各种变化或修改,这并不影响本专利技术的实质内容。在不冲突的情况下,本申请的实施例和实施例中的特征可以任意相互组合。本文档来自技高网...

【技术保护点】
1.一种中文拼音输入方法,其特征在于:包括如下步骤:/nS1、用户根据读音习惯自主建立原音和变音之间的映射表,所述变音为符合用户读音习惯的声母或韵母;/nS2、基于映射表构建相应的拼音串处理模型;/nS3、基于所述拼音串处理模型实现输入的拼音串中变音、原音的识别,并将变音替换为对应的原音,构成新的拼音串;/nS4、根据新的拼音串输出候选词列表。/n

【技术特征摘要】
1.一种中文拼音输入方法,其特征在于:包括如下步骤:
S1、用户根据读音习惯自主建立原音和变音之间的映射表,所述变音为符合用户读音习惯的声母或韵母;
S2、基于映射表构建相应的拼音串处理模型;
S3、基于所述拼音串处理模型实现输入的拼音串中变音、原音的识别,并将变音替换为对应的原音,构成新的拼音串;
S4、根据新的拼音串输出候选词列表。


2.如权利要求1所述的一种中文拼音输入方法,其特征在于:所述步骤S2中,拼音串处理模型采用BP神经网络模型,变音为输入项,原音为输出项。


3.如权利要求1所述的一种中文拼音输入方法,其特征在于:所述步骤S3中,首先通过数据挖掘模块实现输入的拼音串中变音、原音的识别,然后将识别到的变音输入所述拼音串处理模型,得到对应的原音,然后按原音、变音的原始排列顺序完成所有原音的排列,输出新的拼音串。


4.如权利要求1所述的一种中文拼音输入方法,其特征在于:所述步骤S4中,首先在新的拼音串中与所述原音相同的字符串中间加入分隔符进行断字处理,然后根据完成断字处理的拼音串输出候选词列...

【专利技术属性】
技术研发人员:张颖慧
申请(专利权)人:江西财经职业学院
类型:发明
国别省市:江西;36

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

1