输入字符的方法和装置制造方法及图纸

技术编号:22307886 阅读:56 留言:0更新日期:2019-10-16 08:00
本申请提供了一种输入字符的方法和装置,该方法包括:获取用户输入的包含简拼字母的拼音串;根据用户的历史输入方式确定拼音串对应的字符,历史输入方式包括以下输入方式中的至少一种:全拼输入或简拼输入。当用户输入包含简拼字母的拼音串时,用户希望输入的字符存在多种可能性。例如,用户可能是习惯于通过简拼输入的方式输入字符,也可能是由于输入错误导致输入了简拼字母,其中,用户习惯于通过全拼输入的方式输入字符。由于用户的历史输入方式反映了用户的输入习惯,因此,基于用户的历史输入方式确定拼音串对应的字符,能够准确地确定用户当前希望输入的字符。

Methods and devices for inputting characters

【技术实现步骤摘要】
输入字符的方法和装置
本申请涉及计算机领域,尤其涉及一种输入字符的方法和装置。
技术介绍
一种在计算机中输入字符的方法是输入代表字符的字母。例如,在计算机中输入中文字符时,可以采用输入代表该中文字符的拉丁字母。一个中文字符通常由多个拉丁字母表示,由于该多个拉丁字母可以表示中文字符的读音,因此,代表一个或多个中文字符的拉丁字母也可以称为拼音串。计算机获取用户输入的拼音串后,通常会按照不同的字母组合方式对该拼音串进行解析,以确定该拼音串所代表的字符。由于一个拼音串可能对应多种字符的组合,因此,计算机会根据该多种字符在词库(即,字符集合)中被使用的频率对该多种字符排序,并将该多种字符中的高频字符优先显示在屏幕上,以便于用户选择。然而,上述方法确定的高频字符并不一定是用户所需的字符,即,现有技术存在优先显示的字符准确度不高的问题。
技术实现思路
本申请提供了一种输入字符的方法,能够提高优先显示的字符的准确度。第一方面,提供了一种输入字符的方法,包括:获取用户输入的拼音串,该拼音串包括M个字母,该M个字母包括N个字符的简拼字母,M和所述N均为正整数;根据用户的历史输入方式确定拼音串对应的字符,历史输入方式包括以下输入方式中的至少一种:全拼输入或简拼输入。其中,当历史输入方式为全拼输入时,根据全拼输入解析所述N个字符的简拼字母;当历史输入方式为简拼输入时,根据简拼输入解析所述N个字符的简拼字母;当历史输入方式为全拼输入和简拼输入的组合时,根据全拼输入和简拼输入的组合解析所述N个字符的简拼字母。全拼输入可以被解释为:输入一个字符对应的完整拼写字母;简拼输入可以被解释为:输入一个字符对应的完整拼写字母中的部分字母。当用户输入包含简拼字母的拼音串时,用户希望输入的字符存在多种可能性。例如,用户可能是习惯于通过简拼输入的方式输入字符,也可能是由于输入错误导致输入了简拼字母,其中,用户习惯于通过全拼输入的方式输入字符。由于用户的历史输入方式反映了用户的输入习惯,因此,基于用户的历史输入方式确定拼音串对应的字符,能够准确地确定用户当前希望输入的字符。可选地,所述根据用户的历史输入方式确定所述拼音串对应的字符,包括:根据至少两种拆分方式对拼音串进行拆分,得到至少两个拆分结果,该至少两种拆分方式包括不基于输入错误的拆分方式和基于输入错误的拆分方式,该至少两个拆分结果为合法的简拼字母和/或全拼字母;根据用户的历史输入方式从至少两个拆分结果中确定目标拆分结果;根据目标拆分结果确定拼音串对应的字符。用户在输入拼音串时可能会存在输入错误的现象。例如,用户计划输入中文字符“有”的全拼字母“you”,可能会输入“yoh”或者“yoou”;或者,用户计划输入中文字符“有”的简拼字母“yo”,可能会输入“yoo”。为了提高在输入错误场景下确定的字符的准确率,可以在确定拼音串对应的字符时基于不同的拆分方式对用户输入的拼音串进行解析。可选地,所述根据用户的历史输入方式从至少两个拆分结果中确定目标拆分结果,包括:根据历史输入方式中各个输入方式的权重从至少两个拆分结果中确定目标拆分结果,其中,目标拆分结果为至少两个拆分结果中与历史输入方式中权重较大的输入方式对应的拆分结果。历史输入方式的权重与用户的当前输入方式存在关联关系,用户的当前输入方式有较大的概率是历史输入方式中权重较大的一个或多个输入方式,因此,基于历史输入方式的权重确定目标拆分结果,能够进一步提高输入字符的装置确定的字符的准确率。可选地,所述历史输入方式中各个输入方式的权重与各个输入方式的使用频率正相关。例如,用户在一段时间内使用全拼输入的次数最多,则终端设备可以确定全拼输入的权重最高。因此,基于使用频率确定输入方式的权重能够准确反映用户的输入习惯,从而能够提高输入字符的装置确定的中文字符的准确率。可选地,所述输入错误包括重复输入错误和相邻按键输入错误。重复输入错误和相邻按键输入错误是两种常见的输入错误,基于这两种输入错误对拼音串进行拆分,有较大的概率得到用户希望输入的字符。可选地,所述方法还包括:放弃处理至少两个拆分结果中除目标拆分结果之外的拆分结果。例如,历史输入方式包含全拼输入、简拼输入、以及全拼输入和简拼输入的组合这三种输入方式,若全拼输入和简拼输入的权重较大,则终端设备可以确定“yoh”的目标拆分结果为“you”和“yo-h”。由于用户极少使用全拼输入和简拼输入的组合这种输入方式,该输入方式的权重在历史输入方式中的权重非常低,因此,终端设备可以放弃按照全拼输入和简拼输入的组合对“yoh”进行拆分,从而减少了解码过程中的资源(包括计算资源和能源)消耗。第二方面,本申请提供了一种输入字符的装置,该装置可以是电子设备(如,终端设备或服务器),也可以是芯片。该装置可以包括处理单元和输入单元。当该装置是终端设备时,该处理单元可以是处理器,该输入单元可以是触摸屏或键盘等输入模块;该终端设备还可以包括存储单元,该存储单元可以是存储器;该存储单元用于存储指令,该处理单元执行该存储单元所存储的指令,以使该终端设备执行第一方面所述的方法。当该装置是芯片时,该处理单元可以是处理器,该输入单元可以是输入/输出接口、管脚或电路等;该处理单元执行存储单元所存储的指令,以使该芯片执行第一方面所述的方法,该存储单元可以是该芯片内的存储单元(例如,寄存器、缓存等),也可以是位于该芯片外部的存储单元(例如,只读存储器、随机存取存储器等)。第三方面,本申请提供了一种计算机可读存储介质,该计算机可读存储介质中存储了计算机程序,该计算机程序被处理器执行时,使得处理器执行第一方面所述的方法。第四方面,本申请提供了一种计算机程序产品,该计算机程序产品包括:计算机程序代码,当该计算机程序代码被处理器运行时,使得处理器执行第一方面所述的方法。附图说明图1是本申请提供的一种输入字符的方法的示意图;图2是本申请提供的一种输入字符的装置的示意图;图3是本申请提供的一种终端设备的示意图。具体实施方式下面将结合附图,对本申请中的技术方案进行描述。本申请提供的技术方案适用于各种“间接输入字符”的场景。为了便于理解“间接输入字符”,首先介绍“直接输入字符”的场景。例如,当用户需要输入英文字符(英文单词)时,可以在计算机上直接输入组成该英文单词的拉丁字母;计算机获取用户输入的拉丁字母后,可以直接确定用户所需的英文字符,无需对该各个字母进行进一步处理。该场景即为直接输入字符的场景。间接输入字符指的是:与“直接输入字符”相异的其它场景。例如,当用户需要输入中文字符(即,汉字)时,可以在计算机上输入该中文字符对应的拼音串;计算机获取该拼音串后,不能直接确定用户所需的中文字符,需要对该拼音串进行解析,从词库中确定该拼音串对应的中文字符,通常情况下,还需要根据用户的指示才能最终确定用户所需的中文字符。该场景即为间接输入字符的场景。上述输入中文字符的场景仅是间接输入字符的一个示例,适用于本申请的间接输入场景不限于此。下面,再举出几个适用于本申请的间接输入场景,应理解,这些场景均为本申请的一些实施例,而不应被理解为对本申请的限定。例如,当用户需要输入日文字符(假名)时,可以在计算机上输入该日文字符对应的拼音串(拉丁字母);计算机获取该拼音串后,不能直本文档来自技高网...

