CN103902139A - 一种字符输入方法及装置 - Google Patents
一种字符输入方法及装置 Download PDFInfo
- Publication number
- CN103902139A CN103902139A CN201210576829.7A CN201210576829A CN103902139A CN 103902139 A CN103902139 A CN 103902139A CN 201210576829 A CN201210576829 A CN 201210576829A CN 103902139 A CN103902139 A CN 103902139A
- Authority
- CN
- China
- Prior art keywords
- input
- english
- input state
- character
- chinese
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Input From Keyboards Or The Like (AREA)
Abstract
本发明公开了一种字符输入方法及装置,可以在确定用户将英文输入状态切换为中文输入状态后,自动获得用户发出输入状态切换操作前所输入的英文字符组并判断这些英文字符组是否符合汉字输入规则,当符合时,就将其转化为汉字字符组。当用户在英文输入状态下输入了本应与汉字输入状态所对应的字符时,本发明就可以将这些字符转化为汉字字符,实现了无效字符到有效字符的自动转化,有效的降低了无效字符的数量,也节省了用户手动删除无效字符并重新输入的时间。
Description
技术领域
本发明涉及字符输入技术领域,特别是涉及一种字符输入方法及装置。
背景技术
随着科学技术的发展,各种各样的电子产品逐渐走入了人们的生活。
文字输入是用户与各种电子设备进行交互的一种重要手段。通过文字输入,用户可以通过电子设备与使用电子设备的其他用户进行交流。同时,随着数字存储技术的发展,向电子设备输入文字进行记录的方式正在逐步取代传统的使用纸笔进行手写的文字记录方式。由于世界文化交流的日益频繁,用户在进行文字输入时,可能会涉及到外国文字。如:对于中国人来说,需要将输入法切换到英文输入法然后输入英文字符,如:“My father alwaysbelieved in freedom and democracy”。在用户输入自己所需输入的英文字符后,就需要切换到中文输入法下,继续输入中文字符。
但是,当用户在使用英文输入法输入了所需输入的所有英文字符后,用户可能忘记了切换到中文输入法,而是继续在英文输入法下进行文字输入。这种情况就导致了无效字符的输入,当用户发现没有切换到中文输入法时,用户就需要切换到中文输入法,并且手动清除这些无效字符,然后需要重新输入正确的中文字符,过程较为繁琐,使得字符输入效率降低。
发明内容
为解决上述技术问题,本发明实施例提供一种字符输入方法及装置,以实现降低无效字符数量的目的,技术方案如下:
一种字符输入方法,应用于设置有显示单元的电子设备中,所述电子设备具有英文输入状态和中文输入状态,所述方法包括:
确定用户对所述电子设备发出的输入状态切换操作并根据所述输入状态切换操作进行输入状态切换;
当所述输入状态切换操作为将英文输入状态切换为中文输入状态的操作时,获得显示单元上用户发出输入状态切换操作前所输入的至少一个英文字符组;
判断所述用户发出输入状态切换操作前所输入的至少一个英文字符组中的字符是否符合汉字输入规则,如果是,则将所述用户发出输入状态切换操作前所输入的至少一个英文字符组按照所述汉字输入规则转化为汉字字符组,显示在所述显示单元上。
优选的,所述当所述输入状态切换操作为将英文输入状态切换为中文输入状态的操作时,获得显示单元上用户发出输入状态切换操作前所输入的至少一个英文字符组的步骤,包括:
当所述输入状态切换操作为将英文输入状态切换为中文输入状态的操作时,获得显示单元上用户发出输入状态切换操作前第一时间段内所输入的至少一个英文字符组。
优选的,所述当所述输入状态切换操作为将英文输入状态切换为中文输入状态的操作时,获得显示单元上用户发出输入状态切换操作前所输入的至少一个英文字符组的步骤,包括:
当所述输入状态切换操作为将英文输入状态切换为中文输入状态的操作时,获得显示单元上用户发出输入状态切换操作前所输入的第一英文字符组,其中,所述第一英文字符组包括第一数目的英文字符,所述第一数目的英文字符的输入时间均晚于所述输入状态切换操作之前所输入的其他英文字符,所述其他英文字符为除所述第一英文字符组外的英文字符。
优选的,所述判断所述用户发出输入状态切换操作前所输入的至少一个英文字符组中的字符是否符合汉字输入规则,如果是,则将所述用户发出输入状态切换操作前所输入的至少一个英文字符组按照所述汉字输入规则转化为汉字字符组,显示在所述显示单元上的步骤,包括:
判断所述用户发出输入状态切换操作前所输入的至少一个英文字符组中的字符是否符合汉字输入规则,如果是,则将所述用户发出输入状态切换操作前所输入的英文字符组按照所述汉字输入规则转化为至少一个汉字字符组,将所述汉字字符组显示在所述显示单元上的字符选择区域。
优选的,还包括:
接收用户输入的字符选择输入指令,使与所述字符选择输入指令对应的汉字字符组替换所述用户发出输入状态切换操作前所输入的英文字符组。
一种字符输入装置,应用于设置有显示单元的电子设备中,所述电子设备具有英文输入状态和中文输入状态,所述装置包括:输入状态切换模块、字符组获得模块、汉字规则判断模块和转化模块,
所述输入状态切换模块,用于确定用户对所述电子设备发出的输入状态切换操作并根据所述输入状态切换操作进行输入状态切换;
所述字符组获得模块,用于当所述输入状态切换操作为将英文输入状态切换为中文输入状态的操作时,获得显示单元上用户发出输入状态切换操作前所输入的至少一个英文字符组;
所述汉字规则判断模块,用于判断所述用户发出输入状态切换操作前所输入的至少一个英文字符组中的字符是否符合汉字输入规则,如果是,则触发所述转化模块;
所述转化模块,用于将所述用户发出输入状态切换操作前所输入的至少一个英文字符组按照所述汉字输入规则转化为汉字字符组,显示在所述显示单元上。
优选的,所述字符组获得模块,包括:第一获得子模块,用于当所述输入状态切换操作为将英文输入状态切换为中文输入状态的操作时,获得显示单元上用户发出输入状态切换操作前第一时间段内所输入的至少一个英文字符组。
优选的,所述字符组获得模块,包括:第二获得子模块,用于当所述输入状态切换操作为将英文输入状态切换为中文输入状态的操作时,获得显示单元上用户发出输入状态切换操作前所输入的第一英文字符组,其中,所述第一英文字符组包括第一数目的英文字符,所述第一数目的英文字符的输入时间均晚于所述输入状态切换操作之前所输入的其他英文字符,所述其他英文字符为除所述第一英文字符组外的英文字符。
优选的,所述转化模块包括:判断子模块和显示子模块,
所述判断子模块,用于判断所述用户发出输入状态切换操作前所输入的至少一个英文字符组中的字符是否符合汉字输入规则,如果是,则触发所述显示子模块;
所述显示子模块,用于将所述用户发出输入状态切换操作前所输入的英文字符组按照所述汉字输入规则转化为至少一个汉字字符组,将所述汉字字符组显示在所述显示单元上的字符选择区域。
优选的,还包括:替换模块,用于接收用户输入的字符选择输入指令,使与所述字符选择输入指令对应的汉字字符组替换所述用户发出输入状态切换操作前所输入的英文字符组。
通过应用以上技术方案,本发明实施例提供的一种字符输入方法及装置,可以在确定用户将英文输入状态切换为中文输入状态后,自动获得用户发出输入状态切换操作前所输入的英文字符组并判断这些英文字符组是否符合汉字输入规则,当符合时,就将其转化为汉字字符组。当用户在英文输入状态下输入了本应与汉字输入状态所对应的字符时,本发明就可以将这些字符转化为汉字字符,实现了无效字符到有效字符的自动转化,有效的降低了无效字符的数量,也节省了用户手动删除无效字符并重新输入的时间。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种字符输入方法的流程示意图;
图2为本发明实施例提供的一种字符输入方法的流程示意图;
图3为本发明实施例提供的一种字符输入方法的流程示意图;
图4为本发明实施例提供的一种字符输入方法的流程示意图;
图5为本发明实施例提供的字符输入过程的示意图;
图6为本发明实施例提供的字符输入过程的示意图;
图7为本发明实施例提供的另一种字符输入方法的流程示意图;
图8为本发明实施例提供的字符输入过程的示意图;
图9为本发明实施例提供的一种字符输入装置的结构示意图;
图10为本发明实施例提供的另一种字符输入装置的结构示意图;
图11为本发明实施例提供的另一种字符输入装置的结构示意图;
图12为本发明实施例提供的另一种字符输入装置的结构示意图;
图13为本发明实施例提供的另一种字符输入装置的结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
如图1所示,本发明实施例提供的一种字符输入方法,应用于设置有显示单元的电子设备中,所述电子设备具有英文输入状态和中文输入状态,所述方法可以包括:
S100、确定用户对所述电子设备发出的输入状态切换操作并根据所述输入状态切换操作进行输入状态切换;
其中,应用本发明的电子设备可以为电脑、手机、多媒体播放器、掌上电脑等。可以理解的是,显示单元可以为普通屏幕,也可以为触摸屏或投影设备等。当显示单元为触摸屏时,用户可以通过触摸屏进行输入操作。
具体的,用户可以通过键盘上的按键来发出输入状态切换操作,也可以通过鼠标点击相应的切换菜单来发出输入状态切换操作,当然也可以通过触摸屏或声控命令等发出输入状态切换操作。
S200、当所述输入状态切换操作为将英文输入状态切换为中文输入状态的操作时,获得显示单元上用户发出输入状态切换操作前所输入的至少一个英文字符组;
可以理解的是,可以实现英文输入状态的输入法有多种,如美国键盘、智能ABC、搜狗输入法等。当然,可以实现中文输入状态的输入法也有多种,如:搜狗输入法、智能ABC、全拼输入法、五笔汉字输入法、郑码输入法等。
可以理解的是,当用户不再需要输入英文字符时,用户就会将英文输入状态切换为中文输入状态。如果用户在英文输入状态下输入了原本应为中文输入状态下所对应的字符,那么这些字符将成为无效字符,不仅不会产生有用信息,还会对其他有效字符产生干扰。例如:用户在英文输入状态下输入了“My father always believed in freedom and democrac y.”,但用户遗忘了切换到中文输入状态,因此继续在英文输入状态下,输入原本应与中文输入状态对应的字符。例如:用户在英文输入状态下输入了“wo ye xiang xin”;或者,用户在英文输入状态下输入了“q bn sh wy”。可以理解的是,“wo ye xiang xin”与拼音输入法相对应,“q bn sh wy”与五笔输入法相对应,二者所对应的汉字字符组均应为“我也相信”。其中,“wo ye xiang xin”中存在三个空格,“q bnsh wy”中存在三个空格。如果用户输入了“wo ye xiang xin”,则用户在将英文输入状态切换为中文输入状态的操作前输入的英文字符组为“Myfatheralways believed in freedom and democracy.wo ye xiang xin”。如果用户输入了“qbn sh wy”,则用户在将英文输入状态切换为中文输入状态的操作前输入的英文字符组为“My fatheralways believed in freedom and democracy.q bn sh wy”。可以看出,上述两种情况下,wo ye xiang xin”和“q bn sh wy”均与其原本应携带的信息不符,为无效字符。可以理解的是,上述英文字符组在输入后就会显示在显示单元上。
可以理解的是,字符组中可以包括有多个有关联的字符,在英文中,可以将一个英文单词中所有的英文字符作为一个英文字符组。如“My fatheralways believed in freedom and democracy”中,包括有8个英文字符组。具体的,可以根据单词之间的空格来确定英文字符组的数量。当然,也可以以英文字符的个数来确定英文字符组的数量,如每5个英文字符为一个英文字符组,本发明在此不作限定。对于在英文输入状态下输入的“wo ye xiang xin”,也可以根据相同的确定原则来确定字符组数量。可以理解的是,汉字字符组中包括有至少一个汉字。
需要说明的一点是,之所以需要在确定用户的输入状态切换操作为将英文输入状态切换为中文输入状态的操作后再获得之前输入的英文字符组,是由于当用户切换到中文输入状态后才可以确定用户需要输入中文字符。在这种情况下,用户之前输入的英文字符才有可能是与汉字输入规则相对应的英文字符。当用户在英文输入状态下输入了原本应在中文输入状态下输入的字符时,用户也必然会将英文输入状态切换到中文输入状态。
在实际应用中,可以获得显示单元上用户发出输入状态切换操作前所输入的全部英文字符组,例如:可以获得全部的“My father always believed infreedom and democracy.wo ye xiang xin”,从而在这些英文字符组中找到全部的无效字符。当然,也可以仅获得显示单元上用户发出输入状态切换操作前所输入的部分英文字符组,如:“wo ye xiang xin”。
S300、判断所述用户发出输入状态切换操作前所输入的至少一个英文字符组中的字符是否符合汉字输入规则,如果是,则将所述用户发出输入状态切换操作前所输入的至少一个英文字符组按照所述汉字输入规则转化为汉字字符组,显示在所述显示单元上。
其中,汉字输入规则可以包括:拼音输入规则和/或五笔输入规则。
可以理解的是,对于某一确定的用户来说,一般情况下该用户在输入汉字时仅使用拼音输入、五笔输入中的一种。因此,在确定用户所使用的汉字输入方法后就可以确定相应的汉字输入规则。而对于公共电脑等设备来说,并不确定用户所使用的汉字输入方法,因此汉字输入规则可以包括:拼音输入规则和五笔输入规则。
当步骤S200所获得的英文字符组中的字符符合汉字输入规则时,就可以根据其所符合的汉字输入规则,将该英文字符组转化为汉字字符组。
例如:对于多个英文字符组“My father always believed in freedom anddemocracy.wo ye xiang xin”中,可以确定“wo ye xiang xin”符合拼音输入规则,因此可以将其转化为汉字字符组“我也相信”。
当获得的英文字符组仅为用户发出输入状态切换操作前所输入的部分英文字符组时,如“q bn sh wy”,也可以确定该部分英文字符组符合五笔输入规则,将该英文字符组转化为汉字字符组“我也相信”。
可以理解的是,在将英文字符组转化为汉字字符组后就可以将其显示在显示单元上。具体的显示方式可以有多种,如直接作为已输入文字显示在显示单元的已输入区域中,或首先作为待输入文字显示在显示单元上的字符选择区域中,然后根据用户的选择操作,作为已输入文字显示在显示单元的已输入区域中。
本发明实施例提供的一种字符输入方法,可以在确定用户将英文输入状态切换为中文输入状态后,自动获得用户发出输入状态切换操作前所输入的英文字符组并判断这些英文字符组是否符合汉字输入规则,当符合时,就将其转化为汉字字符组。当用户在英文输入状态下输入了本应与汉字输入状态所对应的字符时,本发明就可以将这些字符转化为汉字字符,实现了无效字符到有效字符的自动转化,有效的降低了无效字符的数量,也节省了用户手动删除无效字符并重新输入的时间。
如图2所示,在本发明实施例提供的另一种字符输入方法中,步骤S200可以包括:
S210、当所述输入状态切换操作为将英文输入状态切换为中文输入状态的操作时,获得显示单元上用户发出输入状态切换操作前第一时间段内所输入的至少一个英文字符组。
可以理解的是,由于用户所输入的无效字符一般为用户将英文输入状态切换为中文输入状态之前所输入的一定数量的英文字符组,因此可以仅获得显示单元上用户发出输入状态切换操作前第一时间段内所输入的至少一个英文字符组即可。需要说明的一点是,图2所示实施例还可以减小所获取的英文字符组的数量,以减轻电子设备运行负担。
可以理解的是,用户在忘记切换到中文输入状态,而是继续输入英文字符组的情况下,一般仅需要几秒钟就会发现自己没有切换到中文输入状态,在发现后,就会将英文输入状态切换到中文输入状态。因此,该第一时间可以设定为秒级阈值,如3秒。
如图3所示,在本发明实施例提供的另一种字符输入方法中,步骤S200可以包括:
S230、当所述输入状态切换操作为将英文输入状态切换为中文输入状态的操作时,获得显示单元上用户发出输入状态切换操作前所输入的第一英文字符组,其中,所述第一英文字符组包括第一数目的英文字符,所述第一数目的英文字符的输入时间均晚于所述输入状态切换操作之前所输入的其他英文字符,所述其他英文字符为除所述第一英文字符组外的英文字符。
可以理解的是,由于用户所输入的无效字符一般为用户将英文输入状态切换为中文输入状态之前所输入的一定数量的英文字符组,因此可以仅获得显示单元上用户发出输入状态切换操作前最后所输入的至少一个英文字符组即可。需要说明的一点是,图3所示实施例还可以减小所获取的英文字符组的数量,以减轻电子设备运行负担。
可以理解的是,用户在忘记切换到中文输入状态,而是继续输入英文字符组的情况下,一般在输入几个英文字符后就会发现自己没有切换到中文输入状态,在发现后,就会将英文输入状态切换到中文输入状态。因此,该第一数目可以个位数,如8个。
例如:用户输入了“Google bucuo”,然后将英文输入状态切换到了中文输入状态,那么当第一数目为8个时,可以获得英文输入状态切换到了中文输入状态之前最后输入的8个英文字符,为“gle bucuo”。
这样步骤S300就可以确定这8个英文字符中的“bucuo”符合汉字输入规则,然后将符合汉字输入规则的转化为汉字组“不错”。
如图4所示,在本发明实施例提供的另一种字符输入方法中,步骤S300可以包括:
S310、判断所述用户发出输入状态切换操作前所输入的至少一个英文字符组中的字符是否符合汉字输入规则,如果是,则执行步骤S320;
S320、将所述用户发出输入状态切换操作前所输入的英文字符组按照所述汉字输入规则转化为至少一个汉字字符组,将所述汉字字符组显示在所述显示单元上的字符选择区域。
可以理解的是,对于中文输入法来说,字符选择区域是输入过程中用户经常用到的一个汉字字符显示区域。
具体的,请结合图5及图6,如图5所示,用户输入了“Google bucuo”,然后将英文输入状态切换到了中文输入状态,则步骤S310在确定“bucuo”符合汉字输入规则后,就可以将“bucuo”转化为汉字字符组“不错”,并显示在图6所示的字符选择区域003中。为了更直观的标示符合汉字输入规则的英文字符组并显示给用户,可以对符合汉字输入规则的英文字符组进行区别显示,如图6所示。这时,用户就可以通过鼠标或按键等输入设备来选择相应的汉字进行输入。
如图7所示,在本发明实施例提供的另一种字符输入方法中,在步骤S300后,还可以包括:
S400、接收用户输入的字符选择输入指令,使与所述字符选择输入指令对应的汉字字符组替换所述用户发出输入状态切换操作前所输入的英文字符组。
如图8所示,当接收到用户输入的对“不错”选择操作时,就可以使用“不错”替换“bucuo”。
相应于上面的方法实施例,本发明还提供一种字符输入装置。
如图9所示,本发明实施例提供的一种字符输入装置,应用于设置有显示单元的电子设备中,所述电子设备具有英文输入状态和中文输入状态,所述装置可以包括:输入状态切换模块100、字符组获得模块200、汉字规则判断模块300和转化模块400,
所述输入状态切换模块100,用于确定用户对所述电子设备发出的输入状态切换操作并根据所述输入状态切换操作进行输入状态切换;
其中,应用本发明的电子设备可以为电脑、手机、多媒体播放器、掌上电脑等。可以理解的是,显示单元可以为普通屏幕,也可以为触摸屏或投影设备等。当显示单元为触摸屏时,用户可以通过触摸屏进行输入操作。
所述字符组获得模块200,用于当所述输入状态切换操作为将英文输入状态切换为中文输入状态的操作时,获得显示单元上用户发出输入状态切换操作前所输入的至少一个英文字符组;
可以理解的是,可以实现英文输入状态的输入法有多种,如美国键盘、智能ABC、搜狗输入法等。当然,可以实现中文输入状态的输入法也有多种,如:搜狗输入法、智能ABC、全拼输入法、五笔汉字输入法、郑码输入法等。
所述汉字规则判断模块300,用于判断所述用户发出输入状态切换操作前所输入的至少一个英文字符组中的字符是否符合汉字输入规则,如果是,则触发所述转化模块400;
其中,汉字输入规则可以包括:拼音输入规则和/或五笔输入规则。
所述转化模块400,用于将所述用户发出输入状态切换操作前所输入的至少一个英文字符组按照所述汉字输入规则转化为汉字字符组,显示在所述显示单元上。
可以理解的是,在将英文字符组转化为汉字字符组后就可以将其显示在显示单元上。具体的显示方式可以有多种,如直接作为已输入文字显示在显示单元的已输入区域中,或首先作为待输入文字显示在显示单元上的字符选择区域中,然后根据用户的选择操作,作为已输入文字显示在显示单元的已输入区域中。
本发明实施例提供的一种字符输入装置,可以在确定用户将英文输入状态切换为中文输入状态后,自动获得用户发出输入状态切换操作前所输入的英文字符组并判断这些英文字符组是否符合汉字输入规则,当符合时,就将其转化为汉字字符组。当用户在英文输入状态下输入了本应与汉字输入状态所对应的字符时,本发明就可以将这些字符转化为汉字字符,实现了无效字符到有效字符的自动转化,有效的降低了无效字符的数量,也节省了用户手动删除无效字符并重新输入的时间。
如图10所示,在本发明实施例提供的另一种字符输入装置中,所述字符组获得模块200可以包括:第一获得子模块210,用于当所述输入状态切换操作为将英文输入状态切换为中文输入状态的操作时,获得显示单元上用户发出输入状态切换操作前第一时间段内所输入的至少一个英文字符组。
如图11所示,在本发明实施例提供的另一种字符输入装置中,所述字符组获得模块200,包括:第二获得子模块230,用于当所述输入状态切换操作为将英文输入状态切换为中文输入状态的操作时,获得显示单元上用户发出输入状态切换操作前所输入的第一英文字符组,其中,所述第一英文字符组包括第一数目的英文字符,所述第一数目的英文字符的输入时间均晚于所述输入状态切换操作之前所输入的其他英文字符,所述其他英文字符为除所述第一英文字符组外的英文字符。
如图12所示,在本发明实施例提供的另一种字符输入装置中,所述转化模块400可以包括:显示子模块410,用于将所述用户发出输入状态切换操作前所输入的英文字符组按照所述汉字输入规则转化为至少一个汉字字符组,将所述汉字字符组显示在所述显示单元上的字符选择区域。
如图13所示,在本发明实施例提供的另一种字符输入装置中,还可以包括:替换模块500,用于接收用户输入的字符选择输入指令,使与所述字符选择输入指令对应的汉字字符组替换所述用户发出输入状态切换操作前所输入的英文字符组。
为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本发明时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
本发明可用于众多通用或专用的计算***环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器***、基于微处理器的***、置顶盒、可编程的消费电子设备、网络PC、小型计算机、大型计算机、包括以上任何***或设备的分布式计算环境等等。
本发明可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本发明,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。
以上所述仅是本发明的具体实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (10)
1.一种字符输入方法,其特征在于,应用于设置有显示单元的电子设备中,所述电子设备具有英文输入状态和中文输入状态,所述方法包括:
确定用户对所述电子设备发出的输入状态切换操作并根据所述输入状态切换操作进行输入状态切换;
当所述输入状态切换操作为将英文输入状态切换为中文输入状态的操作时,获得显示单元上用户发出输入状态切换操作前所输入的至少一个英文字符组;
判断所述用户发出输入状态切换操作前所输入的至少一个英文字符组中的字符是否符合汉字输入规则,如果是,则将所述用户发出输入状态切换操作前所输入的至少一个英文字符组按照所述汉字输入规则转化为汉字字符组,显示在所述显示单元上。
2.根据权利要求1所述的方法,其特征在于,所述当所述输入状态切换操作为将英文输入状态切换为中文输入状态的操作时,获得显示单元上用户发出输入状态切换操作前所输入的至少一个英文字符组的步骤,包括:
当所述输入状态切换操作为将英文输入状态切换为中文输入状态的操作时,获得显示单元上用户发出输入状态切换操作前第一时间段内所输入的至少一个英文字符组。
3.根据权利要求1所述的方法,其特征在于,所述当所述输入状态切换操作为将英文输入状态切换为中文输入状态的操作时,获得显示单元上用户发出输入状态切换操作前所输入的至少一个英文字符组的步骤,包括:
当所述输入状态切换操作为将英文输入状态切换为中文输入状态的操作时,获得显示单元上用户发出输入状态切换操作前所输入的第一英文字符组,其中,所述第一英文字符组包括第一数目的英文字符,所述第一数目的英文字符的输入时间均晚于所述输入状态切换操作之前所输入的其他英文字符,所述其他英文字符为除所述第一英文字符组外的英文字符。
4.根据权利要求1所述的方法,其特征在于,所述判断所述用户发出输入状态切换操作前所输入的至少一个英文字符组中的字符是否符合汉字输入规则,如果是,则将所述用户发出输入状态切换操作前所输入的至少一个英文字符组按照所述汉字输入规则转化为汉字字符组,显示在所述显示单元上的步骤,包括:
判断所述用户发出输入状态切换操作前所输入的至少一个英文字符组中的字符是否符合汉字输入规则,如果是,则将所述用户发出输入状态切换操作前所输入的英文字符组按照所述汉字输入规则转化为至少一个汉字字符组,将所述汉字字符组显示在所述显示单元上的字符选择区域。
5.根据权利要求1或4所述的方法,其特征在于,还包括:
接收用户输入的字符选择输入指令,使与所述字符选择输入指令对应的汉字字符组替换所述用户发出输入状态切换操作前所输入的英文字符组。
6.一种字符输入装置,其特征在于,应用于设置有显示单元的电子设备中,所述电子设备具有英文输入状态和中文输入状态,所述装置包括:输入状态切换模块、字符组获得模块、汉字规则判断模块和转化模块,
所述输入状态切换模块,用于确定用户对所述电子设备发出的输入状态切换操作并根据所述输入状态切换操作进行输入状态切换;
所述字符组获得模块,用于当所述输入状态切换操作为将英文输入状态切换为中文输入状态的操作时,获得显示单元上用户发出输入状态切换操作前所输入的至少一个英文字符组;
所述汉字规则判断模块,用于判断所述用户发出输入状态切换操作前所输入的至少一个英文字符组中的字符是否符合汉字输入规则,如果是,则触发所述转化模块;
所述转化模块,用于将所述用户发出输入状态切换操作前所输入的至少一个英文字符组按照所述汉字输入规则转化为汉字字符组,显示在所述显示单元上。
7.根据权利要求6所述的装置,其特征在于,所述字符组获得模块,包括:第一获得子模块,用于当所述输入状态切换操作为将英文输入状态切换为中文输入状态的操作时,获得显示单元上用户发出输入状态切换操作前第一时间段内所输入的至少一个英文字符组。
8.根据权利要求6所述的装置,其特征在于,所述字符组获得模块,包括:第二获得子模块,用于当所述输入状态切换操作为将英文输入状态切换为中文输入状态的操作时,获得显示单元上用户发出输入状态切换操作前所输入的第一英文字符组,其中,所述第一英文字符组包括第一数目的英文字符,所述第一数目的英文字符的输入时间均晚于所述输入状态切换操作之前所输入的其他英文字符,所述其他英文字符为除所述第一英文字符组外的英文字符。
9.根据权利要求6所述的装置,其特征在于,所述转化模块包括:判断子模块和显示子模块,
所述判断子模块,用于判断所述用户发出输入状态切换操作前所输入的至少一个英文字符组中的字符是否符合汉字输入规则,如果是,则触发所述显示子模块;
所述显示子模块,用于将所述用户发出输入状态切换操作前所输入的英文字符组按照所述汉字输入规则转化为至少一个汉字字符组,将所述汉字字符组显示在所述显示单元上的字符选择区域。
10.根据权利要求6或9所述的装置,其特征在于,还包括:替换模块,用于接收用户输入的字符选择输入指令,使与所述字符选择输入指令对应的汉字字符组替换所述用户发出输入状态切换操作前所输入的英文字符组。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210576829.7A CN103902139A (zh) | 2012-12-26 | 2012-12-26 | 一种字符输入方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210576829.7A CN103902139A (zh) | 2012-12-26 | 2012-12-26 | 一种字符输入方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103902139A true CN103902139A (zh) | 2014-07-02 |
Family
ID=50993493
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210576829.7A Pending CN103902139A (zh) | 2012-12-26 | 2012-12-26 | 一种字符输入方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103902139A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104834434A (zh) * | 2015-04-29 | 2015-08-12 | 联想(北京)有限公司 | 一种信息处理方法及电子设备 |
CN106201018A (zh) * | 2016-08-15 | 2016-12-07 | 北京小米移动软件有限公司 | 用于字符输入的方法和装置 |
CN109933213A (zh) * | 2017-12-19 | 2019-06-25 | 北京搜狗科技发展有限公司 | 输入方法和装置 |
CN111090671A (zh) * | 2019-12-19 | 2020-05-01 | 山大地纬软件股份有限公司 | 消除数据库中空字符串和无效字符串差异的方法和装置 |
-
2012
- 2012-12-26 CN CN201210576829.7A patent/CN103902139A/zh active Pending
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104834434A (zh) * | 2015-04-29 | 2015-08-12 | 联想(北京)有限公司 | 一种信息处理方法及电子设备 |
CN104834434B (zh) * | 2015-04-29 | 2018-04-27 | 联想(北京)有限公司 | 一种信息处理方法及电子设备 |
CN106201018A (zh) * | 2016-08-15 | 2016-12-07 | 北京小米移动软件有限公司 | 用于字符输入的方法和装置 |
CN109933213A (zh) * | 2017-12-19 | 2019-06-25 | 北京搜狗科技发展有限公司 | 输入方法和装置 |
CN111090671A (zh) * | 2019-12-19 | 2020-05-01 | 山大地纬软件股份有限公司 | 消除数据库中空字符串和无效字符串差异的方法和装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102667701B (zh) | 在触摸屏用户接口上修改命令的方法 | |
CN102981728B (zh) | 语义缩放 | |
US8893054B2 (en) | Devices, systems, and methods for conveying gesture commands | |
EP2447857A1 (en) | Communication device and electronic device | |
CN105630327B (zh) | 便携式电子设备和控制可选元素的显示的方法 | |
US8751550B2 (en) | Freeform mathematical computations | |
CN103473003A (zh) | 一种字符输入的纠错方法及其装置 | |
KR102102157B1 (ko) | 복수 어플리케이션을 실행하는 디스플레이 장치 및 그 제어 방법 | |
CN101147115A (zh) | 操作***程序运行菜单搜索 | |
CN102253802A (zh) | 墨水滞后补偿技术 | |
CN103038728A (zh) | 例如在移动电话上使用触摸屏的多模式文本输入*** | |
CN104281400A (zh) | 电子装置及触控方法 | |
CN102939574A (zh) | 字符选择 | |
US9996699B2 (en) | Method, electronic device and computer program product for screen shield | |
CN103902139A (zh) | 一种字符输入方法及装置 | |
CN103076974A (zh) | 一种触摸屏的解锁方法、装置及触摸屏设备 | |
WO2022143341A1 (zh) | 输入法候选词显示方法、装置及电子设备 | |
CN108153475B (zh) | 一种对象位置切换方法以及移动终端 | |
CN103902861A (zh) | 一种状态切换方法及一种电子设备 | |
CN107291367B (zh) | 一种橡皮擦的使用方法及装置 | |
CN108292193B (zh) | 动画数字墨水 | |
CN101872281A (zh) | 用于在便携式终端中触摸输入的方法和设备 | |
CN114089885A (zh) | 应用图标管理方法、装置、电子设备及可读存储介质 | |
CN113867864A (zh) | 信息显示方法、装置、电子设备和可读存储介质 | |
JP2018055230A (ja) | コンテンツ推薦システム、コンテンツ推薦方法、及びプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20140702 |
|
RJ01 | Rejection of invention patent application after publication |