文本处理方法、文本编辑器、可读介质和电子设备技术

技术编号:34547631 阅读:12 留言:0更新日期:2022-08-17 12:30
本申请涉及一种文本处理方法、文本编辑器、可读介质和电子设备。该方法包括:电子设备的文本编辑器将用户从文本编辑器中的文本中选择出的第一内容确定为引用文本;在文本编辑器检测到用户将文本第一位置处的与第一内容相同的第二内容进行了修改的情况下,文本编辑器对文本第二位置处的与第一内容相同的第三内容进行相同的修改。本申请通过将用户从文本编辑器的文本中选择的内容或者自动将文本中出现的一些内容存储为引用文本。当用户修改文本中某一处的引用文本时,通过匹配已存储的引用文本,自动查找出文本中与被修改的引用文本相同的内容,并对查找出的内容进行同样的修改。可以极大地提高文本编辑效率,还可以避免漏改、误改的情况的发生。误改的情况的发生。误改的情况的发生。

【技术实现步骤摘要】
文本处理方法、文本编辑器、可读介质和电子设备


[0001]本申请涉及终端
,特别涉及一种文本处理方法、文本编辑器、可读介质和电子设备。

技术介绍

[0002]随着终端技术的发展,移动终端(例如智能手机、平板电脑、个人数字助理(PDA,Personal DigitalAssistant)等)越来越智能化、多样化。在用户的日常生活中,越来越多的需求是需要通过在移动终端在进行文本编辑来完成的,例如,通过安装在移动终端上的聊天软件进行聊天、通过安装在移动终端上的办公软件进行办公文件、学术/科研著作的编辑等等。
[0003]在编辑过程中,用户经常会遇到需要将编辑的文件中很多相同的内容进行修改的情况。尤其是对于大篇幅的文学作品、科学著作等,其中相同的词语或者相同的段落较多,在对需要修改的多处相同的内容进行修改时,通常只能手动地逐一选择相关内容进行修改,或者先进行全文搜索后再进行修改或替换。这样一来,常常会出现漏掉一处或多处需要修改的内容的情况,或者在后续编辑的时候重新增加了一些内容,需要再次逐一选择,进行修改,效率低下,且容易漏改。

技术实现思路

