文字输入方法、装置及终端的制作方法_4

文档序号:9200125阅读:来源:国知局
br>[0157] 除此之外,用户还可自行改变显示在常用标点符号区域的标点符号。使得原来未 显示在常用标点符号区域的标点符号显示在常用标点符号区域,详细过程如下:
[0158] 当检测到标点符号界面的切换操作后,显示标点符号界面;在检测到第三标点符 号的拖动操作后,判断第三标点符号的拖动停止位置是否位于第四标点符号所在的显示区 域;当第三标点符号的拖动停止位置位于第四标点符号所在的显示区域时,在常用标点符 号区域显示第三标点符号;其中,第三标点符号为非显示在常用标点符号区域的标点符号, 第四标点符号为显示在常用标点符号区域的标点符号。
[0159] 举一个简单的例子来说,以第三标点符号为"#",也即用户欲将原来未在图4b中 显示的"#"显示在常用标点符号界面,以第四标点符号为为例,则在用户点击标点符号 的切换按键后,由键盘输入界面切换至标点符号界面。由于用户欲将以"#"替换图4b中的 所以用户可在标点符号界面执行拖动操作,将"#"拖动至所在的显示位置,从而实 现将"#"显示在常用标点符号界面上的显示位置。显示效果如图4c所示。
[0160] 在步骤204中,在文字显示界面上显示输入的文字。
[0161] 其中,文字显示界面可为文本输入区域,比如浏览器的关键字输入框、短信应用或 社交应用等的文本输入框,本公开实施例对此不进行具体限定。
[0162] 在获取到输入文字后,为了使得用户的输入更加个性化,加快用户的输入速度,本 公开实施例还提供了学习用户输入习惯的步骤,详细过程如下:
[0163] 基于输入的字母,更新第一排序结果、第二排序结果和第三排序结果;在下一次文 字输入或下一个文字输入时,根据更新后的第一排序结果、更新后的第二排序结果和更新 后的第二排序结果,调整当前多屏字母九宫格中的字母显示位置。
[0164] 由于本公开实施例中以第一矩阵、第二矩阵和第三矩阵表征第一排序结果、第二 排序结果和第三排序结果,所以在用户输入完一个文字后,立即对上述三个矩阵进行更新, 从而完成用户输入习惯的学习。以用户输入的文字为"happy"为例,则更新第一矩阵,M[h] =M[h]+1 ;更新第二矩阵,M[h, a] = M[h, a]+l,M[a, p] = M[a, p]+l,M[p, p] = M[p, p]+l, M[p,y] =M[p,y]+l ;更新第三矩阵,M[ha,p] =M[ha,p]+l,M[ap,p] =M[ap,p]+l,M[pp,y] = M[pp,y]+l。而上述三个矩阵的更新可能会对字母九宫格中的字母显示位置产生影响,所 以还需更具更新后的三个矩阵对当前多屏字母九宫格中的字母显示位置进行调整,调整后 的字母九宫格更能接近用户的输入习惯,提升了用户体验度。
[0165] 本公开实施例提供的方法,在检测到输入触发操作后,在包含多屏字母九宫格的 键盘输入界面上显示指定字母九宫格,当检测到任一字母的点击操作后,根据已输入字母 和多个字母组合的输入频数,调整每一屏字母九宫格中的字母,之后在文字显示界面上显 示输入的文字,由于将显示在同一页面中的全部字母基于输入频数划分成多屏字母九宫 格,且在键盘输入界面上仅显示一屏字母九宫格,所以增大了每一个字母的显示面积,降低 了用户误输入的概率;而每一屏字母九宫格中的字母可基于已输入字母和字母输入频数进 行调整,所以更加智能化,提高输入速度。此外,还可基于用户的输入文字,学习用户的输入 习惯,重新调整每一个字母的输入频数,并按照重置的输入频数调整字母九宫格中的字母 显示位置,所以更能贴近用户的输入习惯,使得用户快速找到欲输入字母,提升了用户的输 入速度;另外,支持用户随意在键盘输入界面上设置常用标点符号,使得用户的输入更具个 性化,灵活性较好。
[0166] 图5是根据一示例性实施例示出的一种文字输入装置的框图。参照图5,该装置包 括字母显示模块501、字母调整模块502。
[0167] 其中,字母显示模块501与字母调整模块502连接,用于在检测到输入触发操作 后,在键盘输入界面上显示指定字母九宫格,键盘输入界面包含多屏字母九宫格,每一屏字 母九宫格基于每一个字母的输入频数得到;字母调整模块502,用于当检测到任一字母的 点击操作后,根据已输入字母和多个字母组合的输入频数,调整每一屏字母九宫格中的字 母,每一个字母组合中包括顺序排列的已输入字母和待输入字母。
[0168] 可选地,字母调整模块,用于当已输入字母为一个时,根据已输入字母和多个第一 指定字母组合的输入频数,调整每一屏字母九宫格中字母的显示位置,第一指定字母组合 中包括顺序排列的一个已输入字母和待输入字母;当已输入字母为至少两个时,根据最后 输入的预设个数字母和多个第二指定字母组合的输入频数,调整每一屏字母九宫格中字母 的显示位置,第二指定字母组合中包括顺序排列的最后输入的预设个数字母和待输入字 母。
[0169] 可选地,字母显示模块,用于获取当前数据集,根据当前数据集统计每一个字母作 为首字母输入的频数;根据每一个字母作为首字母输入的频数,对全部字母进行排序,得到 第一排序结果;基于第一排序结果,生成多屏字母九宫格;将频数最高的一屏字母九宫格 确定为指定字母九宫格。
[0170] 可选地,字母调整模块,用于对于每一个字母,根据当前数据集统计在输入已输入 字母后,下一个输入字母的频数;对每一个第一指定字母组合对应的频数进行排序,得到第 二排序结果;基于第二排序结果,调整多屏字母九宫格中字母的显示位置。
[0171] 可选地,字母调整模块,用于对于每一个字母,根据当前数据集统计在输入最后输 入的预设个数字母后,下一个输入字母的频数;对每一个第二指定字母组合对应的频数进 行排序,得到第三排序结果;基于第三排序结果,调整多屏字母九宫格中字母的显示位置。
[0172] 参见图6,该装置还包括:
[0173] 字母切换模块503,用于当检测到字母九宫格的切换操作后,切换至当前字母九宫 格的上一屏或下一屏字母九宫格。
[0174] 参见图7,该装置还包括:
[0175] 排序结果更新模块504,用于在获取到输入文字后,基于输入的字母,更新第一排 序结果、第二排序结果和第三排序结果;
[0176] 字母调整模块,用于根据更新后的第一排序结果、更新后的第二排序结果和更新 后的第二排序结果,调整当前多屏字母九宫格中的字母显示位置。
[0177] 参见图8,该装置还包括:
[0178] 标点符号显示模块505,用于在常用标点符号区域显示多个标点符号;
[0179] 拖动位置判断模块506,用于在检测到第一标点符号的拖动操作后,判断第一标点 符号的拖动停止位置是否位于第二标点符号所在的第二显示区域;
[0180] 标点符号显示模块,还用于当第一标点符号的拖动停止位置位于第二显示区域 时,在第二显示区域显示第一标点符号,在第一标点符号所在的第一显示区域显示第二标 点符号。
[0181] 参见图9,该装置还包括:
[0182] 标点符号界面显示模块507,用于当检测到标点符号界面的切换操作后,显示标点 符号界面;
[0183] 拖动位置判断模块,用于在检测到第三标点符号的拖动操作后,判断第三标点符 号的拖动停止位置是否位于第四标点符号所在的显示区域;
[0184] 标点符号显示模块,用于当第三标点符号的拖动停止位置位于第四标点符号所在 的显示区域时,在常用标点符号区域显示第三标点符号;
[0185] 其中,第三标点符号为非显示在常用标点符号区域的标点符号,第四标点符号为 显示在常用标点符号区域的标点符号。
[0186] 本公开实施例提供的装置,在检测到输入触发操作后,在包含多屏字母九宫格的 键盘输入界面上显示指定字母九宫格,当检测到任一字母的点击操作后,根据已输入字母 和多个字母组合的输入频数,调整每一屏字母九宫格中的字母,由于将显示在同一页面中 的全部字母基于输入频数划分成多屏字母九宫格,且在键盘输入界面上仅显示一屏字母九 宫格,所以增大了每一个字母的显示面积,降低了用户误输入的概率;而每一屏字母九宫格 中的字母可基于已输入字母和字母输入频数进行调整,所以更加智能化,提高输入速度。
[0187] 关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法 的实施例中进行了详细描述,此处将不做详细阐述说明。
[0188] 图10是根据一示例性实施例示出的一种用于文字输入的终端1000的框图。例如, 终端1000可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备, 医疗设备,健身设备,个人数字助理等。
[0189] 参照图10,终端1000可以包括以下一个或多个组件:处理组件1002,存储器 1004,电源组件1006,多媒体组件1008,音频组件1010, I/O (Input/Output,输入/输出)的 接口 1012,传感器组件1014,以及通信组件1016。
[0190] 处理组件1002通常控制终端1000的整体操作,诸如与显示,电话呼叫,数据通信, 相机操作和记录操作相关联的操作。处理组件1002可以包括一个或多个处理器1020来执 行指令,以完成上述的方法的全部或部分步骤。此外,处理组件1002可以包括一个或多个 模块,便于处理组件1002和其他组件之间的交互。例如,处理组件1002可以包括多媒体模 块,以方便多媒体组件1008和处理组件1002之间的交互。
[0191] 存储器1004被配置为存储各种类型的数据以支持在终端1000的操作。这些数 据的示例包括用于在终端1000上操作的任何应用程序或方法的指令,联系人数据,电话 簿数据,消息,图片,视频等。存储器1004可以由任何类型的易失性或非易失性存储设备 或者它们的组合实现,如SRAM (Static Random Access Memory,静态随机存取存储器), EEPROM(ElectricalIy-Erasable Programmable Read-Only Memory,电可擦除可编程只读 存储器),EPR0M(Er
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1