一种输入方法与设备与流程

文档序号:33321361发布日期:2023-03-03 20:50阅读:17来源:国知局
一种输入方法与设备与流程

1.本技术涉及通信领域,尤其涉及一种用于输入的技术。


背景技术:

2.输入法是指为将各种符号输入计算机或其他设备(如手机)而采用的编码方法。输入法编辑器是实现文字输入的软件,也有人称为输入法软件、输入法平台、输入法框架或输入法系统。在国内,有人直接将“输入法软件”称为“输入法”,比如将“xx拼音输入法软件”称为“xx拼音输入法”。输入法软件一般默认自带某种编码方式,例如中文输入法中的拼音编码,也即通常所说的拼音输入法。移动设备端现有的输入法,通常以九宫格或者26键等形式进行字符输入,占用屏幕空间较大。


技术实现要素:

3.本技术的一个目的是提供一种输入方法与设备。
4.根据本技术的一个方面,提供了一种输入方法,该方法包括:
5.获取输入框对应的输入触发操作;
6.基于所述输入触发操作,呈现对应的多个输入键位,其中,所述多个输入键位以一排键位形式呈现,所述多个输入键位包括功能键位和多个字符键位,所述多个字符键位对应的输入字符包括当前输入模式的所有输入字符。
7.根据本技术的一个方面,提供了一种输入设备,该设备包括:
8.一一模块,用于获取输入框对应的输入触发操作;
9.一二模块,用于基于所述输入触发操作,呈现对应的多个输入键位,其中,所述多个输入键位以一排键位形式呈现,所述多个输入键位包括功能键位和多个字符键位,所述多个字符键位对应的输入字符包括当前输入模式的所有输入字符。
10.根据本技术的一个方面,提供了一种计算机设备,其中,该设备包括:
11.处理器;以及
12.被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行如上任一所述方法的步骤。
13.根据本技术的一个方面,提供了一种计算机可读存储介质,其上存储有计算机程序/指令,其特征在于,该计算机程序/指令在被执行时使得系统进行执行如上任一所述方法的步骤。
14.根据本技术的一个方面,提供了一种计算机程序产品,包括计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现如上任一所述方法的步骤。
15.与现有技术相比,本技术基于输入触发操作以一排键位形式呈现的多个输入键位,该多个输入键位组成的输入界面键位简洁,操作方便,适用于各种不同比例显示的屏幕画面中,适应性广,占用屏幕较小的布局,能够使得屏幕当前页面显示内容不被遮挡或者遮挡较少,提升了用户使用体验。
附图说明
16.通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本技术的其它特征、目的和优点将会变得更明显:
17.图1示出根据本技术一个实施例的一种输入方法的方法流程图;
18.图2示出根据本技术另一个实施例的一种键位布局示例;
19.图3示出根据本技术一个实施例的一种键位布局示例;
20.图4示出根据本技术一个实施例的一种键位展开的示例图;
21.图5示出根据本技术一个实施例的一种通过语音信息输入的示例图;
22.图6示出根据本技术一个实施例的一种计算机设备的功能模块;
23.图7示出可被用于实施本技术中所述的各个实施例的示例性系统。
24.附图中相同或相似的附图标记代表相同或相似的部件。
具体实施方式
25.下面结合附图对本技术作进一步详细描述。
26.在本技术一个典型的配置中,终端、服务网络的设备和可信方均包括一个或多个处理器(例如,中央处理器(central processing unit,cpu))、输入/输出接口、网络接口和内存。
27.内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(random access memory,ram)和/或非易失性内存等形式,如只读存储器(read only memory,rom)或闪存(flash memory)。内存是计算机可读介质的示例。
28.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(phase-change memory,pcm)、可编程随机存取存储器(programmable random access memory,pram)、静态随机存取存储器(static random-access memory,sram)、动态随机存取存储器(dynamic random access memory,dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(electrically-erasable programmable read-only memory,eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(compact disc read-only memory,cd-rom)、数字多功能光盘(digital versatile disc,dvd)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。
29.本技术所指设备包括但不限于用户设备、网络设备、或用户设备与网络设备通过网络相集成所构成的设备。所述用户设备包括但不限于任何一种可与用户进行人机交互的移动电子产品,例如智能手机、平板电脑、头戴设备等,所述移动电子产品可以采用任意操作系统,如android操作系统、ios操作系统等。其中,所述网络设备包括一种能够按照事先设定或存储的指令,自动进行数值计算和信息处理的电子设备,其硬件包括但不限于微处理器、专用集成电路(application specific integrated circuit,asic)、可编程逻辑器件(programmable logic device,pld)、现场可编程门阵列(field programmable gate array,fpga)、数字信号处理器(digital signal processor,dsp)、嵌入式设备等。所述网络设备包括但不限于计算机、网络主机、单个网络服务器、多个网络服务器集或多个服务器
构成的云;在此,云由基于云计算(cloud computing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个虚拟超级计算机。所述网络包括但不限于互联网、广域网、城域网、局域网、vpn网络、无线自组织网络(ad hoc网络)等。优选地,所述设备还可以是运行于所述用户设备、网络设备、或用户设备与网络设备、网络设备、触摸终端或网络设备与触摸终端通过网络相集成所构成的设备上的程序。
30.当然,本领域技术人员应能理解上述设备仅为举例,其他现有的或今后可能出现的设备如可适用于本技术,也应包含在本技术保护范围以内,并在此以引用方式包含于此。
31.在本技术的描述中,“多个”的含义是两个或者更多,除非另有明确具体的限定。
32.图1示出了根据本技术一个方面的一种输入方法,其中,该方法应用于计算机设备,该方法具体包括步骤s101、步骤s102。在步骤s101中,获取输入框对应的输入触发操作;在步骤s102中,基于所述输入触发操作,呈现对应的多个输入键位,其中,所述多个输入键位以一排键位形式呈现,所述多个输入键位包括功能键位和多个字符键位,所述多个字符键位对应的输入字符包括当前输入模式的所有输入字符。例如,所述计算机设备包括但不限于带有显示装置或者投影装置的设备,对应多个输入键位通过显示装置或者投影装置进行呈现,具体如个人电脑、智能手机、平板电脑、投影仪、智能眼镜或者智能头盔等。在一些情形下,该多个输入键位的呈现区域可以根据当前界面的界面参数(如界面比例或者界面中空白区域等)确定对应呈现区域,具体例如,将多个输入键位呈现于当前界面中界面边长较长的一侧,或者根据当前界面中界面的空白区域选择合适的一行或者一列区域作为对应的呈现区域,在另一些情形下,该多个输入键位的呈现区域可以是将界面中固定区域作为对应呈现区域等,具体例如,将多个输入键位始终呈现于界面下侧的固定区域。其中,输入键位在界面中的呈现位置在此仅为举例,不进行限定。在一些实施方式中,该多个输入键位可呈现于界面的侧边,并根据呈现区域对当前界面进行缩放以保证当前界面内容的完整呈现。
33.具体而言,在步骤s101中,获取输入框对应的输入触发操作。例如,用户持有计算机设备,该计算机设备可进行人机交互,在人机交互过程中存在需要用户输入文字或者数字等字符的输入框,具体例如,对话框的输入栏、文件中编辑页面、特定页面的待输入窗口等。输入触发操作用于触发或者唤醒该输入框的输入模式;计算机设备可以获取输入框对应的输入触发操作,如应用或者程序等自动运行的关于输入的唤醒操作或者用户在对应输入框中的输入唤醒操作,具体地,如关于文档文件的打开指令在文档相应位置可进行输入从而确定的输入触发操作;或者用户将光标移动到输入框或用户点击输入框;或者用户通过语音触发、手势触发、按键触发等触发输入框输入的操作等。
34.在步骤s102中,基于所述输入触发操作,呈现对应的多个输入键位,其中,所述多个输入键位以一排键位形式呈现,所述多个输入键位包括功能键位和多个字符键位,所述多个字符键位对应的输入字符包括当前输入模式的所有输入字符。例如,计算机设备获取对应输入触发操作后,通过对应显示装置或者投影装置等呈现对应的多个输入键位,该多个输入键位呈现于计算机设备的当前界面,并在当前界面中以一排键位形式呈现,该一排键位形式是指多个输入键位并列呈现于一行或者一列等,例如,多个键位中每个键位的中心点均处于同一直线上。该多个输入键位包括对应的功能键位和字符键位,功能键位用于触发并执行输入过程中除输入字符外的其他功能等,字符键位用于触发并输入相应字符,
多个字符键位对应的输入字符对应同一输入模式的字符类型,如图2所示,中或英文输入模式时字符键位用于输入对应的拼音或者字母等,如图3所示,数字输入模式时字符键位用于输入对应的数字等。功能键位的数量可以是一个或者多个,例如,每个具体功能可以设置一个单独的功能键位,或者,多个具体功能可以设置一个复合功能键位,通过触控该复合功能键位可以执行多个功能之一等。在一些实施例中,当功能键位的数量为多个时,功能键位还可以由单独的功能键位和复合功能键位进行组合等。在一些情形下,多个字符键位中每个字符键位至少对应一个输入字符,每个字符键位可以在键位对应的显示范围内呈现对应的输入字符的字符标识信息。
35.在一些实施方式中,所述功能键位包括以下至少任一项:空格键位;确认键位;撤回键位;删除键位;大小写键位;输入模式键位;其他功能键位。例如,空格键位用于输入对应的空格字符。在一些实施例中,确认键位用于确认完成输入,例如,确认用户当前完成输入,退出输入模式,输入键位从当前界面中消失。在另一些实施例中,确认键位用于确认当前输入的执行命令,例如,确认当前输入的内容或者确认当前输入的内容并执行下一个内容(如跳转到下一行或者下一个输入框进行输入等)。撤回键位用于撤回前一步输入的字符。删除键位用于删除当前光标或者输入位置前侧(如左侧)的一个字符,并且会将光标或者输入位置向前(如向左)移动一位等。大小写键位用于在字母字符输入时进行大写字母或者小写字母的输入切换,通过触发该大小写键位可以将当前大小写模式切换为与之相反的模式等。输入模式键位包括用于切换不同字符类型之间的字符输入,例如,数字模式、中英文模式(具体还可分为中文模式、英文模式等)、其他语言输入模式或者标点符号模式等,通过触发该输入模式键位可以对当前字符输入的类型进行调节等。其他功能键位包括除上述功能之外的其它功能键位等,例如换行、复制、粘贴、剪切等功能。在一些情形下,前述功能键位可以是每个功能键位均单独显示,或者,部分功能键位单独显示,部分功能键位整合为一个复合功能键位进行显示,或者前述功能键位整合为一个复合功能键位进行显示等。当然,本领域技术人员应能理解上述功能键位仅为举例,其他现有的或今后可能出现的功能键位如可适用于本技术,也应包含在本技术保护范围以内,并在此以引用方式包含于此。
36.在一些实施方式中,所述功能键位包括输入模式键位;其中,所述方法还包括步骤s103(未示出),在步骤s103中,获取关于所述输入模式键位的模式切换操作,基于所述模式切换操作生成对应的模式切换指令,其中,所述模式切换指令包括目标输入模式;基于所述模式切换指令将所述多个字符键位对应的输入字符从所述当前输入模式的所有输入字符调整为所述目标输入模式的所有输入字符。
37.例如,通常的字符输入模式包括但不限于中英文输入模式、数字输入模式、其他语言输入模式等,在一些情形下,输入模式还包括标点符号输入模式等。本技术对输入模式的个数不进行限定,可以仅包括一个输入模式或者包括多个输入模式。对应输入模式键位通过呈现相应地的模式标识信息以进行键位区分,如呈现预设的输入模式键位标识,或者呈现当前输入模式对应的模式标识信息,或者呈现下一次触发的输入模式对应的模式标识信息等。对应输入模式键位通过模式切换操作(如语音、触控、手势、头部运动、按键等预设指令)可以进行输入模式的切换,如通过选中目标输入模式以将当前输入模式进行替换。计算机设备根据用户的模式切换操作可以生成对应模式切换指令,从而根据该模式切换指令,将所有字符键位从当前输入模式的字符类型切换为目标输入模式的字符类型,如从图2所
示的英文输入模式切换成图3所示的数字输入模式等。在一些实施例中,中英文输入模式可以仅包括中文输入模式或者仅包括英文输入模式,又或者同时包括中文和英文输入模式等。
38.在一些实施方式中,所述方法还包括步骤s104(未示出),在步骤s104中,若获取到用户关于所述多个输入键位中某输入键位的触发操作,执行该输入键位对应的触发指令。
39.例如,计算机设备包括对应采集装置,该采集装置用于采集用户关于输入键位的触发操作,如采集装置包括但不限于摄像装置(如摄像头等)、语音录入装置(如麦克风等)、触控装置(如触摸板等)、外接输入装置(如键盘鼠标等)、姿势采集装置(如三轴测量仪、6dof等)等;在一些实施方式中,所述触发操作包括以下至少任一项:头部动作信息;手势信息;按键信息;触摸信息;语音信息。在一些实施例中,触发操作可以是先选择再确认操作,例如,计算机设备包括头戴设备,头戴设备获取用户的头部动作信息,根据头部动作信息来动态移动界面中的焦点进行输入键位的选择,又如,头戴设备获取用户的语音指令、手势指令、物理按键操作或者触摸操作,根据语音指令、手势指令、物理按键操作或者触摸操作来动态移动界面中的焦点进行输入键位的选择,当某输入键位获得焦点后(相当于选择了该输入键位),再通过相应的确认指令(如语音指令、物理按键、触摸操作、手势指令、头部运动指令或者静置一定时长等方式)确定该用户选中该输入键位,可以确定执行该输入键位的触发指令,如输入对应字符,或者执行对应功能,或者呈现该复合输入键位的子键位等。如直接输入单项输入键位对应字符或者直接执行单项输入键位对应的功能,或者呈现该复合输入键位的子键位,然后通过进一步对某子键位的触发操作执行该子键位对应的触发指令等。在另一些实施例中,触发操作可以是直接选择操作,如头戴设备根据用户的头部动作信息、语音指令、手势指令、物理按键操作或者触摸操作来动态移动界面中的焦点进行输入键位的选择,当某输入键位获得焦点后(相当于选择了该输入键位),可以确定执行该输入键位的触发指令等。
40.在一些实施方式中,所述多个输入键位包括至少一个单项输入键位。例如,单项输入键位包括仅对应一个字符输入或者一个功能执行的单个输入键位,该单个输入键位被触发后直接输入对应字符或者执行对应功能。多个输入键位中包括至少一个单项输入键位,例如,英文输入模式存在对应大小写切换功能对应的单项输入键位,或者字符输入模式中根据需要可以对单个字符设置对应单项输入键位等。还如,数字输入模式中部分或者全部数字存在对应的单项输入键位,当然,若对应键位数量有限,我们可以对部分数字设置复合输入键位以减少对于界面的遮挡区域等。再如,标点符号输入模式中,部分或者全部标点符号存在对应的单项输入键位。
41.在一些实施方式中,所述多个输入键位包括至少一个复合输入键位,其中,每个复合输入键位包含多个次输入元素,每个次输入元素对应一个输入功能或者输入字符,所述多个次输入元素的输入类型相同。
42.例如,复合输入键位包括对应多个字符输入或者多个功能执行的单个输入键位,该单个输入键位中将多个输入字符或者多个执行功能作为对应次输入元素,每个次输入元素对应一个功能或者输入字符,且该复合输入键位中对应的多个次输入元素的输入类型相同,如该复合输入键位中对应的多个次输入元素的输入类型都是字符输入,或者都是功能触发等,如图2所示,其中一个复合输入键位abc包括a、b、c三个次输入元素,a、b、c三个次输
入元素对应的输入类型都是字符输入。在一些实施例中,可以先对某复合输入键位进行触发操作,如先从多个输入键位中选择确认某复合输入键位,,然后再对该复合输入键位对应的某子键位进行触发操作从而确定具体的字符输入或者功能触发。
43.在一些实施方式中,所述触发操作包括第一触发操作和第二触发操作,其中,在步骤s104中,若获取到所述用户关于所述至少一个复合输入键位中某复合输入键位的所述第一触发操作,呈现该复合输入键位对应的多个子键位,其中,每个子键位存在该复合输入键位的一个次输入元素与之对应;若获取到所述用户关于所述多个子键位中某子键位的所述第二触发操作,执行该子键位对应的触发指令。
44.例如,对应复合输入键位包括多个次输入元素,每个次输入元素存在一个对应的子键位,若计算机设备获取到用户关于某复合输入键位的第一触发操作,呈现该复合输入键位对应的多个子键位以供用户从多个子键位中确定具体的键位选择等,具体示例参考图4,其中,第一触发操作的具体操作方式与前述触发操作类型相同或相似,在此不再赘述。该呈现的多个子键位可以是在复合输入键位的原显示范围内以一定比例缩小呈现,从而保证复合输入键位的展开不对界面造成影响;或者该呈现的多个子键位中每个子键位的显示范围与原复合输入键位的显示范围相同,显示位置相关联,具体显示位置可以将当前预选的子键位与复合输入键位的原显示位置重合或者根据当前界面的空白范围确定子键位的显示位置等,如在空白范围内排列显示多个子键位等。在一些情形下,计算机设备呈现多个子键位后,可以基于用户关于多个子键位的第二触发操作从多个子键位中选择确认一个子键位,并执行该子键位对应的触发指令,其中,第二触发操作与前述触发操作方式相同或相似,不再赘述。
45.在一些实施方式中,所述若获取到所述用户关于所述至少一个复合输入键位中某复合输入键位的第一触发操作,呈现该复合输入键位对应的多个子键位,包括:若获取到所述用户关于所述至少一个复合输入键位中某复合输入键位的选择操作,确定该复合输入键位为候选输入键位;若获取到所述用户关于所述候选输入键位的确认操作,则呈现所述候选输入键位对应的多个子键位。
46.例如,计算机设备根据用户的头部动作指令、语音指令、手势指令、物理按键操作或者触摸操作来动态移动界面中的焦点进行复合输入键位的选择,当某复合输入键位获得焦点后,将该复合输入键位确定为候选输入键位,若再获取到用户关于该选择的候选输入键位的确认操作(如头部点头、静置一定时长、语音输入确认、确认按键输入或者触控板点击输入确认等),计算机设备展开呈现该候选输入键位的多个子键位等。
47.在一些实施方式中,所述确认操作包括静置时长大于或等于预定时长阈值。例如,为了能够更好区分确认操作与前述选择操作等,我们通过静置一定时长来进行复合输入键位的确认,如若焦点在某复合输入键位上停留的时长大于或等于预定时长阈值(如0.5秒等),则计算机设备确定当前位置对应的复合输入键位为用户选中的复合输入键位,展开该复合输入键位的多个子键位。
48.在一些实施方式中,所述多个子键位的排列方向与所述多个输入键位的排列方向垂直。
49.例如,参考图4等,对应每个子键位的呈现范围与原复合输入键位的呈现范围相同,且为了能够直观、美观的呈现子键位,复合输入键位展开后的子键位的排列方向与原多
个输入键位的排列方向垂直,且存在一个子键位的呈现范围覆盖原复合输入键位的呈现范围,从而更好地标识子键位的同时,还能保证键位排列的整齐,从而为用户提供良好的视觉观感。具体地,若多个输入键位在当前界面中呈现于界面中某一行,则对应复合输入键位的多个子键位在展开时以列形式展开;若多个输入键位在当前界面中呈现于界面中某一列,则对应复合输入键位的多个子键位在展开时以行形式展开。
50.在一些实施方式中,所述多个输入键位中每个输入键位包含对应的语音标识信息,所述触发操作包括语音信息;其中,在步骤s104中,若获取到所述用户输入语音信息,确定与所述输入语音信息相匹配的语音标识信息,并根据所述语音标识信息确定对应选中输入键位,执行该选中输入键位对应的触发指令。
51.例如,计算机设备可以采集用户的语音信息进行输入键位的触发,换言之,触发操作包括语音信息。多个输入键位中每个输入键位设置有对应的语音标识信息,如直接以每个输入键位对应的字符标识或者功能标识作为对应的语音标识信息,或者根据预设顺序排列确定对应语音标识,或者预设对应编号等确定对应语音标识。输入键位的语音标识可以不进行显示,或者直接呈现在输入键位的对应位置,或者基于用户的唤醒操作呈现于输入键位的对应位置等。如图5所示,每个输入键位存在对应的数字顺序编号作为语音标识信息,若采集到用户输入的语音信息(如“1”),则我们可以确定用户选中输入键位为语音标识信息为“1”的大小写切换功能键位,从而将当前小写输入字符切换为大写输入字符。若采集到用户输入的语音信息(如“3”),则我们可以确定用户选中输入键位为语音标识信息为“3”的def复合输入键位,从而呈现对应的子键位进一步进行具体字符输入,如通过轮序的方式进行选择(如继续输入语音信息“3”表示选中d字符,后续继续输入语音信息“3”则从d-e-f进行轮序选中等);或者通过呈现多个子键位的方式,从多个子键位中进行选中,多个子键位的选择可以是通过头部运动、按键操作、触摸操作或者手势信息等进行选择,还可以是基于语音信息进行选择,如多个子键位依然设置有对应的语音标识信息(如根据键位展开顺序重新标号或者预设子键位为“31”、“32”、“33”等),从而根据用户的语音输入进一步确定输入字符等。在一些情形下,通过头部运动、按键操作、触摸操作或者手势信息等进行复合输入键位的触发操作,若某复合输入键位被触发操作后,还可以是基于语音信息从对应的多个子键位中进行选中确定输入字符等,如采集到用户通过头部运动、按键操作、触摸操作或者手势信息等对def复合输入键位触发操作,从而呈现def复合输入键位的多个子键位,然后可以根据用户的语音输入信息对子键位进行选中,如“3”,表示选中d字符。当然,对于包含多个功能的复合输入键位,具体方式与该多个字符输入的复合输入键位类似,不再赘述。
52.在一些实施方式中,所述方法还包括步骤s105(未示出),在步骤s105中,在呈现某复合输入键位对应的多个子键位时,将所述多个字符键位中除所述多个子键位之外的其他字符键位的键位显示状态调整为隐藏显示状态。例如,如图4所示,为了更清晰直观呈现多个子键位的进一步选择状态,我们可以对除所述多个子键位之外的其他字符键位进行隐藏,如调整其他字符键位的透明度进行不同透明度的显示等,从而凸显出当前多个子键位的呈现位置。可选地,多个输入键位中的功能键位的显示状态不进行调整,如图4所示,左侧的大小写切换功能键位和右侧的包含多个功能的复合输入键位的显示状态未调整。
53.在一些实施方式中,所述方法还包括步骤s106(未示出),在步骤s106中,在呈现某
复合输入键位对应的多个子键位时,若获取到所述用户关于其他复合输入键位之一的第三触发操作,则呈现所述该其他复合输入键位的多个其他子键位;若获取到所述用户关于所述多个其他子键位中某其他子键位的第四触发操作,执行该其他子键位对应的触发指令。
54.例如,计算机设备在呈现复合输入键位的多个子键位时,还可以进行其他输入键位的触发操作,从而进行其他字符输入或者功能执行等。若计算机设备获取到用户关于某其他复合输入键位的第三触发操作,呈现该其他复合输入键位对应的多个其他子键位以供用户从多个其他子键位中确定具体的键位选择等,其中,第三触发操作的具体操作方式与前述触发操作类型相同或相似,在此不再赘述,第三触发操作可以是直接选择操作或者先选择再选中操作等。该呈现的多个其他子键位的显示方式与多个子键位的显示方式相同或相似。在一些情形下,计算机设备呈现多个其他子键位后,可以基于用户关于多个其他子键位的第四触发操作从多个其他子键位中选中一个其他子键位,并执行该其他子键位对应的触发指令,其中,第四触发操作与前述触发操作方式相同或相似,不再赘述。
55.在另一些实施方式中,在呈现某复合输入键位对应的多个子键位时,若获取到所述用户关于其他单项输入键位之一的触发操作,则执行该其他单项输入键位对应的触发指令。
56.上文主要对本技术的一种输入方法的各实施方式进行介绍,此外,本技术还提供了能够实施上述各实施方式的具体设备,下面我们结合图7进行介绍。
57.图6示出了根据本技术一个方面的一种输入设备,其中,具体包括计算机设备100,该设备一一模块101、一二模块102。一一模块101,用于获取输入框对应的输入触发操作;一二模块102,用于基于所述输入触发操作,呈现对应的多个输入键位,其中,所述多个输入键位以一排键位形式呈现,所述多个输入键位包括功能键位和多个字符键位,所述多个字符键位对应的输入字符包括当前输入模式的所有输入字符。在一些实施方式中,所述功能键位包括但不限于:空格键位;确认键位;撤回键位;删除键位;大小写键位;输入模式键位;其他功能键位。
58.在此,所述图6示出的一一模块101、一二模块102对应的具体实施方式与前述图1示出的步骤s101、步骤s102的实施例相同或相似,因而不再赘述,以引用的方式包含于此。
59.在一些实施方式中,所述功能键位包括输入模式键位;其中,所述设备还包括一三模块(未示出),用于获取关于所述输入模式键位的模式切换操作,基于所述模式切换操作生成对应的模式切换指令,其中,所述模式切换指令包括目标输入模式;基于所述模式切换指令将所述多个字符键位对应的输入字符从所述当前输入模式的所有输入字符调整为所述目标输入模式的所有输入字符。
60.在一些实施方式中,所述设备还包括一四模块(未示出),用于若获取到用户关于所述多个输入键位中某输入键位的触发操作,执行该输入键位对应的触发指令。在一些实施方式中,所述触发操作包括但不限于:头部动作信息;手势信息;按键信息;触摸信息;语音信息。在一些实施方式中,所述多个输入键位包括至少一个单项输入键位。在一些实施方式中,所述多个输入键位包括至少一个复合输入键位,其中,每个复合输入键位包含多个次输入元素,每个次输入元素对应一个输入功能或者输入字符,所述多个次输入元素的输入类型相同。在一些实施方式中,所述触发操作包括第一触发操作和第二触发操作,其中,一四模块,用于若获取到所述用户关于所述至少一个复合输入键位中某复合输入键位的所述
第一触发操作,呈现该复合输入键位对应的多个子键位,其中,每个子键位存在该复合输入键位的一个次输入元素与之对应;若获取到所述用户关于所述多个子键位中某子键位的所述第二触发操作,执行该子键位对应的触发指令。
61.在一些实施方式中,所述若获取到所述用户关于所述至少一个复合输入键位中某复合输入键位的第一触发操作,呈现该复合输入键位对应的多个子键位,包括:若获取到所述用户关于所述至少一个复合输入键位中某复合输入键位的选择操作,确定该复合输入键位为候选输入键位;若获取到所述用户关于所述候选输入键位的确认操作,则呈现所述候选输入键位对应的多个子键位。
62.在一些实施方式中,所述确认操作包括静置时长大于或等于预定时长阈值。在一些实施方式中,所述多个子键位的排列方向与所述多个输入键位的排列方向垂直。
63.在一些实施方式中,所述多个输入键位中每个输入键位包含对应的语音标识信息,所述触发操作包括语音信息;其中,一四模块,用于若获取到所述用户输入语音信息,确定与所述输入语音信息相匹配的语音标识信息,并根据所述语音标识信息确定对应选中输入键位,执行该选中输入键位对应的触发指令。
64.在一些实施方式中,所述设备还包括一五模块(未示出),用于在呈现某复合输入键位对应的多个子键位时,将所述多个字符键位中除所述多个子键位之外的其他字符键位的键位显示状态调整为隐藏显示状态。在一些实施方式中,所述设备还包括一六模块(未示出),用于在呈现某复合输入键位对应的多个子键位时,若获取到所述用户关于其他复合输入键位之一的第三触发操作,则呈现所述该其他复合输入键位的多个其他子键位;若获取到所述用户关于所述多个其他子键位中某其他子键位的第四触发操作,执行该其他子键位对应的触发指令。在另一些实施方式中,在呈现某复合输入键位对应的多个子键位时,若获取到所述用户关于其他单项输入键位之一的触发操作,则执行该其他单项输入键位对应的触发指令。
65.在此,所述一三模块至一六模块对应的具体实施方式与前述步骤s103至步骤s106的实施例相同或相似,因而不再赘述,以引用的方式包含于此。
66.除上述各实施例介绍的方法和设备外,本技术还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机代码,当所述计算机代码被执行时,如前任一项所述的方法被执行。
67.本技术还提供了一种计算机程序产品,当所述计算机程序产品被计算机设备执行时,如前任一项所述的方法被执行。
68.本技术还提供了一种计算机设备,所述计算机设备包括:
69.一个或多个处理器;
70.存储器,用于存储一个或多个计算机程序;
71.当所述一个或多个计算机程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如前任一项所述的方法。
72.图7示出了可被用于实施本技术中所述的各个实施例的示例性系统;
73.如图7所示在一些实施例中,系统300能够作为各所述实施例中的任意一个上述设备。在一些实施例中,系统300可包括具有指令的一个或多个计算机可读介质(例如,系统存储器或nvm/存储设备320)以及与该一个或多个计算机可读介质耦合并被配置为执行指令
以实现模块从而执行本技术中所述的动作的一个或多个处理器(例如,(一个或多个)处理器305)。
74.对于一个实施例,系统控制模块310可包括任意适当的接口控制器,以向(一个或多个)处理器305中的至少一个和/或与系统控制模块310通信的任意适当的设备或组件提供任意适当的接口。
75.系统控制模块310可包括存储器控制器模块330,以向系统存储器315提供接口。存储器控制器模块330可以是硬件模块、软件模块和/或固件模块。
76.系统存储器315可被用于例如为系统300加载和存储数据和/或指令。对于一个实施例,系统存储器315可包括任意适当的易失性存储器,例如,适当的dram。在一些实施例中,系统存储器315可包括双倍数据速率类型四同步动态随机存取存储器(ddr4sdram)。
77.对于一个实施例,系统控制模块310可包括一个或多个输入/输出(i/o)控制器,以向nvm/存储设备320及(一个或多个)通信接口325提供接口。
78.例如,nvm/存储设备320可被用于存储数据和/或指令。nvm/存储设备320可包括任意适当的非易失性存储器(例如,闪存)和/或可包括任意适当的(一个或多个)非易失性存储设备(例如,一个或多个硬盘驱动器(hdd)、一个或多个光盘(cd)驱动器和/或一个或多个数字通用光盘(dvd)驱动器)。
79.nvm/存储设备320可包括在物理上作为系统300被安装在其上的设备的一部分的存储资源,或者其可被该设备访问而不必作为该设备的一部分。例如,nvm/存储设备320可通过网络经由(一个或多个)通信接口325进行访问。
80.(一个或多个)通信接口325可为系统300提供接口以通过一个或多个网络和/或与任意其他适当的设备通信。系统300可根据一个或多个无线网络标准和/或协议中的任意标准和/或协议来与无线网络的一个或多个组件进行无线通信。
81.对于一个实施例,(一个或多个)处理器305中的至少一个可与系统控制模块310的一个或多个控制器(例如,存储器控制器模块330)的逻辑封装在一起。对于一个实施例,(一个或多个)处理器305中的至少一个可与系统控制模块310的一个或多个控制器的逻辑封装在一起以形成系统级封装(sip)。对于一个实施例,(一个或多个)处理器305中的至少一个可与系统控制模块310的一个或多个控制器的逻辑集成在同一模具上。对于一个实施例,(一个或多个)处理器305中的至少一个可与系统控制模块310的一个或多个控制器的逻辑集成在同一模具上以形成片上系统(soc)。
82.在各个实施例中,系统300可以但不限于是:服务器、工作站、台式计算设备或移动计算设备(例如,膝上型计算设备、手持计算设备、平板电脑、上网本等)。在各个实施例中,系统300可具有更多或更少的组件和/或不同的架构。例如,在一些实施例中,系统300包括一个或多个摄像机、键盘、液晶显示器(lcd)屏幕(包括触屏显示器)、非易失性存储器端口、多个天线、图形芯片、专用集成电路(asic)和扬声器。
83.需要注意的是,本技术可在软件和/或软件与硬件的组合体中被实施,例如,可采用专用集成电路(asic)、通用目的计算机或任何其他类似硬件设备来实现。在一个实施例中,本技术的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本技术的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,ram存储器,磁或光驱动器或软磁盘及类似设备。另外,本技术的一些步骤或功能可采用硬件来实现,例
如,作为与处理器配合从而执行各个步骤或功能的电路。
84.另外,本技术的一部分可被应用为计算机程序产品,例如计算机程序指令,当其被计算机执行时,通过该计算机的操作,可以调用或提供根据本技术的方法和/或技术方案。本领域技术人员应能理解,计算机程序指令在计算机可读介质中的存在形式包括但不限于源文件、可执行文件、安装包文件等,相应地,计算机程序指令被计算机执行的方式包括但不限于:该计算机直接执行该指令,或者该计算机编译该指令后再执行对应的编译后程序,或者该计算机读取并执行该指令,或者该计算机读取并安装该指令后再执行对应的安装后程序。在此,计算机可读介质可以是可供计算机访问的任意可用的计算机可读存储介质或通信介质。
85.通信介质包括藉此包含例如计算机可读指令、数据结构、程序模块或其他数据的通信信号被从一个系统传送到另一系统的介质。通信介质可包括有导的传输介质(诸如电缆和线(例如,光纤、同轴等))和能传播能量波的无线(未有导的传输)介质,诸如声音、电磁、rf、微波和红外。计算机可读指令、数据结构、程序模块或其他数据可被体现为例如无线介质(诸如载波或诸如被体现为扩展频谱技术的一部分的类似机制)中的已调制数据信号。术语“已调制数据信号”指的是其一个或多个特征以在信号中编码信息的方式被更改或设定的信号。调制可以是模拟的、数字的或混合调制技术。
86.作为示例而非限制,计算机可读存储介质可包括以用于存储诸如计算机可读指令、数据结构、程序模块或其它数据的信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动的介质。例如,计算机可读存储介质包括,但不限于,易失性存储器,诸如随机存储器(ram,dram,sram);以及非易失性存储器,诸如闪存、各种只读存储器(rom,prom,eprom,eeprom)、磁性和铁磁/铁电存储器(mram,feram);以及磁性和光学存储设备(硬盘、磁带、cd、dvd);或其它现在已知的介质或今后开发的能够存储供计算机系统使用的计算机可读信息/数据。
87.在此,根据本技术的一个实施例包括一个装置,该装置包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该装置运行基于前述根据本技术的多个实施例的方法和/或技术方案。
88.对于本领域技术人员而言,显然本技术不限于上述示范性实施例的细节,而且在不背离本技术的精神或基本特征的情况下,能够以其他的具体形式实现本技术。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本技术的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本技术内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1