一种电子设备的信息编辑方法及装置制造方法
【专利摘要】本发明公开了一种电子设备的信息编辑方法及装置,该方法包括:在信息输入时,保存输入信息的位置以及在所述位置处提供的备选信息;在已进行所述保存操作的输入信息中确定待修改信息的位置,将保存的待修改信息位置处的备选信息提供给用户进行重新选择。该装置包括:信息输入处理模块和信息修改处理模块。以对文字的修改为例,使用本发明的技术方案,当需要修改已录入的文字时只需要选择相应的文字,文字备选框中会重新出现与之相关的若干备选文字,此时用户可以重新从备选文字里选择正确的文字,而无需进行删除再输入的过程,这种方法无疑提高了现有信息编辑过程的修改效率,而且用户体验更好。
【专利说明】一种电子设备的信息编辑方法及装置
【技术领域】
[0001]本发明涉及电子设备【技术领域】,尤其涉及一种电子设备的信息编辑方法及装置。
【背景技术】
[0002]随着移动网络的发展,手机、平板电脑的使用越来越普及,微博、微信的使用也越来越广泛。人们为了分享信息与沟通,不可避免地都要用到各种输入法,尤其是触摸屏时代。不管是手写还是其他方式,当备选文字出现后,由于失误经常会出现选错文字的情况,尤其是在输入速度比较快的情况下,经常会出现后一个文字都确定了才发现前一个文字选择错误,这个时候就需要修改。
[0003]目前在触屏移动设备上,在现有的输入法下,如果要修改已确定的文字只能是点击需要修改的文字,待光标位于文字时通过删除键删掉该文字后重新再输入,这种方式的弊端就是效率比较低下,尤其是在触屏时代,如果通过一个点击动作就能重新选择备选的文字,那么不管从效率上还是用户体验上优势是显而易见的。
【发明内容】
[0004]本发明要解决的技术问题是,提供一种电子设备的信息编辑方法及装置,便于对已经输入的信息进行修改,提高信息修改的效率。
[0005]本发明采用的技术方案是,所述电子设备的信息编辑方法,包括:在信息输入时,保存输入信息的位置以及在所述位置处提供的备选信息;
[0006]在输入的信息中确定待修改信息的位置,若待修改信息的位置已保存过,则将待修改信息位置处的备选信息提供给用户进行重新选择。
[0007]进一步的,所述方法还包括:通过插入的方式进行信息输入时,保存插入信息的位置以及在插入位置处提供的备选信息,并对保存的其他受所述插入操作影响的信息的位置与备选信息的对应关系进行更新。
[0008]进一步的,所述方法还包括:在已经输入的信息中确定待删除信息的位置,在删除信息的同时,删除保存的所述信息的位置以及在所述位置处提供的备选信息,并对保存的其他受所述删除操作影响的信息的位置与备选信息的对应关系进行更新。
[0009]进一步的,在信息输入时,保存输入信息的位置以及在所述位置处提供的备选信息,具体包括:
[0010]只对设定数量的最近输入信息的位置以及与之对应的备选信息进行保存;或者,只对设定区域的输入信息的位置以及与之对应的备选信息进行保存。
[0011]进一步的,所述信息的类型包括:文字和指令;所述文字为:单字或者词。
[0012]本发明还提供一种电子设备的信息编辑装置,包括:
[0013]信息输入处理模块,用于在信息输入时,保存输入信息的位置以及在所述位置处提供的备选信息;
[0014]信息修改处理模块,用于在输入的信息中确定待修改信息的位置,若待修改信息的位置已保存过,则将待修改信息位置处的备选信息提供给用户进行重新选择。
[0015]进一步的,所述信息输入处理模块还用于:
[0016]通过插入的方式进行信息输入时,保存插入信息的位置以及在插入位置处提供的备选信息,并对保存的受所述插入操作影响的信息的位置与备选信息的对应关系进行更新。
[0017]进一步的,所述装置还包括:
[0018]信息删除处理模块,用于在已经输入的信息中确定待删除信息的位置,在删除信息的同时,删除保存的所述信息的位置以及在所述位置处提供的备选信息,并对保存的其他受所述删除操作影响的信息的位置与备选信息的对应关系进行更新。
[0019]进一步的,所述信息输入处理模块,具体用于:
[0020]只对设定数量的最近输入信息的位置以及与之对应的备选信息进行保存;或者,只对设定区域的输入信息的位置以及与之对应的备选信息进行保存。
[0021]进一步的,所述信息的类型包括:文字和指令;所述文字为:单字或者词。
[0022]采用上述技术方案,本发明至少具有下列优点:
[0023]使用本发明所述电子设备的信息编辑方法及装置,以对文字的修改为例,当需要修改已录入的文字时只需要选择相应的文字,文字备选框中会重新出现与之相关的若干备选文字,此时用户可以重新从备选文字里选择正确的文字,而无需进行删除再输入的过程,这种方法无疑提高了现有信息编辑过程的修改效率,而且用户体验更好。
【专利附图】
【附图说明】
[0024]图1为本发明第一实施例的电子设备的信息编辑方法流程图;
[0025]图2为本发明第二实施例的电子设备的信息编辑方法流程图;
[0026]图3为本发明第三实施例的电子设备的信息编辑装置组成示意图;
[0027]图4为本发明第四实施例的电子设备的信息编辑装置组成示意图;
[0028]图5为本发明应用实例的文字首次输入过程的示意图;
[0029]图6为本发明应用实例的文字插入过程的示意图;
[0030]图7为本发明应用实例的文字删除过程的示意图;
[0031]图8为本发明应用实例的文字修改过程的示意图。
【具体实施方式】
[0032]为更进一步阐述本发明为达成预定目的所采取的技术手段及功效,以下结合附图及较佳实施例,对本发明进行详细说明如后。
[0033]本发明第一实施例,一种电子设备的信息编辑方法,如图1所示,包括以下具体步骤:
[0034]步骤S101,在信息输入时,保存输入信息的位置以及在所述位置处提供的备选信息。具体的,输入信息的类型包括:文字、指令等,文字可以为单字或者词。备选信息是指用户按照拼音、笔画、五笔、手写等方式输入信息时,由输入法提供的相应的备选项目。
[0035]步骤S102,在输入的信息中确定待修改信息的位置,若待修改信息的位置已保存过,则将待修改信息位置处的备选信息提供给用户进行重新选择。
[0036]例如:输入信息时,输入:“我要想中国专利局申请专利”,保存各文字的位置,以及各文字的备选信息,例如,“想”为第三个位置,备选信息包括“向、想、像、项”等。如果输入信息时,“想”输入错误,实际是想输入“向”,则点击“想”所在的第三个位置,此时显示“向、想、像、项”等备选信息,用户直接重新选择“向”即可。
[0037]本实施例中,在已进行步骤SlOl中所述保存操作的输入信息中确定待修改信息的位置时,将保存的待修改信息位置处的备选信息提供给用户进行重新选择,若待修改信息的位置未保存过,则按照现有技术中对修改操作的响应流程进行处理。
[0038]本发明第二实施例,一种电子设备的信息编辑方法,如图2所示,包括以下具体步骤:
[0039]步骤S201,在信息输入时,保存输入信息的位置以及在所述位置处提供的备选信息。具体的,输入信息的类型包括:文字、指令等,文字可以为单字或者词。备选信息是指用户按照拼音、笔画、五笔、手写等方式输入信息时,由输入法提供的相应的备选项目。
[0040]步骤S202,通过插入的方式进行信息输入时,保存插入信息的位置以及在插入位置处提供的备选信息,并对保存的受所述插入操作影响的信息的位置与备选信息的对应关系进行更新。比如:插入信息后,插入位置的原信息及其后的信息在位置上均需要向后移动,这些信息即为受到所述插入操作影响的信息,在插入新信息的同时,还需要保存受所述插入操作影响的信息的位置、及所述位置与备选信息的对应关系。
[0041]步骤S203,在已经输入的信息中确定待删除信息的位置,在删除信息的同时,删除保存的所述信息的位置以及在所述位置处提供的备选信息,并对保存的其他受所述删除操作影响的信息的位置与备选信息的对应关系进行更新。
[0042]步骤S204,在输入的信息中确定待修改信息的位置,若待修改信息的位置已保存过,则将待修改信息位置处的备选信息提供给用户进行重新选择。
[0043]需要说明的是,在执行步骤201之后,即可执行步骤202的插入、步骤203的删除及步骤S204的修改操作了,故,步骤S202?S204没有严格的先后顺序。
[0044]本发明第三实施例,一种电子设备的信息编辑方法,本实施例所述方法与第二实施例大致相同,区别在于,在信息输入时,无论是首次输入还是以插入的方式输入信息,保存输入信息的位置以及在所述位置处提供的备选信息,具体包括:
[0045]只对设定数量的最近输入信息的位置以及与之对应的备选信息进行保存,当超过设定数量时,对保存的所述位置及所述备选信息进行老化和更新;或者,只对设定区域的输入信息的位置以及与之对应的备选信息进行保存,比如:设定区域可以为当前信息输入位置附近的区域,因为在编辑时通常考虑最多的就是与当前信息输入位置相邻的或附近的几个位置上的信息。
[0046]本发明第四实施例,一种实现上述第一实施例中电子设备的信息编辑方法的装置,如图3所示,包括以下组成部分:
[0047]信息输入处理模块100,用于在信息输入时,保存输入信息的位置以及在所述位置处提供的备选信息。具体的,输入信息的类型包括:文字、指令等,文字可以为单字或者词。备选信息是指用户按照拼音、笔画、五笔、手写等方式输入信息时,由输入法提供的相应的备选项目。
[0048]信息修改处理模块200,用于在输入的信息中确定待修改信息的位置,若待修改信息的位置已保存过,则将待修改信息位置处的备选信息提供给用户进行重新选择。
[0049]例如:输入信息时,输入:“我要想中国专利局申请专利”,保存各文字的位置,以及各文字的备选信息,例如,“想”为第三个位置,备选信息包括“向、想、像、项”等。如果输入信息时,“想”输入错误,实际是想输入“向”,则点击“想”所在的第三个位置,此时显示“向、想、像、项”等备选信息,用户直接重新选择“向”即可。
[0050]本实施例中,在已由信息输入处理模块100执行所述保存操作的输入信息中确定待修改信息的位置时,信息修改处理模块200会将保存的待修改信息位置处的备选信息提供给用户进行重新选择,若待修改信息的位置未保存过,则按照现有技术中对修改操作的响应流程进行处理。
[0051]本发明第五实施例,一种实现上述第二实施例中电子设备的信息编辑方法的装置,如图4所示,包括以下组成部分:
[0052]信息输入处理模块100,用于在信息输入时,保存输入信息的位置以及在所述位置处提供的备选信息。
[0053]可选的,信息输入处理模块100还用于:通过插入的方式进行信息输入时,保存插入信息的位置以及在插入位置处提供的备选信息,并对保存的受所述插入操作影响的信息的位置与备选信息的对应关系进行更新,比如:插入信息后,插入位置的原信息及其后的信息在位置上均需要向后移动,这些信息即为受到所述插入操作影响的信息,在插入新信息的同时,还需要保存受所述插入操作影响的信息的位置、及所述位置与备选信息的对应关系O
[0054]信息修改处理模块200,用于在输入的信息中确定待修改信息的位置,若待修改信息的位置已保存过,则将待修改信息位置处的备选信息提供给用户进行重新选择。
[0055]优选的,所述装置还包括:
[0056]信息删除处理模块300,用于在已经输入的信息中确定待删除信息的位置,在删除信息的同时,删除保存的所述信息的位置以及在所述位置处提供的备选信息,并对保存的其他受所述删除操作影响的信息的位置与备选信息的对应关系进行更新。比如:对于删除某个文字后,其后面位置的文字受其影响,位置需要前移的情况,就需要对保存的其他相关位置、及该位置与备选信息的对应关系进行更新。
[0057]本发明第六实施例,一种实现上述第三实施例中电子设备的信息编辑方法的装置,本实施例的所述装置与第五实施例大致相同,区别在于:保存输入信息的位置以及在所述位置处提供的备选信息的方式,具体的,在信息输入时,无论是首次输入还是以插入的方式输入信息,信息输入处理模块100,具体用于:
[0058]只对设定数量的最近输入信息的位置以及与之对应的备选信息进行保存,当超过设定数量时,对保存的所述位置及所述备选信息进行老化和更新;或者,只对设定区域的输入信息的位置以及与之对应的备选信息进行保存,比如:设定区域可以为当前信息输入位置附近的区域,因为在编辑时通常考虑最多的就是与当前信息输入位置相邻的或附近的几个位置上的信息。
[0059]下面基于上述第三、六实施例,以在固定输入框中进行文字编辑过程为例介绍一个本发明的应用实例。
[0060]本发明应用实例主要包括文字输入过程的处理、文字更新过程的处理两部分,其中文字输入过程的处理包括:首次输入以及通过插入的方式输入的处理过程,文字更新过程包括文字删除以及修改的处理过程。
[0061]考虑到实际的应用场景及节约存储空间,在本应用实例不考虑把所有已输入文字相关的位置信息、备选文字都缓存,因为用户使用过程中往往更关注最近输入的文字,在本应用实例中考虑最多可缓存5?10组已输入文字的位置及与之相关的备选文字信息,具体来说,只对当前文字输入位置以前的5?10个文字的位置(包括当前文字输入位置在内)以及在这些位置处提供的备选文字进行保存,将每个位置信息及该位置信息对应的位置索引值作为条目存入位置索引区,将位置索引值及该位置处提供的备选文字作为条目存入文字缓存区,也就是说,位置索引区和文字缓存区中同时最多具有5?10个条目,位置索引区中的条目与文字缓存区中的相应条目通过位置索引值相互关联。
[0062]下面结合流程图说明本发明应用实例的工作过程:
[0063]一、文字首次输入过程的处理,如图5所示,具体步骤包括:
[0064]Sll:响应用户的输入操作后,用一个临时缓存区缓存当前输入文字的位置信息和输入法提供的备选文字信息。
[0065]S12:判断用户是否确定输入,若用户确定输入,比如:用户从备选文字信息中选定输入的文字,则执行步骤S13,若用户放弃从备选文字信息中选择文字,则执行步骤S14。
[0066]S13:查询位置索引区中已保存的条目是否已达到最大条目数,如果未达到最大条目数,则执行步骤S15,否则执行步骤S16。
[0067]S14:清空临时缓存区。
[0068]S15:拷贝临时缓存区中的信息,在位置索引区中增加新的条目,并同时在文字缓存区中增加新的条目,清空临时缓存区。
[0069]S16:删除位置索引区中位置最靠左(通常固定的输入框只有一行,位置最靠左即X轴坐标最小)的条目,然后拷贝临时缓存区中的信息,在位置索引区内增加新的条目,并同时相应的更新文字缓存区中对应的条目(即在文字缓存区中也先删除相应条目,再增加新的条目)。
[0070]二、文字插入过程的处理,如图6所示,具体步骤包括:
[0071]S21:确定待插入文字的位置信息。比如:将光标放置在已输入的文字之间,则通常待插入文字的位置即为与该光标紧邻的后面一个位置。
[0072]S22:查询待插入文字的位置信息是否包含在位置索引区中,如果是,则执行步骤S23,否则执行步骤S24。
[0073]S23:查询位置索引区中已保存的条目是否已达到最大条目数,如果未达到最大条目数,则执行步骤S24,否则执行步骤S25。
[0074]S24:响应插入操作的同时,在位置索引区中增加新的条目并更新保存的相关条目,同时在文字缓存区中增加新的条目并更新保存的相关条目。
[0075]S25:响应插入操作的同时,删除位置索引区中位置最靠左的条目,在位置索引区中增加新的条目并更新保存的相关条目,并同时相应的更新文字缓存区中对应的条目。
[0076]三、文字删除过程的处理,如图7所示,具体步骤包括:
[0077]S31:确定待删除文字的位置信息。比如:通过选定待删除文字即可确定出待删除文字的位置信息;或者,将光标放置在紧挨着待删除文字之前或者之后,则通常可以通过删除键或者退格键执行删除操作,此时,待删除文字的位置即为与该光标紧邻的后面一个位置或者前面一个位置。
[0078]S32:查询待删除文字位置信息是否包含在位置索引区中,如果是,则执行步骤S33,否则执行步骤S34。
[0079]S33:响应删除操作的同时,删除位置索引区中相同位置信息对应的条目,并重新对位置索引区保存的相关条目进行更新,比如:对于删除某个文字后,其后面位置的文字位置需要前移的情况,就需要对位置索引区保存的相关条目进行更新;
[0080]然后,通过位置索引区中的索引值找到文字缓存区中对应的条目并删除,同时对文字缓存区中保存的相关条目进行更新。
[0081]S34:响应删除操作的同时,并重新对位置索引区保存的相关条目进行更新,比如:对于删除某个文字后,其后面位置的文字位置需要前移的情况,就需要对位置索引区内的位置信息(X轴坐标值)进行更新。
[0082]四、文字更修改过程的处理,如图8所示,具体步骤包括:
[0083]S41:确定待修改文字的位置信息。比如:通过选定待修改的文字即可确定出待修改文字的位置信息;或者,将光标放置在紧挨着待修改文字之前或者之后,此时,可以预先设定待修改文字的位置即为与该光标紧邻的后面一个位置或者前面一个位置。
[0084]S42:查询待修改文字位置信息是否包含在位置索引区中,如果是,则执行步骤S43,否则不处理,流程结束。
[0085]S43:查找位置索引区中的位置信息对应的位置索引值,通过位置索引值查找文字缓存区中对应的备选文字信息,重新显示备选文字提示给用户进行选择。
[0086]采用本发明所述电子设备的信息编辑方法及装置,以对文字的修改为例,当需要修改已录入的文字时只需要选择相应的文字,文字备选框中会重新出现与之相关的若干备选文字,此时用户可以重新从备选文字里选择正确的文字,而无需进行删除再输入的过程,这种方法无疑提高了现有信息编辑过程的修改效率,而且用户体验更好。
[0087]通过【具体实施方式】的说明,应当可对本发明为达成预定目的所采取的技术手段及功效得以更加深入且具体的了解,然而所附图示仅是提供参考与说明之用,并非用来对本发明加以限制。
【权利要求】
1.一种电子设备的信息编辑方法,其特征在于,包括: 在信息输入时,保存输入信息的位置以及在所述位置处提供的备选信息; 在输入的信息中确定待修改信息的位置,若待修改信息的位置已保存过,则将待修改信息位置处的备选信息提供给用户进行重新选择。
2.根据权利要求1所述的电子设备的信息编辑方法,其特征在于,所述方法还包括:通过插入的方式进行信息输入时,保存插入信息的位置以及在插入位置处提供的备选信息,并对保存的其他受所述插入操作影响的信息的位置与备选信息的对应关系进行更新。
3.根据权利要求1所述的电子设备的信息编辑方法,其特征在于,所述方法还包括:在已经输入的信息中确定待删除信息的位置,在删除信息的同时,删除保存的所述信息的位置以及在所述位置处提供的备选信息,并对保存的其他受所述删除操作影响的信息的位置与备选信息的对应关系进行更新。
4.根据权利要求1所述的电子设备的信息编辑方法,其特征在于,在信息输入时,保存输入信息的位置以及在所述位置处提供的备选信息,具体包括: 只对设定数量的最近输入信息的位置以及与之对应的备选信息进行保存;或者,只对设定区域的输入信息的位置以及与之对应的备选信息进行保存。
5.根据权利要求1?4中任一项所述的电子设备的信息编辑方法,其特征在于,所述信息的类型包括:文字和指令;所述文字为:单字或者词。
6.一种电子设备的信息编辑装置,其特征在于,包括: 信息输入处理模块,用于在信息输入时,保存输入信息的位置以及在所述位置处提供的备选信息; 信息修改处理模块,用于在输入的信息中确定待修改信息的位置,若待修改信息的位置已保存过,则将待修改信息位置处的备选信息提供给用户进行重新选择。
7.根据权利要求6所述的电子设备的信息编辑装置,其特征在于,所述信息输入处理模块还用于: 通过插入的方式进行信息输入时,保存插入信息的位置以及在插入位置处提供的备选信息,并对保存的受所述插入操作影响的信息的位置与备选信息的对应关系进行更新。
8.根据权利要求6所述的电子设备的信息编辑装置,其特征在于,所述装置还包括: 信息删除处理模块,用于在已经输入的信息中确定待删除信息的位置,在删除信息的同时,删除保存的所述信息的位置以及在所述位置处提供的备选信息,并对保存的其他受所述删除操作影响的信息的位置与备选信息的对应关系进行更新。
9.根据权利要求6所述的电子设备的信息编辑装置,其特征在于,所述信息输入处理模块,具体用于: 只对设定数量的最近输入信息的位置以及与之对应的备选信息进行保存;或者,只对设定区域的输入信息的位置以及与之对应的备选信息进行保存。
10.根据权利要求6?9中任一项所述的电子设备的信息编辑装置,其特征在于,所述信息的类型包括:文字和指令;所述文字为:单字或者词。
【文档编号】G06F17/24GK104182385SQ201310202180
【公开日】2014年12月3日 申请日期:2013年5月28日 优先权日:2013年5月28日
【发明者】肖磊 申请人:中兴通讯股份有限公司