一种输入方法和装置与流程

文档序号:17286474发布日期:2019-04-03 03:36阅读:146来源:国知局
一种输入方法和装置与流程

本发明涉及输入法技术领域,特别是涉及一种输入方法和一种输入装置。



背景技术:

随着电子设备的广泛普及,尤其是移动设备的广泛应用,用户经常使用电子设备处理各种事情,例如通讯、浏览网页、发微博等等,随之用户经常需要使用输入法程序输入文字内容。其中用户在使用输入法的过程中,经常需要同时输入中文和英文。

传统的输入中英文方式为:当用户需要输入英文时,用户在中文输入法下输入字符串,由中文输入法对字符串进行组词。当用户需要输入英文时,用户需要按切换键至英文输入法,用户在英文输入法下输入字符串,由英文输入法对字符串进行组词。当用户需要多次中英文输入切换时,通过切换键切换的方式非常不便。



技术实现要素:

鉴于上述问题,提出了本发明实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种输入方法和相应的一种输入装置。

为了解决上述问题,本发明实施例公开了一种输入方法,包括:

接收输入的字符串;

按照当前第一解析模式对所述字符串中的字符进行解析,得到第一解析模式候选词;

展示所述第一解析模式候选词;

接收第二按压操作,依据所述第二按压操作切换到第二解析模式;

按照所述第二解析模式对所述字符串中的第一剩余字符进行解析,得到第二解析模式候选词;

展示所述第二解析模式候选词。

优选的,所述方法还包括:

接收第三按压操作,依据所述第三按压操作切换到第三解析模式;

按照所述第三解析模式对所述字符串中的第二剩余字符进行解析,得到第三解析模式候选词。

优选的,所述方法还包括:

接收第一按压操作,依据所述第一按压操作切换到所述当前第一解析模式。

优选的,所述按照当前第一解析模式对所述字符串中的字符进行解析,得到第一解析模式候选词的步骤包括:

接收第四按压操作;

确定所述第四按压操作的按压时长;

在所述输入字符串中,选取与所述按压时长对应个数的字符;

按照当前第一解析模式解析选取的字符,得到第一解析模式候选词。

优选的,所述按照当前第一解析模式解析选取的字符,得到第一解析模式候选词的步骤包括:

确定所述第四按压操作的压力值;

当所述第四按压操作的压力值在第一预设压力范围内时,按照当前第一解析模式解析选取的字符,得到第一解析模式候选词。

优选的,所述按照当前第一解析模式对所述字符串中的字符进行解析,得到第一解析模式候选词的步骤包括:

确定所述第一按压操作的按压时长;

在所述字符串中,选取与所述按压时长对应个数的字符;

按照当前第一解析模式解析选取的字符,得到第一解析模式候选词。

优选的,所述接收第二按压操作,依据所述第二按压操作切换到第二解析模式的步骤包括:

确定所述第二按压操作的压力值;

当所述第二按压操作的压力值在第二预设压力范围时,依据所述第二按压操作切换到第二解析模式。

优选的,所述按照所述第二解析模式对所述字符串中的第一剩余字符进行解析,得到第二解析模式候选词的步骤包括:

接收第五按压操作;确定所述第五按压操作的按压时长;

在所述第一剩余字符中,选取与所述按压时长对应个数的字符;

按照所述第二解析模式解析选取的字符,得到第二解析模式候选词。

优选的,所述按照所述第二解析模式解析选取的字符,得到第二解析模式候选词的步骤包括:

确定所述第五按压操作的压力值;

当所述第五按压操作的压力值在第一预设压力范围内时,按照所述第二解析模式解析选取的字符,得到第二解析模式候选词。

优选的,所述接收第三按压操作,依据所述第三按压操作切换到第三解析模式的步骤包括:

确定所述第三按压操作的压力值;

当所述第三按压操作的压力值在第二预设压力范围时,切换到所述第三解析模式。

本发明实施例还公开了一种输入装置,包括:

输入字符串接收模块,用于接收输入的字符串;

第一候选词获得模块,用于按照当前第一解析模式对所述字符串中的字符进行解析,得到第一解析模式候选词;

第一候选词展示模块,用于展示所述第一解析模式候选词;

第一解析模式切换模块,用于接收第二按压操作,依据所述第二按压操作切换到第二解析模式;

第二候选词获得模块,用于按照所述第二解析模式对所述字符串中的第一剩余字符进行解析,得到第二解析模式候选词;

第二候选词展示模块,用于展示所述第二解析模式候选词。

优选的,所述装置还包括:

第二解析模式切换模块,用于接收第三按压操作,依据所述第三按压操作切换到第三解析模式;

第三候选词获得模块,用于按照所述第三解析模式对所述字符串中的第二剩余字符进行解析,得到第三解析模式候选词。

优选的,所述装置还包括:

第三解析模式切换模块,用于接收第一按压操作,依据所述第一按压操作切换到所述当前第一解析模式。

优选的,所述第一候选词获得模块包括:

