System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,尤其涉及一种文本处理方法、一种文本处理装置、一种计算机设备、一种计算机可读存储以及一种计算机程序产品。
技术介绍
1、输入法编辑器作为一种文本输入工具被广泛应用于各类文本输入场景中,通过输入法编辑器可以在安装有输入法编辑器的终端中进行文本输入。目前,输入法编辑器可以支持输入大多数常用的文本,但是,对于一些非常用的文本(也可以称为特殊文本),目前的输入法编辑器不支持输入这些特殊文本,这就使得一些文本输入场景的文本输入体验极差,例如,对于一些不知道读音的特殊文本(例如“淼”、“夔”、“佾”等特殊文本),想要通过输入特殊文本查询其读音变得非常困难。因此,如何方便快捷地输入特殊文本,提升文本输入体验成为文本输入场景当前的研究热点。
技术实现思路
1、本申请实施例提供了一种文本处理方法、装置及计算机设备、存储介质、程序产品,可以方便快捷地输入特殊文本,提升文本输入体验。
2、一方面,本申请实施例提供了一种文本处理方法,该文本处理方法包括:
3、显示文本输入面板,文本输入面板中包括第一虚拟键盘;
4、当文本输入面板处于特殊文本模式时,在文本输入面板中显示第二虚拟键盘,第二虚拟键盘是对第一虚拟键盘进行变换得到的,第二虚拟键盘在第一虚拟键盘的基础上添加了笔画信息;
5、通过第二虚拟键盘执行输入操作;以及,显示输入操作对应的特殊文本,特殊文本为非常用文本。
6、另一方面,本申请实施例提供了一种文本处理装置,该文本处理装置包
7、显示单元,用于显示文本输入面板,文本输入面板中包括第一虚拟键盘;
8、显示单元,还用于当文本输入面板处于特殊文本模式时,在文本输入面板中显示第二虚拟键盘,第二虚拟键盘在第一虚拟键盘的基础上添加了笔画信息;
9、显示单元,还用于通过第二虚拟键盘执行输入操作;以及,显示输入操作对应的特殊文本,特殊文本为非常用文本。
10、在一种实现方式中,显示单元,还用于执行如下步骤:
11、通过第一虚拟键盘执行字符输入操作;
12、若通过第一虚拟键盘执行的字符输入操作所输入的字符为模式切换字符,则显示特殊文本模式开关;
13、若特殊文本模式开关被开启,则确定文本输入面板处于特殊文本模式。
14、在一种实现方式中,显示单元,还用于执行如下步骤:
15、在文本输入面板中显示模式切换区域,模式切换区域包括特殊文本模式选项;
16、若特殊文本模式选项被触发,则确定文本输入面板处于特殊文本模式。
17、在一种实现方式中,显示单元,还用于执行如下步骤:
18、通过第一虚拟键盘执行语音输入操作;若通过第一虚拟键盘执行的语音输入操作所输入的语音信息为特殊文本模式语音,则确定文本输入面板处于特殊文本模式;
19、或者,通过第一虚拟键盘执行手势输入操作;若通过第一虚拟键盘执行的手势输入操作所输入的手势信息为特殊文本模式手势,则确定文本输入面板处于特殊文本模式。
20、在一种实现方式中,第一虚拟键盘中包括多个字符输入按键,字符输入按键用于输入字符;笔画信息的添加过程,包括:
21、在多个字符输入按键中的目标字符输入按键中添加笔画信息,得到第二虚拟键盘;
22、其中,添加笔画信息后的目标字符输入按键用于输入字符或笔画信息。
23、在一种实现方式中,第一虚拟键盘中包括多个字符输入按键,字符输入按键用于输入字符;笔画信息的添加过程,包括:
24、在第一虚拟键盘中增加笔画输入按键,得到第二虚拟键盘,笔画输入按键中包括笔画信息,笔画输入按键用于输入笔画信息。
25、在一种实现方式中,显示单元,用于通过第二虚拟键盘执行输入操作时,具体用于执行如下步骤:
26、通过第二虚拟键盘执行字符输入操作,其中,通过第二虚拟键盘输入了字符串,显示的特殊文本与通过第二虚拟键盘输入的字符串相匹配;或者,通过第二虚拟键盘执行语音输入操作,其中,通过第二虚拟键盘输入了语音信息,显示的特殊文本与通过第二虚拟键盘输入的语音信息相匹配。
27、在一种实现方式中,特殊文本包括多个拆分项,当通过第二虚拟键盘执行字符输入操作时,输入的字符串包括多个拆分项中的每个拆分项对应的子字符串;显示单元,用于通过所述第二虚拟键盘执行字符输入操作时,具体用于执行以下任一个步骤:
28、在第二虚拟键盘中采用拼音方式输入多个子字符串;
29、在第二虚拟键盘中采用笔画方式输入多个子字符串;
30、在第二虚拟键盘中采用拼音笔画混合方式输入多个子字符串。
31、在一种实现方式中,特殊文本中存在目标拆分项,目标拆分项通过目标拆分项对应的象形文本与目标拆分项在所述字符串中对应的子字符串相匹配。
32、在一种实现方式中,通过第二虚拟键盘执行的输入操作为字符输入操作,通过第二虚拟键盘执行的字符输入操作输入了字符串,显示单元,还用于执行如下步骤:
33、当字符串存在输入错误时,显示字符串对应的纠错字符串,显示的特殊文本与纠错字符串相匹配。
34、在一种实现方式中,显示单元,还用于执行如下步骤:
35、以图片的形式输出特殊文本。
36、在一种实现方式中,通过第二虚拟键盘执行的输入操作为字符输入操作,通过第二虚拟键盘执行的字符输入操作输入了字符串;文本处理装置还包括处理单元,处理单元,用于执行如下步骤:
37、确定第二虚拟键盘的键盘排列方式,键盘排列方式至少包括第一键盘排列方式和第二键盘排列方式,不同的键盘排列方式对应不同的匹配规则;
38、按照确定的键盘排列方式对应的匹配规则,获取与字符串相匹配的特殊文本。
39、在一种实现方式中,键盘排列方式为第一键盘排列方式;处理单元,用于按照确定的键盘排列方式对应的匹配规则,获取与字符串相匹配的特殊文本时,具体用于执行如下步骤:
40、在笔画库中对字符串进行笔画匹配;
41、若对字符串进行笔画匹配失败,则在拼音库中对字符串对应的拼音串进行拼音匹配;
42、若对字符串对应的拼音串进行拼音匹配成功,则将拼音匹配到的文本确定为所述特殊文本。
43、在一种实现方式中,键盘排列方式为第二键盘排列方式;处理单元,用于按照确定的键盘排列方式对应的匹配规则,获取与字符串相匹配的特殊文本时,具体用于执行如下步骤:
44、在笔画库中对字符串进行笔画匹配;
45、若对字符串进行笔画匹配失败,则在拼音库中对字符串进行拼音匹配;
46、若对字符串进行拼音匹配失败,则在拼音笔画混合库中对字符串进行混合匹配;
47、若对字符串进行混合匹配成功,则将混合匹配到的文本确定为特殊文本。
48、在一种实现方式中,拼音笔画混合库中包括多个待匹配文本本文档来自技高网...
【技术保护点】
1.一种文本处理方法,其特征在于,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
3.如权利要求1所述的方法,其特征在于,所述方法还包括:
4.如权利要求1所述的方法,其特征在于,所述方法还包括:
5.如权利要求1所述的方法,其特征在于,所述第一虚拟键盘中包括多个字符输入按键,所述字符输入按键用于输入字符;所述笔画信息的添加过程,包括:
6.如权利要求1所述的方法,其特征在于,所述第一虚拟键盘中包括多个字符输入按键,所述字符输入按键用于输入字符;所述笔画信息的添加过程,包括:
7.如权利要求1所述的方法,其特征在于,所述通过所述第二虚拟键盘执行输入操作,包括:
8.如权利要求7所述的方法,其特征在于,所述特殊文本包括多个拆分项,当通过所述第二虚拟键盘执行字符输入操作时,输入的所述字符串包括所述多个拆分项中的每个拆分项对应的子字符串;所述通过所述第二虚拟键盘执行字符输入操作,包括以下任一种:
9.如权利要求8所述的方法,其特征在于,所述特殊文本中存在目标拆分项,
10.如权利要求1所述的方法,其特征在于,通过所述第二虚拟键盘执行的输入操作为字符输入操作,通过所述第二虚拟键盘执行的字符输入操作输入了字符串,所述方法还包括:
11.如权利要求1所述的方法,其特征在于,所述方法还包括:
12.如权利要求1所述的方法,其特征在于,通过所述第二虚拟键盘执行的输入操作为字符输入操作,通过所述第二虚拟键盘执行的字符输入操作输入了字符串;所述方法还包括:
13.如权利要求12所述的方法,其特征在于,所述键盘排列方式为第一键盘排列方式;所述按照确定的键盘排列方式对应的匹配规则,获取与所述字符串相匹配的特殊文本,包括:
14.如权利要求12所述的方法,其特征在于,所述键盘排列方式为第二键盘排列方式;所述按照确定的键盘排列方式对应的匹配规则,获取与所述字符串相匹配的特殊文本,包括:
15.如权利要求14所述的方法,其特征在于,所述拼音笔画混合库中包括多个待匹配文本以及每个待匹配文本的多个拆分项;所述在拼音笔画混合库中对所述字符串进行混合匹配,包括:
16.如权利要求15所述的方法,其特征在于,所述当前待匹配文本中的任一个拆分项与所述拆分项在所述字符串中对应的子字符串之间的匹配过程,包括:
17.如权利要求16所述的方法,其特征在于,所述对所述拆分项与所述拆分项对应的子字符串进行拼音匹配,包括:
18.如权利要求12所述的方法,其特征在于,所述方法还包括:
19.一种文本处理装置,其特征在于,所述装置包括:
20.一种计算机设备,其特征在于,所述计算机设备包括:
21.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序适于由处理器加载并执行如权利要求1-18任一项所述的文本处理方法。
22.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机指令,所述计算机指令被处理器执行时实现如权利要求1-18任一项所述的文本处理方法。
...【技术特征摘要】
1.一种文本处理方法,其特征在于,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
3.如权利要求1所述的方法,其特征在于,所述方法还包括:
4.如权利要求1所述的方法,其特征在于,所述方法还包括:
5.如权利要求1所述的方法,其特征在于,所述第一虚拟键盘中包括多个字符输入按键,所述字符输入按键用于输入字符;所述笔画信息的添加过程,包括:
6.如权利要求1所述的方法,其特征在于,所述第一虚拟键盘中包括多个字符输入按键,所述字符输入按键用于输入字符;所述笔画信息的添加过程,包括:
7.如权利要求1所述的方法,其特征在于,所述通过所述第二虚拟键盘执行输入操作,包括:
8.如权利要求7所述的方法,其特征在于,所述特殊文本包括多个拆分项,当通过所述第二虚拟键盘执行字符输入操作时,输入的所述字符串包括所述多个拆分项中的每个拆分项对应的子字符串;所述通过所述第二虚拟键盘执行字符输入操作,包括以下任一种:
9.如权利要求8所述的方法,其特征在于,所述特殊文本中存在目标拆分项,所述目标拆分项通过所述目标拆分项对应的象形文本与所述目标拆分项在所述字符串中对应的子字符串相匹配。
10.如权利要求1所述的方法,其特征在于,通过所述第二虚拟键盘执行的输入操作为字符输入操作,通过所述第二虚拟键盘执行的字符输入操作输入了字符串,所述方法还包括:
11.如权利要求1所述的方法,其特征在于,所述方法还包括:
12.如权利要求1所述的方法,其特征在于,通过所述第二虚拟键盘执行的输入操作为字...
【专利技术属性】
技术研发人员:韩秦,邵亚飞,张继峰,栾兵强,白松,卓兴中,刘佳,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。