一种信息处理方法及电子设备的制造方法_3

文档序号:9929503阅读:来源:国知局
所述第一字符序列具体可以是包括诸如英文字母、中文拼音字母、中文汉字、标点符号等诸多字符的序列,所以,在具体实施过程中,步骤S103:判断所述第一内容是否与所述多个字符中的第一字符匹配,获得第一判断结果,具体为:
[0117]判断所述第一内容是否与所述多个字符中的第一文字匹配,获得第一判断结果;或者,
[0118]判断所述第一内容是否与所述多个字符中的第一标点符号匹配,获得第一判断结果;或者,
[0119]判断所述第一内容是否与所述多个字符中的第一字母匹配,获得第一判断结果。
[0120]具体来讲,在具体实施过程中,需要将输入的字符与所述第一字符序列中的每个字符依次进行匹配判断,进而确定出与输入的字符相匹配的所述第一字符。
[0121]在本申请实施例中,当输入的字符与所述第一字符序列中的至少两个字符均满足匹配时,具体来讲,请参考图4,在所述第一字符包括至少两个字符,步骤S104:若所述第一判断结果为是,确定一编辑位置,具体包括:
[0122]S401:若所述第一判断结果为是,从所述至少两个字符中确定出符合预设条件的所述第一字符;
[0123]S402:基于所述第一字符在所述第一字符序列中的当前位置,确定出所述编辑位置。
[0124]在具体实施过程中,步骤S401至步骤S402的具体实现过程如下:
[0125]在本申请实施例中,若所述第一判断结果为是,首先要从所述至少两个字符中确定出符合预设条件的所述第一字符。也就是说,从满足与所述第一内容匹配的多个字符中确定出符合预设条件的所述第一字符;具体来讲,当所采用的所述预设条件不同时,从所述至少两个字符中所确定出的其中一个字符在所述第一字符序列中所处的位置也将有所不同。在采用某种预设条件从所述至少两个字符中确定出其中的一个字符后,基于该字符在所述第一字符序列中的当前位置,确定出所述编辑位置。其中,所述编辑位置具体可以是所述第一字符在所述第一字符序列中的当前位置,还可以是在所述第一字符序列中介于所述第一字符和与所述第一字符相邻字符间的位置。
[0126]在本申请实施例中,当本领域的技术人员所采用的所述预设条件不同时,步骤S401:若所述第一判断结果为是,从所述至少两个字符中确定出符合预设条件的所述第一字符,将有不同的实现方式。以下将以三种不同的所述预设条件为例,在对步骤S401的具体实现过程进行说明,但对于本领域的技术人员来说,不仅限于以下三种情况。
[0127]第一种情况
[0128]在第一种情况下,所述预设条件具体为,在与所述第一内容匹配的所述第一字符为至少两个时,在响应所述第一操作后,将对所述第一字符序列中的最后一个第一字符进行选定。具体来讲,请参考图5,步骤S401:若所述第一判断结果为是,从所述至少两个字符中确定出符合预设条件的所述第一字符,具体包括:
[0129]S501:若所述第一判断结果为是,确定所述至少两个字符中每个字符的输入时间,共获得至少两个输入时间;
[0130]S502:确定所述至少两个输入时间中与当前时间之间的时间间隔为最小时间间隔的第一输入时间;
[0131 ] S503:确定与所述第一输入时间对应的所述第一字符。
[0132]在具体实施过程中,步骤S501至步骤S503的具体实现过程如下:
[0133]首先,确定出在输入所述第一字符序列的过程中,所述至少两个字符中每个字符的输入时间,共获得至少两个输入时间;然后,确定出使用者针对所述电子设备进行的所述第一操作所对应的当前时间;然后,确定所述至少两个输入时间中,与所述当前时间之间的时间间隔为最小时间间隔所对应的所述第一输入时间;然后,确定出与所述第一输入时间对应的所述第一字符。举个具体的例子来说,在所述第一字符序列为“artificiail”,使用者发现当前的字符序列出现了拼写错误,当用户按下所述预设按键以及字符键“i”后,依照第一种情况下的技术方案,光标将定位于字符序列“artificiail”中最后输入的字符“i”的后面或者前面,或者将最后输入的字符“i”高亮显示,然后,便可以对最后输入的字符“i”进行删除,从而实现了对字符序列的快速处理。
[0134]第二种情况
[0135]在第二种情况下,所述预设条件具体为,在与所述第一内容匹配的所述第一字符为至少两个时,在响应所述第一操作后,将对所述第一字符序列中的最后一个第一字符进行选定,重复所述第一操作后,将对紧邻最后一个第一字符之间的同一个字符进行选定。具体来讲,请参考图6,步骤S401:若所述第一判断结果为是,从所述至少两个字符中确定出符合预设条件的所述第一字符,具体包括:
[0136]S601:若所述第一判断结果为是,确定所述至少两个字符中每个字符的输入时间,共获得至少两个输入时间;
[0137]S602:确定所述至少两个输入时间中与当前时间之间的时间间隔为最小时间间隔的第二输入时间;
[0138]S603:确定所述第二输入时间对应的第二字符;
[0139]S604:在确定所述第二字符起的第一预设时间段内,检测获得用于输入所述第一字符的第二操作;
[0140]S605:响应所述第二操作,基于所述第二字符及所述至少两个输入时间,确定出所述第一字符;其中,所述第一字符为在所述第二字符之前输入的且与所述第二字符相邻的所述第一字符。
[0141 ] 在具体实施过程中,步骤S601至步骤S605的具体实现过程如下:
[0142]首先,确定所述至少两个字符中每个字符的输入时间,共获得至少两个输入时间;然后,确定所述至少两个输入时间中与当前时间之间的时间间隔为最小的时间间隔的第二输入时间;进而,确定所述第二输入时间对应的第二字符;在确定所述第二字符起的第一预设时间段内,检测获得用于输入所述第一字符的第二操作;然后,响应所述第二操作,基于所述第二字符及所述至少两个输入时间,确定出所述第一字符;其中,所述第一字符为在所述第二字符之前输入的且与所述第二字符相邻的所述第一字符。举个具体的例子来说,以所述第一字符序列为“weather”为例,在使用者针对该字符序列按下所述预设按键以及字符“e”时,将从该字符序列中选定出介于字符“h”和“r”之间的字符“e”;当使用者以与所述第一操作间隔一预设时长,比如0.5s,仍按下所述预设按键以及字符“e”时,此时将从该字符序列中选定出介于字符V’和“a”之间的字符“e” ο进一步地,基于字符V’和“a”之间的字符“e”当前所处的位置,控制光标定位于字符“e”和“a”之间的位置。
[0143]第三种情况
[0144]在第三种情况下,所述预设条件具体为,在与所述第一内容匹配的所述第一字符为至少两个时,使用者再输入和已经输入的那个字符响应的字符来进行匹配,比如,使用者第一次输入了字符“a”,结果所述第一字符序列中与字符“a”匹配的字符有10个。然而,使用者想要编辑的那个字符“a”的后面紧邻字符“g” ο当用户再次输入字符“g”后,就从10个字符“a”中确定出与字符“g”紧邻的字符“a”。具体来讲,请参考图7,步骤S401:若所述第一判断结果为是,从所述至少两个字符中确定出符合预设条件的所述第一字符,具体包括:
[0145]S701:若所述第一判断结果为是,在确定所述至少两个字符起的第二预设时间段内,检测获得用于输入第二内容的第三操作;
[0146]S702:判断所述多个字符中是否有与所述第二内容匹配的第三字符;
[0147]S703:若判断为是,则从所述第一字符序列中确定出与所述第三字符相邻的所述第一字符。
[0148]在具体实施过程中,步骤S701至步骤S703的具体实现过程如下:
[0149]在本申请实施例中,首先,在确定所述至少两个字符起的第二预设时间段内,检测获得用于输入第二内容的第三操作。比如,使用者第一次输入了字符“e”,结果所述第一字符序列中与字符“e”匹配的字符有6个。然而,使用者想要编辑的那个字符“e”的前面紧邻字符V’ ο当使用者在输入首次输入字符“e”后经0.2s后再次输入字符V’后,便可以从所述第一字符序列中确定出字符V’。然后,便可以从所述第一字符序列中确定出与字符V’相邻的字符“e”。比如,就从6个字符“e”中确定出与字符“a”紧邻的字符“e”。在具体实施过程中,具体可以是从所述第一字符序列中确定出在所述第三字符之前输入的且与所述第三字符相邻的所述第一字符,还可以是从所述第一字符序列中确定出在所述第三字符之后输入的且与所述第三字符相邻的所述第一字符。当然,对于本领域的技术人员来说,还可以根据用户的使用习惯来从所述第一字符序列中选定所述第一字符,在此就不一一举例了。
[0150]此外,在具体实施过程中,所述预设条件还可以是,在与所述第一内容匹配的所述第一字符为至少两个时,在响应所述第一操作后,将对所述第一字符序列中的最前面的一个第一字符进行选定。仍然以所述第一字符序列为“weather”为例,由于使用者并非想要使用该词汇,且所述第一字符序列中与字符“e”匹配的字符有两个,其中,字符V’和字符“a”之间的字符“e”为第一次出现的字符,为此,在使用者按下所述预设按键以及字符键“e”后,光标将定位于所述第一字符序列中第一次出现的字符“e”的后面,介于字符“e”和“a”之间;然后,将光标右侧的字符“a”删除掉;然后,用户输入字符“h”,所述第一字符序列“weather”将被调整为“whether”。
[0151]当然,本领域的技术人员,可以根据用户的使用习惯来设置不同的预设条件,在此就不赘述了。
[0152]在本申请实施例中,无论是采用哪种方式来选定出所述第一字符后,均需要基于所述第一字符在所述第一字符序列中的当前位置,进而确定出一编辑位置,以对所述第一字符序列进行快速的编辑处理。比如,可以是基于所述编辑位置,对所述第一字符序列进行插入操作;还可以是在所述编辑位置处,对所述第一字符序列进行部分字符的删除操作;还可以是在所述编辑位置处,对所述第一字符序列的部分字符进行替换操作,等等。
[0153]实施例二
[0154]请参考图8,基于与本申请实施例一同样的发明构思,本申请实施例还提供了一种电子设备,包括:
[0155]显示屏10;
[0156]处理器20,与显示屏10连接;其中,处理器20具体用于:
[0157]在显示屏10显示有第一字符序列时,检测获得第一操作,其中,所
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1