第一按压操作接收子模块,用于接收第四按压操作;

第一按压时长确定子模块,用于确定所述第四按压操作的按压时长;

第一字符选取子模块,用于在所述输入字符串中,选取与所述按压时长对应个数的字符;

第一候选词获得子模块,用于按照当前第一解析模式解析选取的字符,得到第一解析模式候选词。

优选的,所述第一候选词获得子模块包括:

第一压力值确定单元,用于确定所述第四按压操作的压力值;

第一候选词获得单元,用于当所述第四按压操作的压力值在第一预设压力范围内时,按照当前第一解析模式解析选取的字符,得到第一解析模式候选词。

优选的,所述第一候选词获得模块包括:

第二按压时长确定子模块,用于确定所述第一按压操作的按压时长;

第二字符选取子模块,用于在所述字符串中,选取与所述按压时长对应个数的字符;

第二候选词获得子模块,用于按照当前第一解析模式解析选取的字符,得到第一解析模式候选词。

优选的,所述第一解析模式切换模块包括:

第一压力值确定子模块,用于确定所述第二按压操作的压力值;

第一解析模式切换子模块,用于当所述第二按压操作的压力值在第二预设压力范围时,依据所述第二按压操作切换到第二解析模式。

优选的,所述第二候选词获得模块包括:

第三按压操作接收子模块,用于接收第五按压操作;

第三按压时长确定子模块,用于确定所述第五按压操作的按压时长;

第三字符选取子模块,用于在所述第一剩余字符中,选取与所述按压时长对应个数的字符;

第三候选词获得子模块,用于按照所述第二解析模式解析选取的字符,得到第二解析模式候选词。

优选的,所述第三候选词获得子模块包括:

第二压力值确定单元,用于确定所述第五按压操作的压力值;

第二候选词获得单元,用于当所述第五按压操作的压力值在第一预设压力范围内时,按照所述第二解析模式解析选取的字符,得到第二解析模式候选词。

优选的,所述第二解析模式切换模块包括:

第二压力值确定子模块,用于确定所述第三按压操作的压力值;

第二解析模式切换子模块,用于当所述第三按压操作的压力值在第二预设压力范围时,切换到所述第三解析模式。

本发明实施例还公开了一种用于输入的装置,包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:

接收输入的字符串;

按照当前第一解析模式对所述字符串中的字符进行解析,得到第一解析模式候选词;

展示所述第一解析模式候选词;

接收第二按压操作,依据所述第二按压操作切换到第二解析模式;

按照所述第二解析模式对所述字符串中的第一剩余字符进行解析,得到第二解析模式候选词;

展示所述第二解析模式候选词。

本发明实施例还公开了一种非临时性计算机可读存储介质,当所述存储介质中的指令由移动终端的处理器执行时,使得移动终端能够执行一种文本处理的方法,所述方法包括:

接收输入的字符串;

按照当前第一解析模式对所述字符串中的字符进行解析,得到第一解析模式候选词;

展示所述第一解析模式候选词;

接收第二按压操作,依据所述第二按压操作切换到第二解析模式;

按照所述第二解析模式对所述字符串中的第一剩余字符进行解析,得到第二解析模式候选词;

展示所述第二解析模式候选词。

本发明实施例包括以下优点:

在本发明实施例中,在用户输入字符串后,用户可以通过按压操作切换不同解析模式,从而进行不同解析模式下的组词,将字符串转换为候选词。本发明实施例的方法,通过按压操作,在不同解析模式之间灵活切换,从而支持用户进行中英文混合输入,提高输入效率。

附图说明

图1是本发明的一种输入方法实施例1的步骤流程图;

图2是本发明的一种输入方法实施例2的步骤流程图;

图3是本发明的一种输入方法实施例3的步骤流程图;

图4是本发明的一种输入装置实施例的结构框图;

图5是根据一示例性实施例示出的一种用于输入的装置作为终端时的框图。

具体实施方式

为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。

参照图1,示出了本发明的一种输入方法实施例1的步骤流程图,具体可以包括如下步骤:

步骤101,接收输入的字符串;

用户可以通过在输入法的虚拟键盘中轻按虚拟按键,以输入字符串。也可以通过在实体键盘中按压按键,以输入字符串。

步骤102,按照当前第一解析模式对所述字符串中的字符进行解析,得到第一解析模式候选词;

在本发明实施例中,输入法至少可以包括多种解析模式

所谓解析模式是指选用某个内核组词程序,对输入字符串进行组词的模式。

内核组词程序可以包括:中文内核组词程序和英文内核组词程序。中文内核组词程序,按照预设的中文组词方式将输入字符转换为中文候选词;英文内核组词程序,按照预设的英文组词方式将输入字符转换为英文候选词。

由内核组词程序,对输入字符串进行中文组词的解析模式可以称为中文解析模式。由内核组词程序,对输入字符串进行英文组词的解析模式可以称为英文解析模式。

由不同内核组词程序,对输入字符串进行中文组词的解析模式为不同的中文解析模式。由不同内核组词程序,对输入字符串进行英文组词的解析模式为不同的英文解析模式。

