输入法调用方法及装置的制造方法

文档序号:9825975阅读:181来源:国知局
输入法调用方法及装置的制造方法
【技术领域】
[0001 ]本公开涉及智能终端领域,尤其涉及一种输入法调用方法及装置。
【背景技术】
[0002]日前,智能终端设备的使用越来越普遍。当用户在智能终端设备上进行输入操作时,经常遇到在同一个输入框重复调用输入法输入的情况。在智能终端设备的操作系统内,可以提供一个API(Applicat1n Programming Interface,应用程序编程接口)接口,通过该API接口,可以选择弹出的输入法的输入类型,例如,是英文输入法、中文输入法还是数字输入法。不过,在智能终端设备上安装的一些APP(appliCat1n,应用程序)可能没有主动设置合适的输入类型,这就导致当用户在该APP的输入框内进行输入时,系统直接调用默认类型的输入法,例如,中文输入法。而如果该输入框所接受的输入内容的类型与该输入法的输入类型不匹配时,例如,输入框只接受数字输入,但系统却默认调用了拼音输入,则需要用户手动调整来更改输入法的输入类型。并且,日后如果用户在同一输入框中再次进行输入操作时,系统仍调用默认类型的输入法,导致用户需要再次手动更改输入法的输入类型,这使得用户操作十分繁琐,为用户带来不便。

【发明内容】

