字符输入方法及装置的制造方法_2

文档序号:9235079阅读:来源:国知局
、英文、笔画等。而字符的输入方式可以是拼音输入,笔画输入等。
[0064]在步骤S102中,根据第一字符和第二字符关联匹配出待录入字符。
[0065]在该实施例中,将用户当前输入的第一字符与用户上一次已录入的第二字符做关联匹配,从而得到待录入字符。由于用户此次输入和上一次已录入的字符很可能存在关联,因此,根据当前输入的第一字符与用户上一次已录入的第二字符做关联匹配,与相关技术中只根据当前输入的字符确定待录入字符相比,可以使得匹配出的待录入字符更符合用户的要求,方便用户的输入。
[0066]例如,以输入方式为拼音输入为例,存储的上一次已录入的第二字符为“劳动”,则当用户当前输入的第一字符为“j”时,则根据“劳动”和“j”关联匹配出“节”,“局”等待录入字符,这样,可以使得匹配出的待录入字符关联度更准确,更符合用户的要求,从而方便用户的输入,提升用户的使用体验。其中,待录入字符可以是一个也可以是多个。而用户当前输入的第一字符,可以是用户输入上一次已录入的第二字符后继续输入,也可以是在输入上一次已录入的第二字符之后间隔一段时间进行输入,可以是在上一次已录入的第二字符的位置之后的相邻位置继续输入,也可以在与上一次已录入的第二字符的位置无关的其它任意位置输入。
[0067]如图2所示,在一个实施例中,上述步骤S102包括下述步骤S201-S202:
[0068]在步骤S201中,从预设词库中查找与上一次已录入的第二字符相匹配,且与当前输入的第一字符相匹配的第一目标字符。
[0069]在步骤S202中,从预设词库中查找与当前输入的第一字符相匹配的第二目标字符。
[0070]在步骤S203中,对第一目标字符和第二目标字符进行排序,排序后的第一目标字符和第二目标字符形成待录入字符。
[0071]在该实施例中,待录入字符可以包括从预设词库中查找的既与上一次已录入的第二字符匹配,又与当前输入的第一字符匹配的字符;和只与当前输入的第一字符匹配的字符,这样,可以使匹配出的待录入字符满足用户的不同需求,如果用户想要输入的字符与上一次已录入的第二字符有关联,那么用户可以在第一目标字符中找到自己想要的字符,如果用户想要输入的字符不需要与上一次已录入的第二字符关联,那么用户可以直接在第二目标字符中找到自己想要的字符。
[0072]例如,以输入方式为拼音输入为例,存储的上一次已录入的第二字符为“说明”,则当用户当前输入的第一字符为“s”时,则可以根据“说明”和“s”关联匹配出“书”,“啥”等第一目标字符,也可以只根据“S”关联匹配出“是”、“时”等第二目标字符,将第一目标字符和第二目标字符排序后,即可形成待录入字符,从而使匹配出的待录入字符满足用户的不同需求。
[0073]其中,上述步骤S203根据排序方式的不同,可实施为以下两种方式:
[0074]方式一
[0075]如图3所示,在一个实施例中,上述步骤S203包括步骤S301-S302:
[0076]在步骤S301中,确定第一目标字符和第二目标字符各自的匹配度。
[0077]在步骤S302中,按照匹配度从高到低的顺序对第一目标字符和第二目标字符进行排序。
[0078]在该实施例中,可以确定第一目标字符和第二目标字符各自的匹配度,然后按照匹配度从高到低进行排序,如上例中,确定匹配度从高到低依次为“书”,“是”,“时”,“啥”等,则待录入字符依次为“书”,“是”,“时”,“啥”。这样,按照匹配度依次从高到低排序,使得排在前面的待录入字符可能更符合用户的需求,从而方便用户的输入。
[0079]方式二
[0080]如图4所示,在一个实施例中,上述步骤S203包括步骤S401-S402:
[0081]在步骤S401中,将第一目标字符排列在第二目标字符之前。
[0082]在步骤S402中,确定第一目标字符和第二目标字符各自的匹配度。
[0083]在步骤S403中,按照匹配度从高到低的顺序对第一目标字符进行排序,以及按照匹配度从高到低的顺序对第二目标字符进行排序。
[0084]在该实施例中,第一目标字符始终排列在第二目标字符之前;并确定第一目标字符和第二目标字符各自的匹配度,然后分别将第一目标字符和第二目标字符按照匹配度从高到低进行排序,如上例中,确定第一目标字符顺序为“书”,“啥”,确定第二目标字符顺序为“是”、“时”,并将第一目标字符排列在第二目标字符之前,则待录入字符依次为“书”,“啥”,“是”,“时”。由于用户此次输入的字符很有可能与上一次已录入的字符存在关联,因此,将第一目标字符排列在第二目标字符之前,使得排在前面的待录入字符可能更符合用户的需求,从而方便用户的输入。
[0085]如图5所示,在一个实施例中,上述方法还包括下述步骤S501-S502:
[0086]在步骤S501中,对当前输入的第一字符和待录入字符进行预显示。
[0087]在步骤S502中,根据接收到的选择命令,将当前输入的第一字符或被选中的待录入字符确定为录入字符。
[0088]在该实施例中,可以预显示当前输入的第一字符和待录入字符,这样,用户可以从当前输入的第一字符或待录入字符中选择出想要输入的输入字符。其中,比如用户用笔画输入的方式输入时,若其输入的第一字符已经是用户想要的输入字符,即用户已完整输入想要的输入字符的所有笔画,则可以直接选择将当前输入的第一字符作为录入字符,而在当前输入的第一字符并不是用户想要的输入字符时,则可以从待录入字符中选择出录入字符。
[0089]如图6所示,在一个实施例中,在上述步骤S502之后,上述方法还包括步骤S601:
[0090]在步骤S601中,存储确定出的录入字符。
[0091]在该实施例中,存储确定的录入字符,从而为下次输入时做准备,以作为下次输入时的上一次已录入的第二字符。
[0092]下述为本公开装置实施例,可以用于执行本公开方法实施例。
[0093]图7是根据一示例性实施例示出的一种字符输入装置的框图,该装置可以通过软件、硬件或者两者的结合实现成为终端的部分或者全部。如图7所示,该字符输入装置包括:
[0094]获取模块71被配置为当接收到当前输入的第一字符时,获取存储的上一次已录入的第二字符;
[0095]匹配模块72被配置为根据当前输入的第一字符和上一次已录入的第二字符关联匹配出待录入字符。
[0096]在一个实施例中,上一次已录入的第二字符为一个字符或至少两个字符。
[0097]如图8所示,一个实施例中,匹配模块72包括:
[0098]第一查找子模块81被配置为从预设词库中查找与上一次已录入的第二字符相匹配,且与当前输入的第一字符相匹配的第一目标字符。
[0099]第二查找子模块82被配置为从预设词库中查找与当前输入的第一字符相匹配的第二目标字符。
[0100]排序子模块83被配置为对第一目标字符和第二目标字符进行排序,排序后的第一目标字符和第二目标字符形成待录入字符。
[0101 ] 在一个实施例中,排序子模块83还用于:
[0102]确定第一目标字符和第二目标字符各自的匹配度;按照匹配度从高到低的顺序对第一目标字符和第二目标字符进行排序。
[0103]在一个实施例中,排序子模块83还用于:
[0104]将第一目标字符排列在第二目标字符之前;确定第一目标字符和第二目标字符各自的匹配度;按照匹配度从高到低的顺序对第一目标字符进行排序,以及按照匹配度从高到低的顺序对第二目标字符进行排序。
[0105]如图9所示,在一个实施例中,上述装置还包括:
[0106]预显示模块91被配置为对当前输入的第
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1