在本发明实施例中,可以将当前默认的解析模式称为第一解析模式,也可以根据用户的操作确定当前第一解析模式,本发明在此不做限制。

步骤103,展示所述第一解析模式候选词;

展示第一解析模式候选词,以供用户选择。

步骤104,接收第二按压操作,依据所述第二按压操作切换到第二解析模式;

在本发明实施例中,安装有输入法的终端(例如手机、平板)支持压力感应操作,如3d-touch压感技术。

当用户按压终端屏幕时,输入法接收用户的按压操作。输入法根据按压操作切换解析模式。例如,不同的按压力度对应不同的解析模式。步骤105,按照所述第二解析模式对所述字符串的第一剩余字符进行解析,得到第二解析模式候选词;

在本发明实施例中,第一剩余字符可以包括未按照第一解析模式解析的字符。

例如,若用户输入的字符串为:“wotongxuezhonglekddle”,中文解析模式对输入字符串的部分字符“wotong”进行解析,得到的候选词包括:我痛、我同,用户选择想要的候选词上屏,第一剩余字符则包括未按照第一解析模式解析的“xuezhonglekddle”。

第一剩余字符还可以包括按照第一模式解析并展示,但是用户没有选择的部分候选词对应的字符。

例如,若用户输入的字符串为:“wotongxuezhonglekddle”,中文解析模式对输入字符串的部分字符“wotongxuezhongle”进行解析,得到的候选词包括:我同学中了、我同学、我同。

如果用户选择的候选词是:我同学,其对应的字符为wotongxue。输入字符串中已被解析的字符为“wotongxuezhongle”,未被解析的字符为“kddle”,第一剩余字符则包括已按照第一模式解析但用户没用选择的“zhongle”和未按照第一解析模式解析的“kddle”。

步骤106,展示所述第二解析模式候选词。

展示第二解析模式候选词以供用户选择。

在本发明实施例中,在用户输入字符串后,用户可以通过按压操作切换不同解析模式,从而进行中不同解析模式下的组词,将字符串转换为候选词。本发明实施例的方法,通过按压操作,在不同解析模式之间灵活切换,从而支持用户进行中英文混合输入,提高输入效率。

参照图2,示出了本发明的一种输入方法实施例2的步骤流程图,具体可以包括如下步骤:

步骤201,接收输入的字符串;

步骤202,按照当前第一解析模式对所述字符串中的字符进行解析,得到第一解析模式候选词;

在本发明实施例中,输入法至少可以包括多种解析模式。

在本发明实施例中,所述步骤202可以包括如下子步骤:

子步骤s11,接收第四按压操作;

子步骤s12,确定所述第四按压操作的按压时长;

子步骤s13,在所述输入字符串中,选取与所述按压时长对应个数的字符;

子步骤s14,按照当前第一解析模式解析选取的字符,得到第一解析模式候选词。

在本发明实施例中,如果用户输入了较长的字符串,并且只希望对输入字符串中位于前面的字符按当前的第一解析模式进行组词。

用户可以通过控制按压操作的按压时长,从输入字符串的头部开始选择所需个数的字符进行组词,从而减少无用的候选词。按压时长越长,选择的字符个数的越多。可以预先设置按压时长与字符个数的映射表,例如:按压0.5秒表示选取一个字符,1秒表示选取2个字母等等。若输入字符串为:“wotongxuezhonglekddle”,用户按压操作的时长为1秒,则选择两个字符wo进行组词。

在另一种示例中,一段按压时长范围对应几个字符。例如,按压时长为1-2s,则对应4个字符。

在另一种示例中,输入法可以根据按压时长,确定一个字符个数的大致范围,然后根据当前解析模式确定精确的字符个数。例如,用户输入字符串“wotongxuezhonglekddle”,根据用户按压时长,确定选取的字符个数大致范围在6-8个,再根据当前的中文输入模式进行分析,确定“xue”这三个字符应该是连在一起的,因此选取的字符个数为8个,对应于“wotongxue”。

在本发明实施例中,所述子步骤s14可以进一步包括如下子步骤:

子步骤s141,确定所述第四按压操作的压力值;

子步骤s142,当所述第四按压操作的压力值在第一预设压力范围内时,按照当前第一解析模式解析选取的字符,得到第一解析模式候选词。

在本发明实施例中,安装有输入法的终端(例如手机、平板)支持压力感应操作,并且可以区分多种压力范围的操作。

用户可以通过压力值在第一预设压力范围内的按压操作,选择与按压时长对应个数的字符在当前第一解析模式进行组词。

如果按压操作的压力值不在第一预设压力范围内,则不会选择与按压时长对应个数的字符,从而减少失误操作的发生。

步骤203,展示所述第一解析模式候选词;

步骤204,接收第二按压操作,依据所述第二按压操作切换到第二解析模式;

在本发明实施例中,所述步骤204可以包括如下子步骤:

子步骤s21,确定所述第二按压操作的压力值;