[0003]为克服相关技术中存在的问题,本公开提供一种输入法调用方法及装置。
[0004]根据本公开实施例的第一方面,提供一种输入法调用方法,所述方法包括:接收用户对目标应用的操作界面上的目标输入框的输入操作指令;响应于所述输入操作指令,获取所述目标输入框的标识信息;通过查询输入法类型数据库,判断所述输入法类型数据库中是否记录了与所述目标输入框的标识信息相关联的输入法类型信息;当输入法类型数据库中记录了与所述目标输入框的标识信息相关联的输入法类型信息时,调用符合所述输入法类型?目息的输入法。
[0005]可选地,所述获取所述目标输入框的标识信息,包括:获取由所述目标应用的全部视图控件构成的树形图,其中,每个所述视图控件与所述树形图中的节点一一对应;根据所述目标输入框所对应的节点在所述树形图中的位置,为所述目标输入框进行编码;获取所述目标输入框的编码作为所述目标输入框的标识信息。
[0006]可选地,所述获取所述目标输入框的标识信息,还包括:判断所述目标输入框是否具有预定义的标识;以及所述获取由所述目标应用的全部视图控件构成的树形图的步骤为:当所述目标输入框不具有预定义的标识时,获取由所述目标应用的全部视图控件构成的树形图。
[0007]可选地,所述获取所述目标输入框的标识信息,还包括:当所述目标输入框具有预定义的标识时,获取所述预定义的标识作为所述目标输入框的标识信息。
[0008]可选地,所述方法还包括:当输入法类型数据库中未记录与所述目标输入框的标识信息相关联的输入法类型信息时,调用预设类型的输入法。
[0009]可选地,所述方法还包括:在调用预设类型的输入法后,接收用户对所述预设类型的输入法的反馈信息;当所述反馈信息表示用户更换了所述预设类型的输入法时,获取更换后的输入法的类型信息;将所述目标输入框的标识信息和所述更换后的输入法的类型信息相关联,并利用关联后的所述目标输入框的标识信息和所述更换后的输入法的类型信息更新所述输入法类型数据库。
[0010]可选地,所述输入法类型数据库中存储有至少一条记录,每条记录包括输入框的标识信息、用于指示所述标识信息是否为预定义标识的信息、以及所述标识信息相关联的输入法类型信息;以及所述方法还包括:在所述目标应用被更新后,清除所述输入法类型数据库中,满足所述输入框的标识信息不为预定义标识的条件的记录。
[0011]根据本公开实施例的第二方面,提供一种输入法调用装置,所述装置包括:指令接收模块,被配置为接收用户对目标应用的操作界面上的目标输入框的输入操作指令;标识信息获取模块,被配置为响应于所述输入操作指令,获取所述目标输入框的标识信息;判断模块,被配置为通过查询输入法类型数据库,判断所述输入法类型数据库中是否记录了与所述目标输入框的标识信息相关联的输入法类型信息;第一调用模块,被配置为当输入法类型数据库中记录了与所述目标输入框的标识信息相关联的输入法类型信息时,调用符合所述输入法类型信息的输入法。
[0012]可选地,所述标识信息获取模块包括:树形图获取子模块,被配置为获取由所述目标应用的全部视图控件构成的树形图,其中,每个所述视图控件与所述树形图中的节点一一对应;编码子模块,被配置为根据所述目标输入框所对应的节点在所述树形图中的位置,为所述目标输入框进行编码;第一标识信息获取子模块,被配置为获取所述目标输入框的编码作为所述目标输入框的标识信息。
[0013]可选地,所述标识信息获取模块还包括:判断子模块,被配置为判断所述目标输入框是否具有预定义的标识;以及所述树形图获取子模块,被配置为当所述目标输入框不具有预定义的标识时,获取由所述目标应用的全部视图控件构成的树形图。
[0014]可选地,所述标识信息获取模块还包括:第二标识信息获取子模块,被配置为当所述目标输入框具有预定义的标识时,获取所述预定义的标识作为所述目标输入框的标识信息。
[0015]可选地,所述装置还包括:第二调用模块,被配置为当输入法类型数据库中未记录与所述目标输入框的标识信息相关联的输入法类型信息时,调用预设类型的输入法。
[0016]可选地,所述装置还包括:反馈信息接收模块,被配置为在调用预设类型的输入法后,接收用户对所述预设类型的输入法的反馈信息;类型信息获取模块,被配置为当所述反馈信息表示用户更换了所述预设类型的输入法时,获取更换后的输入法的类型信息;更新模块,被配置为将所述目标输入框的标识信息和所述更换后的输入法的类型信息相关联,并利用关联后的所述目标输入框的标识信息和所述更换后的输入法的类型信息更新所述输入法类型数据库。
[0017]可选地,所述输入法类型数据库中存储有至少一条记录,每条记录包括输入框的标识信息、用于指示所述标识信息是否为预定义标识的信息、以及所述标识信息相关联的输入法类型信息;以及所述装置还包括:清除模块,被配置为在所述目标应用被更新后,清除所述输入法类型数据库中,满足所述输入框的标识信息不为预定义标识的条件的记录。
[0018]根据本公开实施例的第三方面,提供一种输入法调用装置,所述装置包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:接收用户对目标应用的操作界面上的目标输入框的输入操作指令;响应于所述输入操作指令,获取所述目标输入框的标识信息;通过查询输入法类型数据库,判断所述输入法类型数据库中是否记录了与所述目标输入框的标识信息相关联的输入法类型信息;当输入法类型数据库中记录了与所述目标输入框的标识信息相关联的输入法类型信息时,调用符合所述输入法类型信息的输入法。
[0019]根据本公开实施例的第四方面,提供一种非临时性计算机可读存储介质,当所述存储介质中的指令由终端设备的处理器执行时,使得终端设备能够执行一种输入法调用方法,所述方法包括:接收用户对目标应用的操作界面上的目标输入框的输入操作指令;响应于所述输入操作指令,获取所述目标输入框的标识信息;通过查询输入法类型数据库,判断所述输入法类型数据库中是否记录了与所述目标输入框的标识信息相关联的输入法类型信息;当输入法类型数据库中记录了与所述目标输入框的标识信息相关联的输入法类型信息时,调用符合所述输入法类型信息的输入法。
[0020]本公开的实施例提供的技术方案可以包括以下有益效果:通过本公开提供的输入法调用方法及装置,能够解决相关技术中当用户多次在同一输入框进行输入操作时,由于系统每次都调用不符合用户需求的默认类型的输入法,而使用户每次都需要手动更改该输入法的类型的问题。如果用户曾经在该输入框进行过输入操作,那么,在输入法类型数据库中就可以记录用户对该输入框所使用的输入法类型。这样,当用户再次在该输入框进行输入操作时,系统会自动调用符合之前记录的输入法类型的输入法,而无需用户手动调整,在满足用户需求的同时,简化用户操作,方便用户使用。
[0021]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
【附图说明
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1