[发明专利]一种中文输入法的测试方法、装置及电子设备有效
申请号: | 201811009138.2 | 申请日: | 2018-08-30 |
公开(公告)号: | CN108845955B | 公开(公告)日: | 2022-08-12 |
发明(设计)人: | 张卓然 | 申请(专利权)人: | 北京金山安全软件有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F3/023 |
代理公司: | 北京市广友专利事务所有限责任公司 11237 | 代理人: | 祁献民 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 中文 输入法 测试 方法 装置 电子设备 | ||
1.一种中文输入法的测试方法,其特征在于,用于移动终端,包括:
通过拼音转换程序将待测试文档中的每个汉字转换为对应拼写词,并将所述待测试文档根据由前往后的顺序将每N个汉字对应的拼写词划为一个输入语系;N为预设正整数;
根据预先设置的拼音字母坐标表,在当前输入屏幕中依次模拟点击第m个输入语系中的每个拼写词中的每个字母的坐标位置;其中,m的初始值为1且m≤M,M为将所述待测试文档转换为输入语系后得到的输入语系的总数;所述拼音字母坐标表包含拼音字母与坐标的对应关系;
按照预定选择策略为所述第m个输入语系中的各拼写词选择对应的汉字,得到所述第m个输入语系对应的输入汉字组;
将所述第m个输入语系对应的输入汉字组与所述待测试文档中的相应目标汉字组进行图片对比,判断二者是否一致;
若第m个输入语系对应的输入汉字组与所述待测试文档中的相应目标汉字组一致,则判断m是否小于M;
若m小于M,则设置m=m+1,并返回执行所述根据预先设置的拼音字母坐标表,在当前输入屏幕中依次模拟点击第m个输入语系中的每个拼写词中的每个字母的坐标位置的步骤;
若m等于M,则确定待测试中文输入法的输出正确;
若第m个输入语系对应的输入汉字组与所述待测试文档中的相应目标汉字组不一致,则确定待测试中文输入法的输出错误;
其中,若第m个输入语系对应的输入汉字组与所述待测试文档中的相应目标汉字组不一致,则确定待测试中文输入法的输出错误,包括以下步骤:
获取所述第m个输入语系对应的输入汉字组中与所述待测试文档中的相应目标汉字组中不一致的汉字;
判断是否能够按照所述预定选择策略为所述不一致的汉字对应的拼写词重新选择对应的汉字;
若不能够按照所述预定选择策略为所述不一致的汉字对应的拼写词重新选择对应的汉字,则确定待测试中文输入法的输出错误。
2.根据权利要求1所述的中文输入法的测试方法,其特征在于,所述预定选择策略包括:在预先设置的拼写词与汉字及汉字权重的对应关系集中选择当前拼写词对应的权重最高的汉字。
3.根据权利要求1所述的中文输入法的测试方法,其特征在于,所述确定待测试中文输入法的输出错误,还包括:
将所述第m个输入语系对应的输入汉字组与所述待测试文档中的相应目标汉字组的图片提供给用户。
4.根据权利要求1所述的中文输入法的测试方法,其特征在于,若能够按照所述预定选择策略为所述不一致的汉字对应的拼写词重新选择对应的汉字,则:
按照所述预定选择策略为所述不一致的汉字对应的拼写词重新选择对应的汉字,并更新所述第m个输入语系对应的输入汉字组,随后返回执行所述将所述第m个输入语系对应的输入汉字组与所述待测试文档中的相应目标汉字组进行图片对比的步骤。
5.根据权利要求2-4任一项所述的中文输入法的测试方法,其特征在于,在通过拼音转换程序将待测试文档中的每个汉字转换为对应拼写词之前,还包括:
通过大数据爬虫获取若干中文社交网站的汉字数据;
将所述若干中文社交网站的所有汉字数据转换成拼音;
将所述若干中文社交网站的所有汉字数据对应的拼音按照除声调外的拼写词分类,建立拼写词与汉字及汉字权重的对应关系集;其中,每个汉字权重等于该汉字在所述若干中文社交网站的所有汉字数据中出现的次数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山安全软件有限公司,未经北京金山安全软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811009138.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:压力测试方法、系统及存储介质
- 下一篇:应用程序测试的方法和装置