子步骤s22,当所述第二按压操作的压力值在第二预设压力范围时,依据所述第二按压操作切换到第二解析模式。

在本发明实施例中,用户可以通过第二预设压力范围的按压操作,从第一解析模式切换至第二解析模式。如果按压操作不在第二预设范围内,则不进行切换,从而减少失误操作的发生。

步骤205,按照所述第二解析模式对所述字符串中的第一剩余字符进行解析,得到第二解析模式候选词;

在本发明实施例中,第一剩余字符可以包括未按照之前的解析模式(第一解析模式)解析的字符,还可以包括按照之前的解析模式解析并展示,但是用户没有选择的部分候选词对应的字符。

在本发明实施例中,输入法自身判断在当前的解析模式下解析的字符个数,这样得到的候选词有一部分可能是用户想法不符的,这部分用户就不会选择上屏,因此需要将这部分候选词对应的字符进行再次解析。

例如,若用户输入的字符串为:“wotongxue”,中文解析模式对输入字符串的部分或全部字符进行解析。输入法可能会选择“wotong”进行解析,或者选择“wotongxue”进行解析。得到的候选词包括:我同、我痛、我同学。而实际上用户只想选择“我痛”进行上屏,用户并不想解析“xue”,因此“xue”即为在中文解析模式下展示,但是用户没有选择的部分候选词对应的字符,需要在第二解析模式下进行解析。

在本发明实施例中,所述步骤205可以包括如下子步骤:

子步骤s31,接收第五按压操作;

子步骤s32,确定所述第五按压操作的按压时长;

子步骤s33,在所述输入字符串中未被解析的第一剩余字符中,选取与所述按压时长对应个数的字符;

子步骤s34,按照所述第二解析模式解析选取的字符,得到第二解析模式候选词。在本发明实施例中,如果用户输入了较长的字符串,并且只希望对输入字符串的第一剩余字符中的部分字符按第二解析模式进行组词。

用户可以通过控制按压操作的按压时长,从第一剩余字符的头部开始选择所需个数的字符进行组词,这样输入法就只会解析用户所希望解析的字符,从而减少无用的候选词。

按压时长越长,选择的字符个数的越多。

在本发明实施例中,所述子步骤s34可以进一步包括如下子步骤:

子步骤s341,确定所述第五按压操作的压力值;

子步骤s342,当所述第五按压操作的压力值在第一预设压力范围内时,按照所述第二解析模式解析选取的字符,得到第二解析模式候选词。

用户可以通过压力值在第一预设压力范围内的按压操作,选择与按压时长对应个数的字符在当前第二解析模式进行组词。

如果按压操作的压力值不在第一预设压力范围内,则不会选择与按压时长对应个数的字符。

在本发明实施例的一种可选示例中,用于切换到第二解析模式的第二按压操作,与用于在第二解析模式选择字符个数的第五按压操作可以是同一个操作,即首先根据第二按压操作确定对应的第二解析模式,再根据第二按压操作的时长选取对应个数的字符。这种情况下,预设第二压力范围与预设第一压力范围相同。

步骤206,展示所述第二解析模式候选词。

步骤207,接收第三按压操作,依据所述第三按压操作切换到所述第三解析模式;

在本发明实施例中,第三解析模式可以是与第一解析模式和第二解析模式都不相同的解析模式。用户可以通过第三按压操作从第二解析模式切换到第三解析模式。

在本发明实施例的一种可选示例中,第三解析模式可以是与第一解析模式相同的解析模式,也就是说用户可以通过第三按压操作从第二解析模式切换到第一解析模式。在本发明实施例中,所述步骤207可以包括如下子步骤:

子步骤s41,确定所述第三按压操作的压力值;

子步骤s42,当所述第三按压操作的压力值在第二预设压力范围时,切换到所述第三解析模式。

在本发明实施例中,用户可以通过第二预设压力范围的按压操作,从第二解析模式切换至第三解析模式。

步骤208,按照所述第三解析模式对所述字符串中的第二剩余字符进行解析,得到第三解析模式候选词。

在本发明实施例中,第二剩余字符可以是未按照之前的解析模式(第一解析模式和第二解析模式)解析的字符,还可以是按照之前的解析模式解析并展示,但是用户没有选择的部分候选词对应的字符。

步骤209,展示第三解析模式候选词以供用户选择。

在本发明实施例中,在用户输入字符串后,用户可以通过按压操作切换不同解析模式,从而进行不同解析模式下的组词,将字符串转换为候选词。用户可以通过按压操作自由切换解析模式、直至输入的字符串按用户的意愿解析完整。

本发明实施例的方法,通过按压操作在不同解析模式之间灵活切换,,从而支持用户进行不同语言的混合输入,提高输入效率。

在本发明实施例中,安装有输入法的终端(例如手机、平板)支持压力感应操作,并且可以区分两种预设压力范围的操作。

其中,第一预设压力范围的按压操作,用于选择与按压时长对应个数的字符进行组词。