【技术保护点】
1.一种输入字符的方法,其特征在于,包括:获取用户输入的拼音串,所述拼音串包括M个字母,所述M个字母包括N个字符的简拼字母,所述M和所述N均为正整数;根据所述用户的历史输入方式确定所述拼音串对应的字符,所述历史输入方式包括以下输入方式中的至少一种:全拼输入或简拼输入。

【技术特征摘要】
2019.04.28 CN 201910351432X1.一种输入字符的方法,其特征在于,包括:获取用户输入的拼音串,所述拼音串包括M个字母,所述M个字母包括N个字符的简拼字母,所述M和所述N均为正整数;根据所述用户的历史输入方式确定所述拼音串对应的字符,所述历史输入方式包括以下输入方式中的至少一种:全拼输入或简拼输入。2.根据权利要求1所述的方法,其特征在于,所述根据所述用户的历史输入方式确定所述拼音串对应的字符,包括:根据至少两种拆分方式对所述拼音串进行拆分,得到至少两个拆分结果,所述至少两种拆分方式包括不基于输入错误的拆分方式和基于输入错误的拆分方式,所述至少两个拆分结果为合法的简拼字母和/或全拼字母;根据所述用户的历史输入方式从所述至少两个拆分结果中确定目标拆分结果;根据所述目标拆分结果确定所述拼音串对应的字符。3.根据权利要求2所述的方法,其特征在于,所述根据所述用户的历史输入方式从所述至少两个拆分结果中确定目标拆分结果,包括:根据所述历史输入方式中各个输入方式的权重从所述至少两个拆分结果中确定所述目标拆分结果,其中,所述目标拆分结果为所述至少两个拆分结果中与所述历史输入方式中权重较大的输入方式对应的拆分结果。4.根据权利要求3所述的方法,其特征在于,所述历史输入方式中各个输入方式的权重与所述各个输入方式的使用频率正相关。5.根据权利要求2至4中任一项所述的方法,其特征在于,所述输入错误包括重复输入错误和相邻按键输入错误。6.根据权利要求2至5中任一项所述的方法,其特征在于,所述方法还包括:放弃处理所述至少两个拆分结果中除所述目标拆分结果之外的拆分结果。7.一种输入字...

【专利技术属性】
技术研发人员:喻纯石伟男吴思举徐杰
申请(专利权)人:华为技术有限公司清华大学
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1