一种中文拼音输入方法及系统与流程

文档序号:20510263发布日期:2020-04-24 18:26阅读:260来源:国知局
一种中文拼音输入方法及系统与流程

本发明涉及输入法及输入装置领域,具体涉及一种中文拼音输入方法及系统。



背景技术:

传统的中文拼音输入方法的实现过程是:接收用户输入的汉语拼音,在词库中查找对应拼音的候选词,生成候选词列表并输出用户选择的候选词。现有的中文拼音输入方法除了能输入单个词外,还能输入词组,一旦遇到词组的输入必然会存在断字的操作,对于一些读音不标准的用户,在使用中文拼音输入法时常常会遇到由于自身的读音习惯,比如翘舌音平舌音不分,前鼻音后鼻音不分等情况而导致输入的候选词出现偏差的问题,从而影响输入效率。



技术实现要素:

为解决上述问题,本发明提供了一种中文拼音输入方法及系统。

为实现上述目的,本发明采取的技术方案为:

一种中文拼音输入方法,包括如下步骤:

s1、用户根据读音习惯自主建立原音和变音之间的映射表,所述变音为符合用户读音习惯的声母或韵母;

s2、基于映射表构建相应的拼音串处理模型;

s3、基于所述拼音串处理模型实现输入的拼音串中变音、原音的识别,并将变音替换为对应的原音,构成新的拼音串;

s4、根据新的拼音串输出候选词列表。

进一步地,所述步骤s2中,拼音串处理模型采用bp神经网络模型,变音为输入项,原音为输出项。

进一步地,所述步骤s3中,首先通过数据挖掘模块实现输入的拼音串中变音、原音的识别,然后将识别到的变音输入所述拼音串处理模型,得到对应的原音,然后按原音、变音的原始排列顺序完成所有原音的排列,输出新的拼音串。

进一步地,所述步骤s4中,首先在新的拼音串中与所述原音相同的字符串中间加入分隔符进行断字处理,然后根据完成断字处理的拼音串输出候选词列表。

本发明还提供了一种中文拼音输入系统,包括:

映射表构建模块,用于以表格填空的方式实现原音和变音之间的映射表的构建;

拼音串处理模型构建模块,用于基于所述映射表构建拼音串处理模型;

拼音串接收模块,用于接收用户输入的拼音串;

拼音串识别模块,用于基于数据挖掘模块实现拼音串中变音、原音的识别;

新的拼音串生成模块,用于基于所述拼音串处理模型将所述变音替换为对应的原音,然后按原音、变音的原始排列顺序完成所有原音的排列,输出新的拼音串;

候选词输出模块,用于根据新的拼音串输出候选词列表。

进一步地,所述表格内设有原音、变音两个目录。

进一步地,所述映射表构建模块基于设置在键盘上的触控屏实现。

进一步地,所述候选词输出模块首先在新的拼音串中与所述原音相同的字符串中间加入分隔符进行断字处理,然后根据完成断字处理的拼音串输出候选词列表。

本发明具有以下有益效果:

用户可以根据自身的读音习惯构建原音和变音之间的映射关系,然后根据映射关系构建相对应的拼音串处理模型,从而很好的避免了由于用户的读音习惯造成的拼音串输入不规范导致输出候选词偏差的情况,大大提高了输入效率。

附图说明

图1为本发明实施例一种中文拼音输入方法的流程图。

图2为本发明实施例一种中文拼音输入系统的系统框图。

具体实施方式

下面结合具体实施例对本发明进行详细说明。以下实施例将有助于本领域的技术人员进一步理解本发明,但不以任何形式限制本发明。应当指出的是,对本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进。这些都属于本发明的保护范围。

如图1所示,本发明实施例提供了一种中文拼音输入方法,包括如下步骤:

s1、用户根据读音习惯自主建立原音和变音之间的映射表,所述变音为符合用户读音习惯的声母或韵母;用户首先打开键盘上设置的触控屏,该触控屏设置为两个不同的开关键控制,左键打开后触控屏连接中文拼音输入系统,用于实现映射表参数的输入;右键打开后,触控屏直接作为手写输入板使用;

s2、基于映射表构建相应的拼音串处理模型;所述拼音串处理模型采用bp神经网络模型,变音为输入项,原音为输出项;

s3、基于所述拼音串处理模型实现输入的拼音串中变音、原音的识别,并将变音替换为对应的原音,构成新的拼音串;具体的,首先通过数据挖掘模块实现输入的拼音串中变音、原音的识别,然后将识别到的变音输入所述拼音串处理模型,得到对应的原音,然后按原音、变音的原始排列顺序完成所有原音的排列,输出新的拼音串;

s4、根据新的拼音串输出候选词列表,具体的,首先在新的拼音串中与所述原音相同的字符串中间加入分隔符进行断字处理,然后根据完成断字处理的拼音串输出候选词列表。

如图2所示,本发明实施例提供了一种中文拼音输入系统,包括:

映射表构建模块,用于以表格填空的方式实现原音和变音之间的映射表的构建;所述表格内设有原音、变音两个目录;

拼音串处理模型构建模块,用于基于所述映射表构建拼音串处理模型;

拼音串接收模块,用于接收用户输入的拼音串;

拼音串识别模块,用于基于数据挖掘模块实现拼音串中变音、原音的识别;

新的拼音串生成模块,用于基于所述拼音串处理模型将所述变音替换为对应的原音,然后按原音、变音的原始排列顺序完成所有原音的排列,输出新的拼音串;

候选词输出模块,用于根据新的拼音串输出候选词列表。

以上对本发明的具体实施例进行了描述。需要理解的是,本发明并不局限于上述特定实施方式,本领域技术人员可以在权利要求的范围内做出各种变化或修改,这并不影响本发明的实质内容。在不冲突的情况下,

本技术:
的实施例和实施例中的特征可以任意相互组合。



技术特征:

1.一种中文拼音输入方法,其特征在于:包括如下步骤:

s1、用户根据读音习惯自主建立原音和变音之间的映射表,所述变音为符合用户读音习惯的声母或韵母;

s2、基于映射表构建相应的拼音串处理模型;

s3、基于所述拼音串处理模型实现输入的拼音串中变音、原音的识别,并将变音替换为对应的原音,构成新的拼音串;

s4、根据新的拼音串输出候选词列表。

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

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

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

5.一种中文拼音输入系统,其特征在于:包括:

映射表构建模块,用于以表格填空的方式实现原音和变音之间的映射表的构建;

拼音串处理模型构建模块,用于基于所述映射表构建拼音串处理模型;

拼音串接收模块,用于接收用户输入的拼音串;

拼音串识别模块,用于基于数据挖掘模块实现拼音串中变音、原音的识别;

新的拼音串生成模块,用于基于所述拼音串处理模型将所述变音替换为对应的原音,然后按原音、变音的原始排列顺序完成所有原音的排列,输出新的拼音串;

候选词输出模块,用于根据新的拼音串输出候选词列表。

6.如权利要求5所述的一种中文拼音输入系统,其特征在于:所述表格内设有原音、变音两个目录。

7.如权利要求5所述的一种中文拼音输入系统,其特征在于:所述映射表构建模块基于设置在键盘上的触控屏实现。

8.如权利要求5所述的一种中文拼音输入系统,其特征在于:所述候选词输出模块首先在新的拼音串中与所述原音相同的字符串中间加入分隔符进行断字处理,然后根据完成断字处理的拼音串输出候选词列表。


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

技术研发人员:张颖慧
受保护的技术使用者:江西财经职业学院
技术研发日:2019.05.20
技术公布日:2020.04.24
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1