第二预设压力范围的按压操作,用于控制在解析模式之间进行切换。

参照图3,示出了本发明的一种输入方法实施例3的步骤流程图,具体可以包括如下步骤:

步骤301,接收第一按压操作,依据所述第一按压操作切换到当前第一解析模式;

当输入法默认的解析模式与用户想要使用的解析模式不同时,用户可以通过按压操作切换解析模式。

在具体实现中,可以通过确定第一按压操作的压力值;当第一按压操作的压力值在第二预设压力范围时,依据第一按压操作切换到第一解析模式。

步骤302,接收输入的字符串;

步骤303,按照当前第一解析模式对所述字符串中的字符进行解析,得到第一解析模式候选词;

在具体实现中,可以接收第四按压操作,确定所述第四按压操作的按压时长。然后在字符串中,选取与所述按压时长对应个数的字符;并按照当前第一解析模式解析选取的字符,得到第一解析模式候选词。

在本发明实施例的一种可选示例中,用于切换到第一解析模式的第一按压操作,与用于在第一解析模式选择字符个数的第四按压操作可以是同一个操作,即首先根据第一按压操作确定对应的第二解析模式,再根据第一按压操作的时长选取对应个数的字符。这种情况下,预设第二压力范围与预设第一压力范围相同。

步骤304,展示所述第一解析模式候选词;

步骤305,接收第二按压操作,依据所述第二按压操作切换到第二解析模式;

在具体实现中,可以通过确定第二按压操作的压力值;当第二按压操作的压力值在第二预设压力范围时,依据第二按压操作切换到第二解析模式。

步骤306,按照所述第二解析模式对所述字符串中的第一剩余字符进行解析,得到第二解析模式候选词;

在本发明实施例中,第一剩余字符可以包括未按照之前的解析模式(第一解析模式)解析的字符,还可以包括按照之前的解析模式解析并展示,但是用户没有选择的部分候选词对应的字符。

在具体实现中,可以通过接收第五按压操作;确定第五按压操作的按压时长。然后在第一剩余字符中,选取与按压时长对应个数的字符;并按照第二解析模式解析选取的字符,得到第二解析模式候选词。

在本发明实施例的一种可选示例中,用于切换到第二解析模式的第二按压操作,与用于在第二解析模式选择字符个数的第五按压操作可以是同一个操作,即首先根据第二按压操作确定对应的第二解析模式,再根据第二按压操作的时长选取对应个数的字符。这种情况下,预设第二压力范围与预设第一压力范围相同。

步骤307,展示所述第二解析模式候选词。

步骤308,接收第三按压操作,依据所述第三按压操作切换到第三解析模式;

在本发明实施例的一种可选示例中,第三解析模式可以是与第一解析模式相同的解析模式,也就是说用户可以通过第三按压操作从第二解析模式切换到第一解析模式。用户可以通过按压操作在第一解析模式和第二解析模式之间切换。

步骤309,按照所述第三解析模式对所述字符串中的第二剩余字符进行解析,得到第三解析模式候选词。

在本发明实施例中,第二剩余字符可以包括未按照之前的解析模式(第一解析模式和第二解析模式)解析的字符,还可以包括按照之前的解析模式解析并展示,但是用户没有选择的部分候选词对应的字符。

需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于可选实施例,所涉及的动作并不一定是本发明实施例所必须的。

参照图4,示出了本发明的一种输入装置实施例的结构框图,具体可以包括如下模块:

输入字符串接收模块401,用于接收输入的字符串;

第一候选词获得模块402,用于按照当前第一解析模式对所述字符串中的字符进行解析,得到第一解析模式候选词;

第一候选词展示模块403,用于展示所述第一解析模式候选词;

第一解析模式切换模块404,用于接收第二按压操作,依据所述第二按压操作切换到第二解析模式;

第二候选词获得模块405,用于按照所述第二解析模式对所述字符串中的剩余字符进行解析,得到第二解析模式候选词;

第二候选词展示模块406,用于展示所述第二解析模式候选词。

在本发明实施例中,所述的装置还可以包括:

第二解析模式切换模块,用于接收第三按压操作,依据所述第三按压操作切换到所述第三解析模式;

第三候选词获得模块,用于按照所述第三解析模式对所述字符串中的第二剩余字符进行解析,得到第三解析模式候选词。

在本发明实施例中,所述的装置还可以包括:

第三解析模式切换模块,用于接收第一按压操作,依据所述第一按压操作切换到所述当前第一解析模式。

在本发明实施例中的一种可选示例中,所述第一候选词获得模块402可以包括:

第一按压操作接收子模块,用于接收第四按压操作;

第一按压时长确定子模块,用于确定所述第四按压操作的按压时长;

第一字符选取子模块,用于在所述输入字符串中,选取与所述按压时长对应个数的字符;

第一候选词获得子模块,用于按照当前第一解析模式解析选取的字符,得到第一解析模式候选词。

在本发明实施例中,所述第一候选词获得子模块可以包括:

