本技术涉及计算机,尤其涉及一种文本处理方法、一种文本处理装置、一种计算机设备、一种计算机可读存储以及一种计算机程序产品。
背景技术:
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、在一种实现方式中,拼音笔画混合库中包括多个待匹配文本以及每个待匹配文本的多个拆分项;处理单元,用于在拼音笔画混合库中对字符串进行混合匹配时,具体用于执行如下步骤:
49、获取拼音笔画混合库中的当前待匹配文本;
50、将当前待匹配文本的多个拆分项中的每个拆分项与各自在字符串中对应的子字符串进行匹配;
51、若当前待匹配文本的多个拆分项中的每个拆分项与各自在字符串中对应的子字符串均匹配成功,则确定字符串与当前待匹配文本匹配成功,以及将当前待匹配文本确定为混合匹配到的文本;
52、其中,若拼音笔画混合库中存在混合匹配到的文本,则确定对字符串进行混合匹配成功。
53、在一种实现方式中,当前待匹配文本中的任一个拆分项与拆分项在字符串中对应的子字符串之间的匹配过程,包括:
54、对拆分项与拆分项对应的子字符串进行笔画匹配;
55、若对拆分项与拆分项对应的子字符串进行笔画匹配失败,则对拆分项与拆分项对应的子字符串进行拼音匹配;
56、若对拆分项与拆分项对应的子字符串进行拼音匹配失败,则对拆分项和拆分项对应的子字符串进行拆分匹配;
57、若对拆分项和拆分项对应的子字符串进行拆分匹配失败,则对拆分项与拆分项对应的子字符串进行整体匹配;
58、若对拆分项与拆分项对应的子字符串进行整体匹配成功,则确定拆分项与拆分项对应的子字符串匹配成功。
59、在一种实现方式中,处理单元,用于对拆分项与拆分项对应的子字符串进行拼音匹配时,具体用于执行如下步骤:
60、获取拆分项对应的象形文本的拼音串;
61、将拆分项对应的子字符串与象形文本的拼音串进行匹配。
62、在一种实现方式中,处理单元,还用于执行如下步骤:
63、若未获取到与字符串相匹配的特殊文本,则对字符串进行纠错处理,得到字符串对应的多个纠错字符串,以及每个纠错字符串的优先级;
64、按照每个纠错字符串的优先级顺序对多个纠错字符串进行剪枝处理;
65、获取与剪枝处理后的纠错字符串相匹配的特殊文本。
66、相应地,本技术实施例提供一种计算机设备,该计算机设备包括:
67、处理器,适于实现计算机程序;
68、计算机可读存储介质,存储有计算机程序,计算机程序适于由处理器加载并执行上述的文本处理方法。
69、相应地,本技术实施例提供一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被计算机设备的处理器读取并执行时,使得计算机设备执行上述的文本处理方法。
70、相应地,本技术实施例提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述的文本处理方法。
71、本技术实施例中,可以显示包括第一虚拟键盘的文本输入面板,当文本输入面板处于特殊文本模式时,可以在文本输入面板显示第二虚拟键盘,第二虚拟键盘在第一虚拟键盘的基础上添加了笔画信息,通过在第二虚拟键盘中执行输入操作,可以显示输入操作对应的特殊文本,特殊文本为非常用文本,也就是说,当文本输入面板处于特殊文本模式时,便可以方便快捷地输入特殊文本,这样可以提升文本输入体验。