【技术实现步骤摘要】
本专利技术涉及输入法
,特别是涉及一种输入方法、一种输入装置、一种服务器和一种输入系统。
技术介绍
电子设备作为计算机与用户或其他设备通信的桥梁,是用户和计算机系统之间进行信息交互的主要装置之一,其可以方便用户在各种场合中输入数据和信息。例如,用户可以在搜索引擎中输入关键词以搜索网页,也可以在即时通讯工具中输入文字以与其他用户进行交流,还可以在办公软件中输入文字以编辑文档等等。目前,电子设备的大规模普及,在很大程度上改变了用户的生活和工作的方式,满足了用户随时随地输入信息的需求,例如完成工作邮件处理、审批流程等。然而,上述随时随地输入的需求容易受到硬件本身的约束。例如,实体键盘和虚拟键盘的尺寸均需要受限于电子设备的屏幕尺寸,而用户必须点击尺寸受限的键盘中按键才能进行文字输入,这使得传统输入方法缺乏灵活性。
技术实现思路
本专利技术实施例所要解决的技术问题是提供一种输入方法、一种输入装置、一种服务器和一种输入系统,用以提高文字输入的灵活性和方便性。为了解决上述问题,本专利技术公开了一种输入方法,包括:生成三维空间;检测用户在所述三维空间中产生的操作位置序列;确定所述操作位置序列对应的按键区域;依据所述按键区域确定所述操作位置序列对应的按键序列;依据所述按键序列转换得到相应的候选项。另一方面,本专利技术公开了一种输入装置,包括:空间生成模块,用于生成三维空间;序列检测模块,用于检测用户在所述三维空间中产生的操作位置序列;区域确定模块,用于确定所述操作位置序列对应的按键区域;按键确定模块,用于依据所述按键区域确定所述操作位置序列对应的按键序列;及候选转换模块 ...
【技术保护点】
一种输入方法,其特征在于,包括:生成三维空间;检测用户在所述三维空间中产生的操作位置序列;确定所述操作位置序列对应的按键区域;依据所述按键区域确定所述操作位置序列对应的按键序列;依据所述按键序列转换得到相应的候选项。
【技术特征摘要】
1.一种输入方法,其特征在于,包括:生成三维空间;检测用户在所述三维空间中产生的操作位置序列;确定所述操作位置序列对应的按键区域;依据所述按键区域确定所述操作位置序列对应的按键序列;依据所述按键序列转换得到相应的候选项。2.根据权利要求1所述的方法,其特征在于,所述操作位置序列包括多个位置点;则所述确定所述操作位置序列对应的按键区域的步骤,包括:确定所述操作位置序列对应的按键平面;依据所述操作位置序列中各位置点对应的所述按键平面中按键点,确定所述操作位置序列对应的按键区域。3.根据权利要求2所述的方法,其特征在于,所述确定所述操作位置序列对应的按键平面的步骤,包括:将经过坐标原点的水平面确定为所述操作位置序列对应的按键平面;或者,依据所述操作位置序列中位置点的共面属性,确定所述操作位置序列对应的按键平面。4.根据权利要求2所述的方法,其特征在于,所述依据所述操作位置序列中各位置点对应的所述按键平面中按键点,确定所述操作位置序列对应的按键区域的步骤,包括:利用所述操作位置序列中各位置点对应的所述按键平面中的有效按键点组合得到对应的按键区域。5.根据权利要求2或3所述的方法,其特征在于,通过如下步骤确定所述操作位置序列中各位置点对应的所述按键平面中按键点:判断所述操作位置序列中位置点是否位于所述按键平面;当所述操作位置序列中位置点位于所述按键平面时,将相应位置点作为其对应的按键点;当所述操作位置序列中位置点不位于所述按键平面时,将相应位置点在所述按键平面上的投影点作为其对应的按键点。6.根据权利要求5所述的方法,其特征在于,所述按键平面为经过所述坐标原点的平面,则通过如下步骤判断所述操作位置序列中位置点是否位于所述按键平面:计算所述位置点与坐标原点的连线与所述按键平面形成的夹角;在所述夹角为0时,判定所述操作位置序列中位置点位于所述按键平面;在所述夹角不为0时,判定所述操作位置序列中位置点不位于所述按键平面。7.根据权利要求1所述的方法,其特征在于,所述操作位置序列包括多个位置点;则所述依据所述按键区域确定所述操作位置序列对应的按键序列的步骤,包括:从所述按键区域中提取所述操作位置序列中各位置点对应的按键;依据所述操作位置序列中各位置点对应的按键,确定所述操作位置序列对应的按键序列。8.根据权利要求1所述的方法,其特征在于,所述操作位置序列包括多个位置点;则所述依据所述按键区域确定所述操作位置序列对应的按键序列的步骤,包括:依据所述操作位置序列中各位置点与坐标原点形成的输入矢量在所述按键区域上的投影矢量,确定所述操作位置序列对应的按键序列。9.根据权利要求7或8所述的方法,其特征在于,所述方法还包括:对所述操作位置序列对应的按键序列进行匹配处理和/或纠错处理和/或联想处理,并将处理后按键序列作为所述操作位置序列对应的按键序列。10.根据权利要求9所述的方法,其特征在于,所述对所述按键序列进行纠错处理,包括:对所述按键序列进行编辑处理,得到的纠错按键序列与所述按键序列之间的编辑距离小于距离阈值。11.根据权利要求10所述的方法,其特征在于,所述对所述按键序列进行纠错处理,还包括:基于所述按键序列的上下文信息计算所述纠错按键序列在上下文中的第一概率;依据所述第一概率对所述纠错按键序列进行筛选。12.根据权利要求11所述的方法,其特征在于,所述基于所述按键序列的上下文信息计算所述纠错按键序列在上下文中的第一概率,包括:计算在所述上下文信息的基础上,所述纠错按键序列出现的概率;计算在所述上下文信息的基础上,所述纠错按键序列被错输成所述按键序列的概率;基于所述纠错按键序列出现的概率和所述纠错按键序列被错输成所述按键序列的概率,确定所述纠错按键序列在上下文中的第一概率。13.根据权利要求1至12中任一所述的方法,其特征在于,在所述确定所述操作位置序列对应的按键区域之前,所述方法还包括:根据所述操作位置序列检测在所述三维空间中用于输入的手部信息;其中,所述手部信息包括:单手、或者双手;当所述手部信息为单手时,所述操作位置序列对应一个按键区域;当所述手部信息为双手时,所述操作位置序列对应两个按键区域。14.根据权利要求13所述的方法,其特征在于,所述根据所述操作位置序列检测在所述三维空间中用于输入的手部信息,包括:当在所述三维空间中检测到一个固定的位置点和一个变动的位置点时,判定所述手部信息为单手;当在所述三维空间中检测到两个固定的位置点和一个变动的位置点时,判定所述手部信息为双手。15.根据权利要求13所述的方法,其特征在于,所述根据所述操作位置序列检测在所述三维空间中用于输入的手部信息的步骤,包括:根据所述操作位置序列的各位置点计算在所述三维空间中相邻两次输入的输入位移;查找所述输入位移所属的输入位移范围;其中,所述输入位移范围包括:单手输入位移范围和双手输入位移范围;当所述输入位移属于所述单手输入位移范围时,判定所述手部信息为单手;当所述输入位移属于所述双手输入位移范围时,判定所述手部信息为双手。16.一种输入装置,其特征在于,包括:空间生成模块,用于生成三维空间;序列检测模块,用于检测用户在所述三维空间中产生的操作位置序列;区域确定模块,用于确定所述操作位置序列对应的按键区域;按键确定模块,用于依据所述按键区域确定所述操作位置序列对应的按键序列;及候选转换模块,用于依据所述按键序列转换得到相应的候选项。17.根据权利要求16所述的装置,其特征在于,所述操作位置序列包括多个位置点;则所述区域确定模块,包括:第一确定子模块,用于确定所述操作位置序列对应的按键平面;第二确定子模块,用于依据所述操作位置序列中各位置点对应的所述按键平面中按键点,确定所述操作位置序列对应的按键区域。18.根据权利要求17所述的装置,其特征在于,所述第一确定子模块,具体用于将经过坐标原点的水平面确定为所述操作位置序列对应的按键平面;或者,依据所述操作位置序列中位置点的共面属性,确定所述操作位置序列对应的按键平面。19.根据权利要求17所述的装置,其特征在于,所述第二确定子模块,具体用于利用所述操作位置序列中各位置点对应的所述按键平面中的有效
\t按键点组合得到对应的按键区域。20.根据权利要求17或18所述的装置,其特征在于,所述装置还包括:用于确定所述操作位置序列中各位置点对应的所述按键平面...
【专利技术属性】
技术研发人员:刘辉,
申请(专利权)人:北京搜狗科技发展有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。