[0004]本申请实施例提供了一种文本处理方法、文本编辑器、可读介质和电子设备。本申请的技术方案通过在用户编辑文本的过程中,用户所使用的文本编辑器可以将用户从文本中选择出的内容或者自动将文本中出现的一些内容存储为引用文本,当用户修改文本中某一处的引用文本时,文本编辑器可以通过匹配已存储的引用文本,自动查找出文本中与被修改的引用文本相同的内容,并对查找出的内容进行同样的修改,实现联动修改。本申请的技术方案在极大地提高文本编辑效率的同时,还可以避免漏改、误改的情况的发生。
[0005]第一方面,本申请实施例提供了一种文本处理方法,包括:电子设备的文本编辑器将用户从文本编辑器中的文本中选择出的第一内容确定为引用文本;在文本编辑器检测到用户将文本第一位置处的与第一内容相同的第二内容进行了修改的情况下,文本编辑器对文本第二位置处的与第一内容相同的第三内容进行相同的修改。
[0006]其中,“引用文本”只是本申请的一个示例性说明,本申请不限于此,该名词也可以是其他名称,例如“参考文本”等。
[0007]文本编辑器可以供用户编辑纯文字文本,也可以供用户编辑富文本,例如文字、图片、音频、视频等。
[0008]在一些实施例中,第一位置和第二位置可以是文本编辑器的文本中同一个位置。在一些实施例中,第一位置和第二位置也可以是两个不同的位置。
[0009]在一些实施例中,用户从文本编辑器中的文本中选择出的第一内容可以是用户通过光标选中的。在一些实施例中,文本编辑器可以自动提示用户是否将第一内容设置为引
用文本。
[0010]在上述第一方面的一种可能的实现中,上述第一内容包括字符和图像中的至少一种。例如,第一内容可以为字符或字符集(如,字、词、标点或句子)、图片、视频、音频等。
[0011]在上述第一方面的一种可能的实现中,上述电子设备的文本编辑器将用户从文本编辑器中的文本中选择出的第一内容确定为引用文本,包括:
[0012]文本编辑器在检测到文本中有多个位置出现与第一内容相同的内容时,提示用户是否将第一内容设置为引用文本;
[0013]在用户确定将第一内容设置为引用文本的情况下,文本编辑器将第一内容确定为引用文本。
[0014]在上述第一方面的一种可能的实现中,上述电子设备的文本编辑器将用户从文本编辑器中的文本中选择出的第一内容确定为引用文本包括:
[0015]电子设备的文本编辑器接收绑定于用户从文本编辑器中的文本中选择第一内容的触发事件;
[0016]文本编辑器获取用户从文本编辑器中的文本中选择出的第一内容;
[0017]文本编辑器根据预设的数据封装格式,将第一内容进行封装,得到封装后的数据;
[0018]文本编辑器将封装后的数据存储起来。
[0019]在上述第一方面的一种可能的实现中,上述文本编辑器包括引用文本操作菜单,上述绑定于用户从文本编辑器中的文本中选择第一内容的触发事件包括:用户通过光标选中第一内容后点击引用文本操作菜单。
[0020]其中,引用文本操作菜单只是本申请的一个示例性说明,本申请不限于此,该名词也可以是其他名称,例如“引用文本操作按钮”等。
[0021]在上述第一方面的一种可能的实现中,上述将封装后的数据存储起来包括:将封装后的数据存储在数据库以及设定文件中的至少一种。
[0022]在上述第一方面的一种可能的实现中,上述在文本编辑器检测到用户将文本第一位置处的与第一内容相同的第二内容进行了修改的情况下,文本编辑器对文本第二位置处的与第一内容相同的第三内容进行相同的修改包括:
[0023]电子设备的文本编辑器监听到用户在文本第一位置处的与第一内容相同的第二内容进行的修改后,获取修改后的第二内容;
[0024]文本编辑器遍历文本,得到文本中与第一内容相同的第三内容所在的第二位置;
[0025]文本编辑器将文本第二位置处的与第一内容相同的第三内容替换为与修改后的第二内容相同的内容。
[0026]在上述第一方面的一种可能的实现中,上述方法还包括:文本编辑器在检测到用户对第一内容的引用文本的替换操作的情况下,将文本中多个位置出现的与第一内容相同的内容替换为用户所要替换的内容。可以提高文本替换效率。
[0027]在上述第一方面的一种可能的实现中,第一内容包括多个字符,并且上述方法还包括:
[0028]在文本编辑器检测到用户在第三位置处输入了第一内容的部分字符的情况下,向用户显示第一内容的全部字符;
[0029]在检测到用户点击了显示的第一内容的全部字符的情况下,将第一内容的全部字
符添加在第三位置处。
[0030]例如,文本编辑器检测到用户在当前光标所在位置输入“SM”,文本编辑器自动联想出来“SMTP协议”、“SMT论坛”等等以“SM”开头的词语供用户选择,用户点击选择“SMTP协议”之后,文本编辑器将“SMTP协议”插入到当前光标所在的位置。实现联想输入的功能,可以提高编辑效率。
[0031]在上述第一方面的一种可能的实现中,上述方法还包括:电子设备的文本编辑器是基于WebView控件加载Html模板创建的。
[0032]在上述第一方面的一种可能的实现中,上述方法电子设备的文本编辑器将用户从文本编辑器中的文本中选择出的第一内容确定为引用文本包括:
[0033]电子设备的WebView控件调用Javascript脚本代码,将用户从文本编辑器中的文本中选择出的第一内容确定为引用文本。
[0034]在上述第一方面的一种可能的实现中,上述在文本编辑器检测到用户将文本第一位置处的与第一内容相同的第二内容进行了修改的情况下,文本编辑器对文本第二位置处的与第一内容相同的第三内容进行相同的修改包括:
[0035]电子设备的WebView控件调用Java本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种文本处理方法,其特征在于,包括:电子设备的文本编辑器将用户从所述文本编辑器中的文本中选择出的第一内容确定为引用文本;在所述文本编辑器检测到用户将所述文本的第一位置处的与所述第一内容相同的第二内容进行了修改的情况下,所述文本编辑器对所述文本的第二位置处的与所述第一内容相同的第三内容进行相同的修改。2.根据权利要求1所述的方法,其特征在于,所述第一内容包括字符和图像中的至少一种。3.根据权利要求1所述的方法,其特征在于,所述电子设备的文本编辑器将用户从文本编辑器中的文本中选择出的第一内容确定为引用文本包括:所述文本编辑器在检测到所述文本中有多个位置出现与所述第一内容相同的内容时,提示用户是否将所述第一内容设置为引用文本;在用户确定将所述第一内容设置为引用文本的情况下,所述文本编辑器将所述第一内容确定为引用文本。4.根据权利要求1或3所述的方法,其特征在于,所述电子设备的文本编辑器将用户从文本编辑器中的文本中选择出的第一内容确定为引用文本包括:电子设备的文本编辑器接收绑定于用户从文本编辑器中的文本中选择第一内容的触发事件;所述文本编辑器获取用户从文本编辑器中的文本中选择出的所述第一内容;所述文本编辑器根据预设的数据封装格式,将所述第一内容进行封装,得到封装后的数据;所述文本编辑器将所述封装后的数据存储起来。5.根据权利要求4所述的方法,其特征在于,所述文本编辑器包括引用文本操作菜单,所述绑定于用户从文本编辑器中的文本中选择第一内容的触发事件包括:用户通过光标选中所述第一内容后点击所述引用文本操作菜单。6.根据权利要求4所述的方法,其特征在于,所述将所述封装后的数据存储起来包括:将所述封装后的数据存储在数据库以及设定文件中的至少一种。7.根据权利要求1所述的方法,其特征在于,所述在所述文本编辑器检测到用户将所述文本第一位置处的与所述第一内容相同的第二内容进行了修改的情况下,所述文本编辑器对所述文本第二位置处的与所述第一内容相同的第三内容进行相同的修改包括:电子设备的文本编辑器监听到用户在所述文本第一位置处的与所述第一内容相同的第二内容进行的修改后,获取修改后的第二内容;所述文本编辑器遍历所述文本,得到所述文本中与所述第一内容相同的第三内容所在的第二位置;所述文本编辑器将所述文本第二位置处的与所述第一内容相同的第三内容替换为与所述修改后的第二内容相同的内容。8.根据权利要求1所述的方法,其特征在于,还包括:所述文本编辑器在检测到用户对所述第一内容的引用文本的替换操作的情况下,将所述文本中多个位置出现的与所述第一内容相同的内容替换为用户所要替换的内容。
9.根据权利要求1所述的方法,其特征在于,所述第一内容包括多个字符,并且,所述方法还包括:在所述文本编辑器检测到用户在第三位置处输入了所述第一内容的部分字符的情况下,向用户显示所述第一内容的全部字符;在检测到用户点击了显示的所述第一内容的全部字符的情况下,将所述第一内容的全部字符添加在所述第三位置处。10.根据权利要求1所述的方法,其特征在于,所述电子设备的文本编辑器是基于WebView控件加载Html模板创建的。11.根据权利要求10所述的方法,其特征在于,所述电子设备的文本编辑器将用户从文本编辑器中的文本中选择出的第一内容确定为引用文本包括:所述电子设备的WebView控件调用Javascript脚本代码,将用户从文本编辑器中的文本中选择出的第一内容确定为引用文本。12.根据权利要求10所述的方法,其特征在于,所述在所述文本编辑器检测到用户将所述文本第一位置处的与所述第一内容相同的第二内容进行了修改的情况下,所述文本编辑器对所述文本第二位置处的与所述第一内容相同的第三内容进行相同的修改包括:所述电子设备的WebView控件调用Javascript脚本代码,在检测到...

【专利技术属性】
技术研发人员:刘复成孙铭
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1