第一压力值确定单元,用于确定所述第四按压操作的压力值;

第一候选词获得单元,用于当所述第四按压操作的压力值在第一预设压力范围内时,按照当前第一解析模式解析选取的字符,得到第一解析模式候选词。

在本发明实施例的另一种可选示例中,所述第一候选词获得模块402可以包括:

第二按压时长确定子模块,用于确定所述第一按压操作的按压时长;

第二字符选取子模块,用于在所述字符串中,选取与所述按压时长对应个数的字符;

第二候选词获得子模块,用于按照当前第一解析模式解析选取的字符,得到第一解析模式候选词。

在本发明实施例中,所述第一解析模式切换模块404可以包括:

第一压力值确定子模块,用于确定所述第二按压操作的压力值;

第一解析模式切换子模块,用于当所述第二按压操作的压力值在第二预设压力范围时,依据所述第二按压操作切换到第二解析模式。

在本发明实施例中,所述第二候选词获得模块405可以包括:

第三按压操作接收子模块,用于接收第五按压操作;

第三按压时长确定子模块,用于确定所述第五按压操作的按压时长;

第三字符选取子模块,用于在所述第一剩余字符中,选取与所述按压时长对应个数的字符;

第三候选词获得子模块,用于按照所述第二解析模式解析选取的字符,得到第二解析模式候选词。

在本发明实施例中,所述第三候选词获得子模块可以包括:

第二压力值确定单元,用于确定所述第五按压操作的压力值;

第二候选词获得单元,用于当所述第五按压操作的压力值在第一预设压力范围内时,按照所述第二解析模式解析选取的字符,得到第二解析模式候选词。

在本发明实施例中,所述第二解析模式切换模块可以包括:

第二压力值确定子模块,用于确定所述第三按压操作的压力值;

第二解析模式切换子模块,用于当所述第三按压操作的压力值在第二预设压力范围时,切换到所述第三解析模式。

在本发明实施例中,在用户输入字符串后,用户可以通过按压操作切换中文解析模式和英文解析模式,从而进行中文组词或英文组词,将字符串转换为候选词。本发明实施例的方法,通过按压操作,在第一解析模式和第二解析模式之间灵活切换,从而支持用户进行中英文混合输入,提高输入效率。

对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

图5是根据一示例性实施例示出的一种用于输入的装置500的框图。例如,装置500可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。

参照图5,装置500可以包括以下一个或多个组件:处理组件502,存储器504,电源组件506,多媒体组件508,音频组件510,输入/输出(i/o)的接口512,传感器组件514,以及通信组件516。

处理组件502通常控制装置500的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理元件502可以包括一个或多个处理器520来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件502可以包括一个或多个模块,便于处理组件502和其他组件之间的交互。例如,处理部件502可以包括多媒体模块,以方便多媒体组件508和处理组件502之间的交互。

存储器504被配置为存储各种类型的数据以支持在设备500的操作。这些数据的示例包括用于在装置500上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器504可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。

电源组件506为装置500的各种组件提供电力。电源组件506可以包括电源管理系统,一个或多个电源,及其他与为装置500生成、管理和分配电力相关联的组件。

多媒体组件508包括在所述装置500和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件508包括一个前置摄像头和/或后置摄像头。当设备500处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。

音频组件510被配置为输出和/或输入音频信号。例如,音频组件510包括一个麦克风(mic),当装置500处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器504或经由通信组件516发送。在一些实施例中,音频组件510还包括一个扬声器,用于输出音频信号。

i/o接口512为处理组件502和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。

传感器组件514包括一个或多个传感器,用于为装置500提供各个方面的状态评估。例如,传感器组件514可以检测到设备500的打开/关闭状态,组件的相对定位,例如所述组件为装置500的显示器和小键盘,传感器组件514还可以检测装置500或装置500一个组件的位置改变,用户与装置500接触的存在或不存在,装置500方位或加速/减速和装置500的温度变化。传感器组件514可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件514还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件514还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。

通信组件516被配置为便于装置500和其他设备之间有线或无线方式的通信。装置500可以接入基于通信标准的无线网络,如wifi,2g或3g,或它们的组合。在一个示例性实施例中,通信部件516经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信部件516还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。

在示例性实施例中,装置500可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。

在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器504,上述指令可由装置500的处理器520执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。

一种非临时性计算机可读存储介质,当所述存储介质中的指令由移动终端的处理器执行时,使得移动终端能够执行一种输入方法,所述方法包括:

接收输入的字符串;

按照当前第一解析模式对所述字符串中的字符进行解析,得到第一解析模式候选词;

展示所述第一解析模式候选词;

接收第二按压操作,依据所述第二按压操作切换到第二解析模式;

按照所述第二解析模式对所述字符串中的第一剩余字符进行解析,得到第二解析模式候选词;

展示所述第二解析模式候选词。

可选的,所述方法还包括:

接收第三按压操作,依据所述第三按压操作切换到第三解析模式;

按照所述第三解析模式对所述字符串中的第二剩余字符进行解析,得到第三解析模式候选词。

