一种手写字输入的处理方法及终端设备的制作方法
【专利摘要】本发明公开了一种手写字输入的处理方法及终端设备,所述方法中,通过获取用户输入的第一手写字笔迹,并将所述第一手写字笔迹与数据库中的用户个人笔迹进行匹配,如果匹配成功,则获取与第一手写字笔迹相匹配的用户个人笔迹,进而根据获取的用户个人笔迹获取对应的标准汉字,并将该获取的标准汉字作为首选字反馈给用户。通过上述方式,本发明能够快速正确地识别用户手写输入的手写字,提高手写输入的效率。
【专利说明】一种手写字输入的处理方法及终端设备
【技术领域】
[0001]本发明涉及输入法【技术领域】,特别是涉及一种手写字输入的处理方法及终端设备。
【背景技术】
[0002]手写输入能够使用户按照最自然、最方便的输入方式进行文字输入,相较于拼音、五笔等输入法,手写输入方式更易学易用,可以根据自己的书写习惯随意书写,尤其是对拼音、字根不熟悉的用户来说,手写输入更适合使用,能够快速输入所需的字。
[0003]手写输入是指通过使用手指或触控笔在终端屏幕上进行手写,然后终端将用户手写输入的手写字转换为终端可识别的标准汉字显示在终端屏幕上。在手写输入过程中,通常是终端根据用户手写输入的手写字向用户反馈识别的标准汉字,然后根据用户的选择确定用户所输入的手写字对应的标准汉字,以显示在终端屏幕上。
[0004]然而,很多用户在使用手写输入时,通常会根据自己的写字习惯输入文字,例如在手写过程中可能会连笔输入或某个笔画会多出一点等,由此可能会导致终端无法第一时间反馈正确的字,即所反馈的首选字不是用户所需的字,而首选字通常为第一时间识别出来并反馈的字。此时用户需要在备选字中寻找其所需要输入的字,且用户的书写习惯一般是较难以改掉的,导致了用户在手写输入时常常需要在备选字中寻找所需要输入的文字,如此一来使得手写输入的速度大大降低。
【发明内容】
[0005]本发明主要解决的技术问题是提供一种手写字输入的处理方法及终端设备,能够快速正确识别出用户手写输入的文字,提高手写输入效率。
[0006]为解决上述技术问题,本发明采用的一个技术方案是:提供一种手写字的输入方法,包括获取用户输入的第一手写字笔迹;将所述第一手写字笔迹与数据库中的用户个人笔迹进行匹配,如果匹配成功,则获取与所述第一手写字笔迹相匹配的用户个人笔迹,所述数据库用于存储用户个人笔迹和用户个人笔迹对应的标准汉字;根据匹配得到的用户个人笔迹获取对应的标准汉字,并将获取的所述标准汉字作为首选字反馈给用户。
[0007]其中,在所述获取用户输入的第一手写字笔迹之前的步骤包括:在所述数据库没有保存有用户个人笔迹以及用户个人笔迹对应的标准汉字时,获取用户输入的第二手写字笔迹;根据预定规则反馈所述第二手写字笔迹的首选字和备选字;当接收到用户选择根据预定规则反馈的所述第二手写字笔迹的备选字的指令时,将所述第二手写字笔迹作为用户个人笔迹保存至所述数据库中,并将用户选择的根据预定规则反馈的所述第二手写字笔迹的备选字作为所述第二手写字笔迹对应的标准汉字存储于所述数据库中。
[0008]其中,所述将所述第二手写字笔迹作为用户个人笔迹保存至所述数据库的步骤包括:将所述第二手写字笔迹的笔画特征记录于所述数据库中,其中,所述笔画特征包括笔画书写顺序、连笔笔画和分笔笔画;所述将所述第一手写字笔迹与数据库中的用户个人笔迹进行匹配的步骤包括:将所述第一手写字笔迹的笔画特征与数据库中所保存的笔画特征进行匹配。
[0009]其中,所述将用户选择的根据预定规则反馈的所述第二手写字笔迹的备选字作为所述第二手写字笔迹对应的标准汉字存储于所述数据库中的步骤包括:根据用户选择的第二手写字笔迹的所述备选字的偏旁和部首,获取所述第二手写字笔迹的连笔笔画和分笔笔画分别对应的标准偏旁或标准部首;将所述第二手写字笔迹的连笔笔画和分笔笔画以及其各自所对应的标准偏旁或标准部首存储于所述数据库中;所述获取用户输入的第一手写字笔迹的步骤包括:获取用户输入的第一手写字笔迹的部分手写笔画;所述将所述第一手写字笔迹的笔画特征与数据库中所保存的笔画特征进行匹配的步骤包括:将所述第一手写字笔迹的部分手写笔画与数据库中所保存的连笔笔画和分笔笔画进行匹配,如果匹配成功,则获取与所述第一手写字笔迹的部分手写笔画相匹配的连笔笔画或分笔笔画;所述根据匹配得到的用户个人笔迹获取对应的标准汉字的步骤包括:根据匹配得到的所述连笔笔画或分笔笔画获取对应的标准偏旁或标准部首,以获取所述第一手写字笔迹的部分手写笔画对应的标准偏旁或标准部首。
[0010]其中,如果所述第一手写字笔迹与数据库中的用户个人笔迹匹配不成功,则根据预定规则反馈所述第一手写字笔迹的首选字和备选字;当接收到用户选择根据预定规则反馈的所述第一手写字笔迹的首选字的指令时,在所述数据库中查询是否保存有用户选择的所述根据预定规则反馈的所述第一手写字笔迹的首选字;当是时,将所述数据库中所述用户选择的根据预定规则反馈的所述第一手写字笔迹的首选字对应的用户个人笔迹更新为所述第一手写字笔迹;当接收到用户选择根据预定规则反馈的所述第一手写字笔迹的备选字的指令时,在所述数据库中查询是否保存有用户选择的所述根据预定规则反馈的所述第一手写字笔迹的备选字;当是时,将所述数据库中所述用户选择的根据预定规则反馈的所述第一手写字笔迹的备选字对应的用户个人笔迹更新为所述第一手写字笔迹,当否时,将所述第一手写字笔迹作为用户个人笔迹保存至所述数据库中,并将用户选择的根据预定规则反馈的所述第二手写字笔迹的备选字作为所述第一手写字笔迹对应的标准汉字存储于所述数据库中。
[0011]为解决上述技术问题,本发明采用的另一个技术方案是:提供一种终端设备,包括第一获取模块,用于获取用户输入的第一手写字笔迹;匹配模块,用于将所述第一手写字笔迹与数据库中的用户个人笔迹进行匹配,如果匹配成功,则获取与所述第一手写字笔迹相匹配的用户个人笔迹,所述数据库用于存储用户个人笔迹和用户个人笔迹对应的标准汉字;第一反馈模块,用于根据匹配得到的用户个人笔迹获取对应的标准汉字,并将获取的所述标准汉字作为首选字反馈给用户。
[0012]其中,包括:第二获取模块,用于在所述数据库没有保存有用户个人笔迹以及用户个人笔迹对应的标准汉字时,获取用户输入的第二手写字笔迹;第二反馈模块,用于根据预定规则反馈所述第二手写字笔迹的首选字和备选字;存储模块,用于当接收到用户选择根据预定规则反馈的所述第二手写字笔迹的备选字的指令时,将所述第二手写字笔迹作为用户个人笔迹保存至所述数据库中,并将用户选择的根据预定规则反馈的所述第二手写字笔迹的备选字作为所述第二手写字笔迹对应的标准汉字存储于所述数据库中。
[0013]其中,所述存储模块用于将所述第二手写字笔迹的笔画特征记录于所述数据库中,其中,所述笔画特征包括笔画书写顺序、连笔笔画和分笔笔画;所述匹配模块用于将所述第一手写字笔迹的笔画特征与数据库中所保存的笔画特征进行匹配。
[0014]其中,所述存储模块用于根据用户选择的第二手写字笔迹的所述备选字的偏旁和部首,获取所述第二手写字笔迹的连笔笔画和分笔笔画分别对应的标准偏旁或标准部首;以及将所述第二手写字笔迹的连笔笔画和分笔笔画以及其各自所对应的标准偏旁或标准部首存储于所述数据库中;所述第一获取模块用于获取用户输入的第一手写字笔迹的部分手写笔画;所述匹配模块用于将所述第一手写字笔迹的部分手写笔画与数据库中所保存的连笔笔画和分笔笔画进行匹配,如果匹配成功,则获取与所述第一手写字笔迹的部分手写笔画相匹配的连笔笔画或分笔笔画;所述第一反馈模块用于根据匹配得到的所述连笔笔画或分笔笔画获取对应的标准偏旁或标准部首,以获取所述第一手写字笔迹的部分手写笔画对应的标准偏旁或标准部首。
[0015]其中,包括:第三反馈模块,用于当所述第一手写字笔迹与数据库中的用户个人笔迹匹配不成功时,根据预定规则反馈所述第一手写字笔迹的首选字和备选字;第一处理模块,用于当接收到用户选择根据预定规则反馈的所述第一手写字笔迹的首选字的指令时,在所述数据库中查询是否保存有用户选择的所述根据预定规则反馈的所述第一手写字笔迹的首选字;当是时,将所述数据库中所述用户选择的根据预定规则反馈的所述第一手写字笔迹的首选字对应的用户个人笔迹更新为所述第一手写字笔迹;第二处理模块,用于当接收到用户选择根据预定规则反馈的所述第一手写字笔迹的备选字的指令时,在所述数据库中查询是否保存有用户选择的所述根据预定规则反馈的所述第一手写字笔迹的备选字;当是时,将所述数据库中所述用户选择的根据预定规则反馈的所述第一手写字笔迹的备选字对应的用户个人笔迹更新为所述第一手写字笔迹,当否时,将所述第一手写字笔迹作为用户个人笔迹保存至所述数据库中,并将用户选择的根据预定规则反馈的所述第二手写字笔迹的备选字作为所述第一手写字笔迹对应的标准汉字存储于所述数据库中。
[0016]本发明的有益效果是:区别于现有技术的情况,本发明手写字输入的处理方法中,获取用户输入的第一手写字笔迹,将第一手写字笔迹与数据库中的用户个人笔迹进行匹配,以获取与第一手写字笔迹相匹配的用户个人笔迹,进而根据获取的用户个人笔迹获取对应的标准汉字,并将该获取的标准汉字作为首选字反馈给用户,通过上述方式,本发明在数据库中存储用户个人笔迹和用户个人笔迹对应的标准汉字,用户个人笔迹意即用户按照自己个人的书写习惯所书写的手写笔迹,从而通过将用户输入的手写字笔迹与数据库中存储的用户个人笔迹进行对比,能够正确识别用户所输入的第一手写字笔迹,以正确地反馈与用户输入的第一手写字笔迹对应的标准汉字,并将该标准汉字作为首选字进行反馈,从而不需要用户在备选字中寻找正确的字,由此可提高手写输入的效率和准确性,提高用户体验。
【专利附图】
【附图说明】
[0017]图1是本发明手写字输入的处理方法一实施方式的流程图;
[0018]图2是本发明手写字输入的处理方法另一实施方式中,在获取用户输入的第一手写字笔迹之前的流程图;
[0019]图3是本发明终端设备一实施方式的结构示意图;[0020]图4是本发明终端设备另一实施方式的结构示意图;
[0021]图5是本发明终端设备又一实施方式的结构示意图。
【具体实施方式】
[0022]下面将结合附图和实施方式对本发明进行详细说明。
[0023]参阅图1,本发明手写字输入的处理方法一实施方式中,包括如下步骤:
[0024]步骤SlOl:获取用户输入的第一手写字笔迹。
[0025]当用户利用手指、手写笔或触摸笔等媒介在具有手写输入功能的终端设备上输入手写字时,终端设备获取用户输入的手写字笔迹,即第一手写字笔迹。
[0026]步骤S102:将第一手写字笔迹与数据库中的用户个人笔迹进行匹配,如果匹配成功,获取与第一手写字笔迹相匹配的用户个人笔迹,数据库用于存储用户个人笔迹和用户个人笔迹对应的标准汉字。
[0027]设置一个数据库,并在该数据库中预先存储用户个人笔迹,以及每个用户个人笔迹所对应的标准汉字,并使每个用户个人笔迹与相应的标准汉字建立对应的关系,其中每个用户个人笔迹所对应的标准汉字为经过用户确定的、与用户个人笔迹正确相应的标准汉字。用户个人笔迹意即用户根据自己个人的书写习惯所书写的手写字,因此在数据库中所存储的用户个人笔迹均是用户根据自己的个人书写习惯所书写的手写字。在获取用户输入的第一手写字笔迹后,将第一手写字笔迹与数据库中预先存储的用户个人笔迹进行匹配,即将第一手写字笔迹与数据库中的用户个人笔迹进行比较。当匹配成功,即在数据库中找到与第一手写字笔迹相同或者相近的用户个人笔迹,则获取该匹配得到的用户个人笔迹。
[0028]步骤S103:根据匹配得到的用户个人笔迹获取对应的标准汉字,并将获取的标准汉字作为首选字反馈给用户。
[0029]根据用户个人笔迹和标准汉字的对应关系,在匹配得到用户个人笔迹后即获取相应的标准汉字,并将该标准汉字作为首选字反馈给用户。手写输入法在识别用户的手写字时,通常会反馈多个供用户选择的候选字,在将候选字显示给用户的时候,通常是将识别到的与手写字最接近的候选字排列在最前面显示给用户,其他候选字则作为备选字显示给用户。因此,本实施方式中,将所得到的标准汉字作为首选字反馈给用户,即是将所得到的标准汉字排列在最前面显示给用户。首选字通常为第一时间所识别到的最接近的候选字。
[0030]现有的手写输入法中,由于用户个人书写习惯的原因,通常无法在第一时间正确识别出用户输入的手写字对应的标准汉字,需要用户在备选字中寻找正确的标准汉字。本实施方式中,通过在数据库中预先存储用户个人笔迹以及对应的标准汉字,在获取用户输入的第一手写字笔迹后将第一手写字笔迹和用户个人笔迹进行匹配,在匹配成功时即可获取用户输入的第一手写字笔迹对应的标准汉字,并且将该标准汉字作为首选字反馈给用户,由此能够在第一时间正确识别并反馈用户根据自己个人习惯所输入的手写字对应的标准汉字,使得用户不需要在备选字中寻找正确的标准汉字,能够提高手写输入的效率。
[0031]在本发明手写字输入的处理方法一优选实施方式中,本发明的手写字输入的处理方法可以理解为一个不断学习用户个人书写习惯的过程,以快速且正确识别用户所输入的手写字笔迹,进而在第一时间反馈正确的标准汉字。其中,本实施方式中,数据库中所存储的用户个人笔迹和经用户确定的每个用户个人笔迹对应的标准汉字可以通过终端设备不断地自动采集,以不断学习用户个人书写习惯。具体地,参阅图2,在获取用户输入的第一手写字笔迹之前的步骤包括:
[0032]步骤S201:在数据库没有保存有用户个人笔迹以及用户个人笔迹对应的标准汉字时,获取用户输入的第二手写字笔迹。
[0033]本实施方式中,可以将本发明手写字输入的处理方法看作是一个手写字处理的应用程序,该应用程序作用于系统手写输入法,以提高系统手写输入的手写输入效率和准确性。当系统手写输入法被调用时,本应用程序启动。具体的启动程序如下:
[0034]android, inputmethodservice.1nputMethodService 是调用系统手写输入法的命令。本应用程序会打包成一个apk,在AndroidManifest.xml,把它声明成一个Service。当InputMethodService中的Touch Input Chinese被调用时,本应用程序也会在后台打开。
[0035]
【权利要求】
1.一种手写字输入的处理方法,其特征在于,包括: 获取用户输入的第一手写字笔迹; 将所述第一手写字笔迹与数据库中的用户个人笔迹进行匹配,如果匹配成功,则获取与所述第一手写字笔迹相匹配的用户个人笔迹,所述数据库用于存储用户个人笔迹和用户个人笔迹对应的标准汉字; 根据匹配得到的用户个人笔迹获取对应的标准汉字,并将获取的所述标准汉字作为首选字反馈给用户。
2.根据权利要求1所述的方法,其特征在于, 在所述获取用户输入的第一手写字笔迹之前的步骤包括: 在所述数据库没有保存有用户个人笔迹以及用户个人笔迹对应的标准汉字时,获取用户输入的第二手写字笔迹; 根据预定规则反馈所述第二手写字笔迹的首选字和备选字; 当接收到用户选择根据预定规则反馈的所述第二手写字笔迹的备选字的指令时,将所述第二手写字笔迹作为用户个人笔迹保存至所述数据库中,并将用户选择的根据预定规则反馈的所述第二手写字笔迹的备选字作为所述第二手写字笔迹对应的标准汉字存储于所述数据库中。
3.根据权利要求2所述的方法,其特征在于, 所述将所述第二手写字笔迹作为用户个人笔迹保存至所述数据库的步骤包括: 将所述第二手写字笔迹的笔画特征记录于所述数据库中,其中,所述笔画特征包括笔画书写顺序、连笔笔画和分笔笔画; 所述将所述第一手写字笔迹与数据库中的用户个人笔迹进行匹配的步骤包括:将所述第一手写字笔迹的笔画特征与数据库中所保存的笔画特征进行匹配。
4.根据权利要求3所述的方法,其特征在于, 所述将用户选择的根据预定规则反馈的所述第二手写字笔迹的备选字作为所述第二手写字笔迹对应的标准汉字存储于所述数据库中的步骤包括: 根据用户选择的第二手写字笔迹的所述备选字的偏旁和部首,获取所述第二手写字笔迹的连笔笔画和分笔笔画分别对应的标准偏旁或标准部首; 将所述第二手写字笔迹的连笔笔画和分笔笔画以及其各自所对应的标准偏旁或标准部首存储于所述数据库中; 所述获取用户输入的第一手写字笔迹的步骤包括: 获取用户输入的第一手写字笔迹的部分手写笔画; 所述将所述第一手写字笔迹的笔画特征与数据库中所保存的笔画特征进行匹配的步骤包括: 将所述第一手写字笔迹的部分手写笔画与数据库中所保存的连笔笔画和分笔笔画进行匹配,如果匹配成功,则获取与所述第一手写字笔迹的部分手写笔画相匹配的连笔笔画或分笔笔画; 所述根据匹配得到的用户个人笔迹获取对应的标准汉字的步骤包括: 根据匹配得到的所述连笔笔画或分笔笔画获取对应的标准偏旁或标准部首,以获取所述第一手写字笔迹的部分手写笔画对应的标准偏旁或标准部首。
5.根据权利要求1所述的方法,其特征在于,还包括: 如果所述第一手写字笔迹与数据库中的用户个人笔迹匹配不成功,则根据预定规则反馈所述第一手写字笔迹的首选字和备选字; 当接收到用户选择根据预定规则反馈的所述第一手写字笔迹的首选字的指令时,在所述数据库中查询是否保存有用户选择的所述根据预定规则反馈的所述第一手写字笔迹的首选字;当是时,将所述数据库中所述用户选择的根据预定规则反馈的所述第一手写字笔迹的首选字对应的用户个人笔迹更新为所述第一手写字笔迹; 当接收到用户选择根据预定规则反馈的所述第一手写字笔迹的备选字的指令时,在所述数据库中查询是否保存有用户选择的所述根据预定规则反馈的所述第一手写字笔迹的备选字;当是时,将所述数据库中所述用户选择的根据预定规则反馈的所述第一手写字笔迹的备选字对应的用户个人笔迹更新为所述第一手写字笔迹,当否时,将所述第一手写字笔迹作为用户个人笔迹保存至所述数据库中,并将用户选择的根据预定规则反馈的所述第二手写字笔迹的备选字作为所述第一手写字笔迹对应的标准汉字存储于所述数据库中。
6.—种终端设备,其特征在于,包括: 第一获取模块,用于获取用户输入的第一手写字笔迹; 匹配模块,用于将所述第一手写字笔迹与数据库中的用户个人笔迹进行匹配,如果匹配成功,则获取与所述第一手写字笔迹相匹配的用户个人笔迹,所述数据库用于存储用户个人笔迹和用户个人笔迹对应的标准汉字; 第一反馈模块,用于根据匹配得到的用户个人笔迹获取对应的标准汉字,并将获取的所述标准汉字作为首选字反馈给用户。
7.根据权利要求6所述的终端设备,其特征在于,包括: 第二获取模块,用于在所述数据库没有保存有用户个人笔迹以及用户个人笔迹对应的标准汉字时,获取用户输入的第二手写字笔迹; 第二反馈模块,用于根据预定规则反馈所述第二手写字笔迹的首选字和备选字; 存储模块,用于当接收到用户选择根据预定规则反馈的所述第二手写字笔迹的备选字的指令时,将所述第二手写字笔迹作为用户个人笔迹保存至所述数据库中,并将用户选择的根据预定规则反馈的所述第二手写字笔迹的备选字作为所述第二手写字笔迹对应的标准汉字存储于所述数据库中。
8.根据权利要求7所述的终端设备,其特征在于, 所述存储模块用于将所述第二手写字笔迹的笔画特征记录于所述数据库中,其中,所述笔画特征包括笔画书写顺序、连笔笔画和分笔笔画; 所述匹配模块用于将所述第一手写字笔迹的笔画特征与数据库中所保存的笔画特征进行匹配。
9.根据权利要求8所述的终端设备,其特征在于, 所述存储模块用于根据用户选择的第二手写字笔迹的所述备选字的偏旁和部首,获取所述第二手写字笔迹的连笔笔画和分笔笔画分别对应的标准偏旁或标准部首;以及将所述第二手写字笔迹的连笔笔画和分笔笔画以及其各自所对应的标准偏旁或标准部首存储于所述数据库中; 所述第一获取模块用于获取用户输入的第一手写字笔迹的部分手写笔画;所述匹配模块用于将所述第一手写字笔迹的部分手写笔画与数据库中所保存的连笔笔画和分笔笔画进行匹配,如果匹配成功,则获取与所述第一手写字笔迹的部分手写笔画相匹配的连笔笔画或分笔笔画; 所述第一反馈模块用于根据匹配得到的所述连笔笔画或分笔笔画获取对应的标准偏旁或标准部首,以获取所述第一手写字笔迹的部分手写笔画对应的标准偏旁或标准部首。
10.根据权利要求6所述的终端设备,其特征在于,包括: 第三反馈模块,用于当所述第一手写字笔迹与数据库中的用户个人笔迹匹配不成功时,根据预定规则反馈所述第一手写字笔迹的首选字和备选字; 第一处理模块,用于当接收到用户选择根据预定规则反馈的所述第一手写字笔迹的首选字的指令时,在所述数据库中查询是否保存有用户选择的所述根据预定规则反馈的所述第一手写字笔迹的首选字;当是时,将所述数据库中所述用户选择的根据预定规则反馈的所述第一手写字笔迹的首选字对应的用户个人笔迹更新为所述第一手写字笔迹; 第二处理模块,用于当接收到用户选择根据预定规则反馈的所述第一手写字笔迹的备选字的指令时,在所述数据库中查询是否保存有用户选择的所述根据预定规则反馈的所述第一手写字笔迹的备选字;当是时,将所述数据库中所述用户选择的根据预定规则反馈的所述第一手写字笔迹的备选字对应的用户个人笔迹更新为所述第一手写字笔迹,当否时,将所述第一手写字笔迹作为用户个人笔迹保存至所述数据库中,并将用户选择的根据预定规则反馈的所述第二手写字笔迹的备选字作为所述第一手写字笔迹对应的标准汉字存储于所述数据库中。
【文档编号】G06F3/023GK104007836SQ201410191625
【公开日】2014年8月27日 申请日期:2014年5月7日 优先权日:2014年5月7日
【发明者】钱文, 乔红卫 申请人:惠州Tcl移动通信有限公司