可选的,所述方法还包括:

接收第一按压操作,依据所述第一按压操作切换到所述当前第一解析模式。

可选的,所述按照当前第一解析模式对所述字符串中的字符进行解析,得到第一解析模式候选词的步骤包括:

接收第四按压操作;

确定所述第四按压操作的按压时长;

在所述输入字符串中,选取与所述按压时长对应个数的字符;

按照当前第一解析模式解析选取的字符,得到第一解析模式候选词。

可选的,所述按照当前第一解析模式解析选取的字符,得到第一解析模式候选词的步骤包括:

确定所述第四按压操作的压力值;

当所述第四按压操作的压力值在第一预设压力范围内时,按照当前第一解析模式解析选取的字符,得到第一解析模式候选词。

可选的,所述按照当前第一解析模式对所述字符串中的字符进行解析,得到第一解析模式候选词的步骤包括:

确定所述第一按压操作的按压时长;

在所述字符串中,选取与所述按压时长对应个数的字符;

按照当前第一解析模式解析选取的字符,得到第一解析模式候选词。

可选的,所述接收第二按压操作,依据所述第二按压操作切换到第二解析模式的步骤包括:

确定所述第二按压操作的压力值;

当所述第二按压操作的压力值在第二预设压力范围时,依据所述第二按压操作切换到第二解析模式。

可选的,所述按照所述第二解析模式对所述字符串中的第一剩余字符进行解析,得到第二解析模式候选词的步骤包括:

接收第五按压操作;确定所述第五按压操作的按压时长;

在所述第一剩余字符中,选取与所述按压时长对应个数的字符;

按照所述第二解析模式解析选取的字符,得到第二解析模式候选词。

可选的,所述按照所述第二解析模式解析选取的字符,得到第二解析模式候选词的步骤包括:

确定所述第五按压操作的压力值;

当所述第五按压操作的压力值在第一预设压力范围内时,按照所述第二解析模式解析选取的字符,得到第二解析模式候选词。

可选的,所述接收第三按压操作,依据所述第三按压操作切换到第三解析模式的步骤包括:

确定所述第三按压操作的压力值;

当所述第三按压操作的压力值在第二预设压力范围时,切换到所述第三解析模式。

本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。

本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本发明实施例的可选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括可选实施例以及落入本发明实施例范围的所有变更和修改。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。

以上对本发明实施例所提供的一种输入方法和一种输入装置,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

本发明实施例公开了a1、一种输入方法,包括:

接收输入的字符串;

按照当前第一解析模式对所述字符串中的字符进行解析,得到第一解析模式候选词;

展示所述第一解析模式候选词;

接收第二按压操作,依据所述第二按压操作切换到第二解析模式;

按照所述第二解析模式对所述字符串中的第一剩余字符进行解析,得到第二解析模式候选词;

展示所述第二解析模式候选词。

a2、如a1所述的方法,还包括:

接收第三按压操作,依据所述第三按压操作切换到第三解析模式;

按照所述第三解析模式对所述字符串中的第二剩余字符进行解析,得到第三解析模式候选词。

a3、如a1或a2所述的方法,还包括:

接收第一按压操作,依据所述第一按压操作切换到所述当前第一解析模式。

a4、如a1或a2所述的方法,所述按照当前第一解析模式对所述字符串中的字符进行解析,得到第一解析模式候选词的步骤包括:

接收第四按压操作;

确定所述第四按压操作的按压时长;

在所述输入字符串中,选取与所述按压时长对应个数的字符;

按照当前第一解析模式解析选取的字符,得到第一解析模式候选词。

a5、如a4所述的方法,所述按照当前第一解析模式解析选取的字符,得到第一解析模式候选词的步骤包括:

确定所述第四按压操作的压力值;

当所述第四按压操作的压力值在第一预设压力范围内时,按照当前第一解析模式解析选取的字符,得到第一解析模式候选词。

a6、如a3所述的方法,所述按照当前第一解析模式对所述字符串中的字符进行解析,得到第一解析模式候选词的步骤包括:

确定所述第一按压操作的按压时长;

在所述字符串中,选取与所述按压时长对应个数的字符;

按照当前第一解析模式解析选取的字符,得到第一解析模式候选词。

a7、如a1或a2所述的方法,所述接收第二按压操作,依据所述第二按压操作切换到第二解析模式的步骤包括:

确定所述第二按压操作的压力值;

当所述第二按压操作的压力值在第二预设压力范围时,依据所述第二按压操作切换到第二解析模式。

a8、如a1或a2所述的方法,所述按照所述第二解析模式对所述字符串中的第一剩余字符进行解析,得到第二解析模式候选词的步骤包括:

接收第五按压操作;确定所述第五按压操作的按压时长;

在所述第一剩余字符中,选取与所述按压时长对应个数的字符;

按照所述第二解析模式解析选取的字符,得到第二解析模式候选词。

a9、如a8所述的方法,所述按照所述第二解析模式解析选取的字符,得到第二解析模式候选词的步骤包括:

确定所述第五按压操作的压力值;

当所述第五按压操作的压力值在第一预设压力范围内时,按照所述第二解析模式解析选取的字符,得到第二解析模式候选词。

a10、如a2所述的方法,所述接收第三按压操作,依据所述第三按压操作切换到第三解析模式的步骤包括:

确定所述第三按压操作的压力值;

当所述第三按压操作的压力值在第二预设压力范围时,切换到所述第三解析模式。

本发明实施例还公开了b11、一种输入装置,包括:

输入字符串接收模块,用于接收输入的字符串;

第一候选词获得模块,用于按照当前第一解析模式对所述字符串中的字符进行解析,得到第一解析模式候选词;

第一候选词展示模块,用于展示所述第一解析模式候选词;

第一解析模式切换模块,用于接收第二按压操作,依据所述第二按压操作切换到第二解析模式;

第二候选词获得模块,用于按照所述第二解析模式对所述字符串中的第一剩余字符进行解析,得到第二解析模式候选词;

第二候选词展示模块,用于展示所述第二解析模式候选词。

b12、如b11所述的装置,还包括:

第二解析模式切换模块,用于接收第三按压操作,依据所述第三按压操作切换到第三解析模式;

第三候选词获得模块,用于按照所述第三解析模式对所述字符串中的第二剩余字符进行解析,得到第三解析模式候选词。

b13、如b11或b12所述的装置,还包括:

第三解析模式切换模块,用于接收第一按压操作,依据所述第一按压操作切换到所述当前第一解析模式。

b14、如b11或b12所述的装置,所述第一候选词获得模块包括:

第一按压操作接收子模块,用于接收第四按压操作;

第一按压时长确定子模块,用于确定所述第四按压操作的按压时长;

第一字符选取子模块,用于在所述输入字符串中,选取与所述按压时长对应个数的字符;

第一候选词获得子模块,用于按照当前第一解析模式解析选取的字符,得到第一解析模式候选词。

b15、如b14所述的装置,所述第一候选词获得子模块包括:

第一压力值确定单元,用于确定所述第四按压操作的压力值;

第一候选词获得单元,用于当所述第四按压操作的压力值在第一预设压力范围内时,按照当前第一解析模式解析选取的字符,得到第一解析模式候选词。

b16、如b13所述的装置,所述第一候选词获得模块包括:

第二按压时长确定子模块,用于确定所述第一按压操作的按压时长;

第二字符选取子模块,用于在所述字符串中,选取与所述按压时长对应个数的字符;

第二候选词获得子模块,用于按照当前第一解析模式解析选取的字符,得到第一解析模式候选词。

b17、如b11或b12所述的装置,所述第一解析模式切换模块包括:

第一压力值确定子模块,用于确定所述第二按压操作的压力值;

第一解析模式切换子模块,用于当所述第二按压操作的压力值在第二预设压力范围时,依据所述第二按压操作切换到第二解析模式。

b18、如b11或b12所述的装置,所述第二候选词获得模块包括:

第三按压操作接收子模块,用于接收第五按压操作;

第三按压时长确定子模块,用于确定所述第五按压操作的按压时长;

第三字符选取子模块,用于在所述第一剩余字符中,选取与所述按压时长对应个数的字符;

第三候选词获得子模块,用于按照所述第二解析模式解析选取的字符,得到第二解析模式候选词。

b19、如b18所述的装置,所述第三候选词获得子模块包括:

第二压力值确定单元,用于确定所述第五按压操作的压力值;

第二候选词获得单元,用于当所述第五按压操作的压力值在第一预设压力范围内时,按照所述第二解析模式解析选取的字符,得到第二解析模式候选词。

b20、如b12所述的装置,所述第二解析模式切换模块包括:

第二压力值确定子模块,用于确定所述第三按压操作的压力值;

第二解析模式切换子模块,用于当所述第三按压操作的压力值在第二预设压力范围时,切换到所述第三解析模式。

本发明实施例还公开了c21、一种用于输入的装置,包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:

接收输入的字符串;

按照当前第一解析模式对所述字符串中的字符进行解析,得到第一解析模式候选词;

展示所述第一解析模式候选词;

接收第二按压操作,依据所述第二按压操作切换到第二解析模式;

按照所述第二解析模式对所述字符串中的第一剩余字符进行解析,得到第二解析模式候选词;

展示所述第二解析模式候选词。

本发明实施例还公开了d22、一种非临时性计算机可读存储介质,当所述存储介质中的指令由移动终端的处理器执行时,使得移动终端能够执行一种文本处理的方法,所述方法包括:

接收输入的字符串;

按照当前第一解析模式对所述字符串中的字符进行解析,得到第一解析模式候选词;

展示所述第一解析模式候选词;

接收第二按压操作,依据所述第二按压操作切换到第二解析模式;

按照所述第二解析模式对所述字符串中的第一剩余字符进行解析,得到第二解析模式候选词;

展示所述第二解析模式候选词。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1