文本编辑方法、装置和电子设备与流程

    专利2022-07-08  82


    本发明涉及数据处理技术领域,尤其是涉及一种文本编辑方法、装置和电子设备。



    背景技术:

    相关技术中,在虚拟现实、增强现实和混合现实平台下的文本编辑操作中,通常是用户通过手指在平台提供的虚拟空间中操作文本区域中的光标,以通过光标瞄准文本,并对瞄准的文本进行选择或者编辑操作,但是手指瞄准文本进行选择的操作十分困难,且需要用户长时间举起手指操作光标,容易造成手臂疲劳,影响用户体验。



    技术实现要素:

    本发明的目的在于提供一种文本编辑方法、装置和电子设备,以简化文本编辑操作,提升用户体验。

    第一方面,本发明实施例提供了一种文本编辑方法,通过电子设备提供一图形用户界面,该图形用户界面显示在虚拟空间中,该图形用户界面中显示有待编辑文本;该方法包括:响应针对于待编辑文本的选中操作,确定被选中文本,显示被选中文本的文本编辑控件;响应针对于文本编辑控件的触发操作,编辑被选中文本。

    在可选的实施方式中,上述虚拟空间包括虚拟现实vr、增强现实ar或者混合现实mr平台下的3d模拟场景。

    在可选的实施方式中,上述响应针对于文本编辑控件的触发操作,编辑被选中文本的步骤,包括:响应文本编辑控件在待编辑文本上的移动,调整被选中文本。

    在可选的实施方式中,上述响应文本编辑控件在待编辑文本上的移动,调整被选中文本的步骤,包括:响应作用于文本编辑控件的移动操作,控制文本编辑控件在待编辑文本上移动;响应作用于文本编辑控件的移动结束操作,确定文本编辑控件的位置,将被选中文本的文本起始位置与文本编辑控件的位置之间的文本,确定为调整后的被选中文本。

    在可选的实施方式中,上述响应针对于文本编辑控件的触发操作,编辑被选中文本的步骤,包括:响应作用于文本编辑控件的第一触控操作,复制被选中文本。

    在可选的实施方式中,上述响应作用于文本编辑控件的第一触控操作,复制被选中文本的步骤,包括:响应于向上拉起文本编辑控件的操作,获取被选中文本;响应于结束向上拉起文本编辑控件的操作,复制被选中文本。

    在可选的实施方式中,上述响应于结束向上拉起文本编辑控件的操作,复制被选中文本的步骤之后,上述方法还包括:响应作用于待编辑文本的指定位置的第二触控操作,将复制的被选中文本粘贴至该指定位置。

    在可选的实施方式中,上述响应针对于文本编辑控件的触发操作,编辑被选中文本的步骤,包括:响应作用于文本编辑控件的第三触控操作,删除或者剪切被选中文本。

    在可选的实施方式中,上述响应作用于文本编辑控件的第三触控操作,删除或者剪切被选中文本的步骤,包括:响应于向下按压文本编辑控件的操作,获取被选中文本;响应于结束向下按压文本编辑控件的操作,删除或者剪切被选中文本。

    在可选的实施方式中,上述响应针对于文本编辑控件的触发操作,编辑被选中文本的步骤,包括:响应作用于文本编辑控件的第四触控操作,在图形用户界面中显示文本处理菜单;该文本处理菜单中包括多个预设选项;响应作用于目标预设选项的触发操作,根据目标预设选项的编辑功能,编辑被选中文本。

    在可选的实施方式中,上述响应作用于文本编辑控件的第四触控操作,在图形用户界面中显示文本处理菜单的步骤之后,上述方法还包括:响应作用于文本编辑控件的第五触控操作,关闭文本处理菜单。

    在可选的实施方式中,上述响应作用于文本编辑控件的第四触控操作,在图形用户界面中显示文本处理菜单的步骤,包括:响应于旋转文本编辑控件的操作,在图形用户界面中显示文本处理菜单;响应作用于文本编辑控件的第五触控操作,关闭文本处理菜单的步骤,包括:响应于将旋转的文本编辑控件扭正的操作,关闭文本处理菜单;或者,响应作用于目标预设选项的触发操作,关闭文本处理菜单。

    在可选的实施方式中,上述响应针对于待编辑文本的选中操作,确定被选中文本,显示被选中文本的文本编辑控件的步骤,包括:响应作用于待编辑文本的滑动操作,记录滑动操作的起始位置,以及在滑动过程中所经历的位置;响应滑动停止操作,将滑动操作的起始位置到滑动停止的位置所经历的文本,确定为被选中文本,在被选中文本的结尾处显示文本编辑控件。

    在可选的实施方式中,上述响应滑动停止操作,将滑动操作的起始位置到滑动停止的位置所经历的文本,确定为被选中文本,在被选中文本的结尾处显示文本编辑控件的步骤之后,上述方法还包括:在被选中文本的起始位置显示位置调节控件;上述位置调节控件用于调节被选中文本的起始位置。

    第二方面,本发明实施例提供了一种文本编辑装置,通过电子设备提供一图形用户界面,该图形用户界面显示在虚拟空间中,该图形用户界面中显示有待编辑文本;该装置包括:控件显示模块,用于响应针对于待编辑文本的选中操作,确定被选中文本,显示被选中文本的文本编辑控件;控件触发模块,用于响应针对于文本编辑控件的触发操作,编辑被选中文本。

    第三方面,本发明实施例提供了一种电子设备,该电子设备包括处理器和存储器,该存储器存储有能够被处理器执行的机器可执行指令,该处理器执行机器可执行指令以实现前述实施方式任一项所述的文本编辑方法。

    第四方面,本发明实施例提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令在被处理器调用和执行时,该计算机可执行指令促使处理器实现前述实施方式任一项所述的文本编辑方法。

    本发明实施例带来了以下有益效果:

    本发明提供的一种文本编辑方法、装置和电子设备,该电子设备提供一图形用户界面,该图形用户界面显示在虚拟空间中,该图形用户界面中显示有待编辑文本;响应针对于该待编辑文本的选中操作,确定被选中文本,显示被选中文本的文本编辑控件;然后响应针对于文本编辑控件的触发操作,编辑该被选中文本。该方式中,当文本被选中时,显示文本编辑控件,进而基于该文本编辑控件编辑被选中文本,相对于相关技术中通过光标瞄准文本并对瞄准的文本进行编辑的方式,上述方式能够更加精确的瞄准文本和对文本进行编辑操作,提高了在虚拟空间中对文本编辑的效率,同时,该方式无需用户长时间举起手指操作光标,简化了用户操作,提升了用户体验。

    本发明的其他特征和优点将在随后的说明书中阐述,或者,部分特征和优点可以从说明书推知或毫无疑义地确定,或者通过实施本发明的上述技术即可得知。

    为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施方式,并配合所附附图,作详细说明如下。

    附图说明

    为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

    图1为本发明实施例提供的一种文本编辑方法的流程图;

    图2为本发明实施例提供的另一种文本编辑方法的流程图;

    图3为本发明实施例提供的一种待编辑文本的示意图;

    图4为本发明实施例提供的另一种文本编辑方法的流程图;

    图5为本发明实施例提供的向上拉起文本编辑控件的示意图;

    图6为本发明实施例提供的另一种文本编辑方法的流程图;

    图7为本发明实施例提供的向下按压文本编辑控件的示意图;

    图8为本发明实施例提供的另一种文本编辑方法的流程图;

    图9为本发明实施例提供的一种文本编辑装置的结构示意图;

    图10为本发明实施例提供的一种电子设备的结构示意图。

    具体实施方式

    为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。

    因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

    在虚拟现实(virtualreality,简称vr)、增强现实(augmentedreality,简称ar)和混合现实(mixedreality,简称mr)平台下的文本编辑操作中,通常是用户通过手指在虚拟空间中操作文本区域中的光标,以通过光标瞄准文本,并对瞄准的文本进行选择或者编辑操作,但是手指瞄准文本进行选择的操作十分困难,且需要用户长时间举起手指操作光标,容易造成手臂疲劳,影响用户体验。

    基于上述问题,本发明实施例提供了一种文本编辑方法、装置和电子设备,该技术可以应用于vr、ar、mr平台下的用户交互场景中,尤其是用户对虚拟空间中的文本编辑的场景中。

    为了便于对本发明实施例进行理解,首先对本发明实施例所公开的一种文本编辑方法进行详细介绍,该方法应用于电子设备,该电子设备可以是vr、ar、mr平台下使用的设备,例如,头戴设备或者vr眼镜等;通过该电子设备提供一图形用户界面,该图形用户界面显示在虚拟空间中,该图形用户界面中显示有待编辑文本;如图1所示,该方法包括如下具体步骤:

    步骤s102,响应针对于待编辑文本的选中操作,确定被选中文本,显示该被选中文本的文本编辑控件。

    上述虚拟空间可以是vr、ar或者mr平台下的3d(3dimensions,三维)模拟场景。上述待编辑文本可以是显示在虚拟空间中的文本,该待编辑文本通常是用户通过佩戴vr、ar或者mr的头戴设备后看见的文本。上述选中操作可以是用户使用手指或者身体其他部位、或者手持设备(例如,该手持设备可以是vr、ar或者mr平台下提供的触控笔)等划过待编辑文本中的文字的操作,划过的文字即为被选中文本。在具体实现时,在图形用户界面显示的待编辑文本中,通常被选中文本的文字颜色与未被选中的文本的文字颜色不同,或者,被选中文本对应的背景区域显示的颜色也可以与未被选中的文本对应的背景区域显示的颜色不同,也可以被选中文本与未被选中的文本的文字颜色和背景区域显示的颜色均不同。

    确定出被选中文本后,会在虚拟空间中显示的图形用户界面中显示被选中文本的文本编辑控件,该文本编辑控件可以显示在被选中文本的结尾处,也可以显示在被选中文本的起始位置,还可以显示在被选中文本的任意位置处。用户操作文本编辑控件可以对被选中文本进行编辑,也即是文本编辑控件主要用于对被选中文本进行编辑操作,该编辑操作通常包括调整被选中文本的选中范围、删除被选中文本、复制被选中文本、剪切被选中文本、粘贴复制的或者剪切的被选中文本等操作。

    步骤s104,响应针对于文本编辑控件的触发操作,编辑被选中文本。

    当用户对文本编辑控件进行触发操作时,可执行触发操作对应的编辑操作,编辑被选中文本。在具体实现时,触发操作可以包括多种,每种触发操作可对应不同的编辑操作,且每种触发操作对应的编辑操作是研发人员提前设置好的。例如,对文本编辑控件进行上下左右移动(相当于触发操作),可以调整被选中文本的选中范围(如,向右移动文本编辑控件可增大被选中文本的选中范围)、向上拉起文本编辑控件后再松手可以复制被选中文本、向下按压文本编辑控件后再松手可剪切被选中文本等。

    本发明实施例提供的一种文本编辑方法,首先响应针对于显示在虚拟空间中的待编辑文本的选中操作,确定被选中文本,显示被选中文本的文本编辑控件;然后响应针对于文本编辑控件的触发操作,编辑该被选中文本。该方式中,当文本被选中时,显示文本编辑控件,进而基于该文本编辑控件编辑被选中文本,相对于相关技术中通过光标瞄准文本并对瞄准的文本进行编辑的方式,上述方式能够更加精确的瞄准文本和对文本进行编辑操作,提高了在虚拟空间中对文本编辑的效率,同时,该方式无需用户长时间举起手指操作光标,简化了用户操作,提升了用户体验。

    本发明实施例还提供了另一种文本编辑方法,该方法在上述实施例的基础上实现,该方法重点描述响应针对于待编辑文本的选中操作,确定被选中文本,显示该被选中文本的文本编辑控件具体过程(具体通过下述步骤s202-s204实现),以及响应针对于文本编辑控件的触发操作,编辑被选中文本的具体过程(具体通过下述步骤s206实现);如图2所示,该方法包括如下具体步骤:

    步骤s202,响应作用于待编辑文本的滑动操作,记录该滑动操作的起始位置,以及在滑动过程中所经历的位置。

    上述滑动操作可以是用户使用手指在vr、ar或者mr平台下的虚拟空间中显示的待编辑文本上滑动的操作,可以将用户手指刚刚接触到待编辑文本时的位置确定为滑动操作的起始位置;上述滑动过程中所经历的位置可以是用户手指从接触到待编辑文本到停止在待编辑文本上滑动手指的过程中,在该待编辑文本中所经历的位置,该位置通常是连续的。

    步骤s204,响应滑动停止操作,将滑动操作的起始位置到滑动停止的位置所经历的文本,确定为被选中文本,在该被选中文本的结尾处显示文本编辑控件。

    上述滑动停止操作可以是用户停止在待编辑文本上滑动手指的操作,也可以是用户将手指从待编辑文本上移开的操作。当用户停止滑动时,在待编辑文本中,将滑动操作的起始位置到滑动停止的位置所经历的文本,确定为被选中文本,例如,图3所示的待编辑文本的示意图中文字背景为灰色的区域,为被选中文本,图3中文本背景为灰色的区域的开始位置为滑动操作的起始位置,文本背景为灰色的区域的结束位置为滑动停止的位置。在确定被选中文本后,在该被选中文本的结尾处显示文本编辑控件,以使用户可通过操作该文本编辑控件,对被选中文本进行编辑操作,其中,该被选中文本的结尾处也即是滑动停止的位置,例如,图3中在文字背景为灰色的区域的结尾处设置的长方体为文本编辑控件。

    在具体实现时,在被选中文本的结尾处设置的文本编辑控件通常只能从被选中文本的结尾处调整选中的选中区域的大小,无法调整被选中文本的起始位置。因此,在一些实施例中,可以在确定被选中文本,在被选中文本的结尾处显示文本编辑控件之后,在被选中文本的起始位置显示位置调节控件;该位置调节控件用于调节被选中文本的起始位置。在具体实现时,上下左右拖拽位置显示控件,可以增加和减少被选中文本的选中区域,例如,向上、向左拖拽位置显示控件,可以从被选中文本的起始位置开始增大被选中文本的选中区域;向下、向右拖拽位置显示控件,可以从被选中文本的起始位置开始减小被选中文本的选中区域。

    步骤s206,响应文本编辑控件在待编辑文本上的移动,调整被选中文本。

    在具体实现时,用户可以控制文本编辑控件在待编辑文本中进行上下左右的移动,以调整被选中文本,也即是调整被选中文本的选中区域的大小。例如,向上或者向左移动文本编辑控件可以减小被选中文本的选中区域;向下或者向右移动文本编辑控件可以增大被选中文本的选中区域。

    具体地,上述步骤s206可以通过下述步骤10-11实现:

    步骤10,响应作用于文本编辑控件的移动操作,控制文本编辑控件在待编辑文本上移动。

    上述作用于文本编辑控件的移动操作可以是用户拖拽文本编辑控件在待编辑文本上进行上下左右移动的操作,也即是文本编辑控件可以跟随移动操作在待编辑文本上进行移动。在文本编辑控件的移动过程中,被选中文本的选中区域会跟随文本编辑控件的移动进行调整。

    步骤11,响应作用于文本编辑控件的移动结束操作,确定文本编辑控件的位置,将该被选中文本的文本起始位置与文本编辑控件的位置之间的文本,确定为调整后的被选中文本。

    上述移动结束操作可以是用户停止拖拽文本编辑控件的操作,例如,用户松开拖拽文本编辑控件的手指、用户停止移动文本编辑控件或者用户定义的其他方式。当停止拖拽文本编辑控件时,确定文本编辑控件的位置,并将移动文本编辑控件之前被选中文本的起始位置,与确定的文本编辑控件的位置之间的文本,确定为调整后的被选中文本,然后可以通过对文本编辑控件的其他触控操作,对调整后的被选中文本进行复制、删除、或者剪切等编辑操作。

    上述文本编辑方法,首先响应作用于待编辑文本的滑动操作,记录该滑动操作的起始位置,以及在滑动过程中所经历的位置;进而,响应滑动停止操作,将滑动操作的起始位置到滑动停止的位置所经历的文本,确定为被选中文本,在该被选中文本的结尾处显示文本编辑控件;然后响应文本编辑控件在待编辑文本上的移动,调整被选中文本。该方式通过移动文本编辑控件,调整被选中文本,无需手指通过操作光标进行文本区域的调整,从而使得用户可以更加精确地对文本进行编辑,也使得用户操作更加方便。

    本发明实施例还提供了另一种文本编辑方法,该方法在上述实施例的基础上实现,该方法重点描述响应针对于文本编辑控件的触发操作,编辑被选中文本的具体过程(具体通过下述步骤s404实现);如图4所示,该方法包括如下具体步骤:

    步骤s402,响应针对于待编辑文本的选中操作,确定被选中文本,显示该被选中文本的文本编辑控件。

    步骤s404,响应作用于文本编辑控件的第一触控操作,复制被选中文本。

    上述第一触控操作可以是用户使用手指拿起在vr、ar或者mr平台下的虚拟空间中显示的文本编辑控件的操作,可以是将文本编辑控件移动至预设位置的操作,也可以是用户向上拉起文本编辑控件后再放下文本编辑控件的操作,还可以是用户作用于文本编辑控件的其他操作,该其他操作可以根据研发人员的设置确定。在具体实现时,上述步骤s404可以通过下述步骤20-21实现:

    步骤20,响应于向上拉起文本编辑控件的操作,获取被选中文本。

    步骤21,响应于结束向上拉起文本编辑控件的操作,复制被选中文本。

    上述向上拉起文本编辑控件的操作,可以是用户向上拿起文本编辑控件的操作,如图5所示为向上拉起文本编辑控件的示意图。上述结束向上拉起文本编辑控件的操作可以是松开手的操作。在具体实现时,在向上拉起文本编辑控件后,还可以上下左右移动文本编辑控件,以调整被选中文本,也即是调整被选中文本的选中区域的大小,得到调整后的被选中文本,对文本编辑控件的移动操作,具体可以参考上述步骤10-11,在此不再赘述。得到调整后的被选中文本后,松开文本编辑控件,即可复制调整后的被选中文本。

    步骤s406,响应作用于待编辑文本的指定位置的第二触控操作,将复制的被选中文本粘贴至指定位置。

    上述指定位置可以是在待编辑文本中用户想要粘贴文本的位置,该位置可以是待编辑文本中的任意位置。上述第二触控操作可以是多次点击指定位置的操作,也可以是长按指定位置处的操作等。在具体实现时,复制被选中文本后,用户可以用手指在被编辑文本的指定位置中进行双击,以将复制的被选中文本粘贴至该指定位置。

    上述文本编辑方法,首先响应针对于待编辑文本的选中操作,确定被选中文本,显示该被选中文本的文本编辑控件,然后响应作用于文本编辑控件的第一触控操作,复制被选中文本。该方式中,用户通过操作文本编辑控件,以完成对被选中文本的复制,从而简化了文本复制流程,可提高后续文本编辑效率。

    本发明实施例还提供了另一种文本编辑方法,该方法在上述实施例的基础上实现,该方法重点描述响应针对于文本编辑控件的触发操作,编辑被选中文本的具体过程(具体通过下述步骤s604实现);如图6所示,该方法包括如下具体步骤:

    步骤s602,响应针对于待编辑文本的选中操作,确定被选中文本,显示该被选中文本的文本编辑控件。

    步骤s604,响应作用于文本编辑控件的第三触控操作,删除或者剪切被选中文本。

    上述第三触控操作可以是用户使用手指将在vr、ar或者mr平台下的虚拟空间中显示的文本编辑控件移动至设定位置的操作,可以是翻转文本编辑控件的操作,也可以是用户向下按压文本编辑控件后再释放文本编辑控件的操作,还可以是用户作用于文本编辑控件的其他操作,该其他操作可以根据研发人员的设置确定。在具体实现时,上述步骤s604可以通过下述步骤30-31实现:

    步骤30,响应于向下按压文本编辑控件的操作,获取被选中文本。

    步骤31,响应于结束向下按压文本编辑控件的操作,删除或者剪切被选中文本。

    上述向下按压文本编辑控件的操作,可以是用户用手指向下按压文本编辑控件的操作,如图7所示为向下按压文本编辑控件的示意图。上述结束向下按压文本编辑控件的操作可以是松开按压文本编辑控件的手指的操作。在具体实现时,在向下按压文本编辑控件后,还可以上下左右移动文本编辑控件,以调整被选中文本,也即是调整被选中文本的选中区域的大小,得到调整后的被选中文本,对文本编辑控件的移动操作,具体地可以参考上述步骤10-11,在此不再赘述。得到调整后的被选中文本后,松开文本编辑控件,即可删除或者剪切调整后的被选中文本。

    在具体实现时,删除被选中文本,也是将被选中文本从待编辑文本中删除。剪切被选中文本后,需要将该剪切的被选中文本粘贴到指定位置,也即是响应作用于待编辑文本的指定位置的第二触控操作,将复制的被选中文本粘贴至指定位置。例如,剪切被选中文本后,用户可以用手指在被编辑文本的指定位置中进行双击,以将剪切的被选中文本粘贴至该指定位置,该指定位置为在待编辑文本中用户想要粘贴文本的位置,该位置可以是待编辑文本中的任意位置。

    上述文本编辑方法,首先响应针对于待编辑文本的选中操作,确定被选中文本,显示该被选中文本的文本编辑控件;然后响应作用于文本编辑控件的第三触控操作,删除或者剪切被选中文本。该方式中,用户通过操作文本编辑控件完成对被选中文本的删除或者剪切操作,从而简化了文本删除和剪切的流程,可提高后续文本编辑效率。

    本发明实施例还提供了另一种文本编辑方法,该方法在上述实施例的基础上实现,该方法重点描述响应针对于文本编辑控件的触发操作,编辑被选中文本的具体过程(具体通过下述步骤s804-s806实现);如图8所示,该方法包括如下具体步骤:

    步骤s802,响应针对于待编辑文本的选中操作,确定被选中文本,显示该被选中文本的文本编辑控件。

    步骤s804,响应作用于上述文本编辑控件的第四触控操作,在图形用户界面中显示文本处理菜单;该文本处理菜单中包括多个预设选项。

    上述第四触控操作可以是旋转文本编辑控件的操作,也可以是移动文本编辑控件的操作,还可以是用户作用于文本编辑控件的其他操作,该其他操作可以根据研发人员的设置确定。上述文本处理菜单中包括多个预设选项,该多个预设选项可以包括下述编辑功能:粘贴、复制、删除、剪切、文字字体设置、文字颜色设置、文本段落设置等,通常一个预设选项对应一个编辑功能,每个预设选项对应的编辑功能不同。

    步骤s806,响应作用于目标预设选项的触发操作,根据该目标预设选项的编辑功能,编辑被选中文本。

    上述目标预设选项可以是文本处理菜单中的任意一个预设选项,上述作用于目标预设选项的触发操作可以是用户点击目标预设选项的操作,例如,用户点击了文本处理菜单中的复制操作,该复制操作即为目标预设选项,从而复制被选中文本。

    步骤s808,响应作用于文本编辑控件的第五触控操作,关闭文本处理菜单。

    上述第五触控操作可以是移动本编辑控件的操作,可以是点击显示的文本处理菜单的操作等。

    在具体实现时,上述步骤s804可以通过下述方式实现:响应于旋转文本编辑控件的操作,在图形用户界面中显示文本处理菜单。上述步骤s808可以通过下述方式实现:响应于将旋转的文本编辑控件扭正的操作,关闭该文本处理菜单;或者,响应作用于目标预设选项的触发操作,关闭该文本处理菜单。

    上述旋转文本编辑控件的操作可以是用户用手拿着文本编辑控件向右或者向左旋转的操作,文本编辑控件旋转后可在图形用户界面中显示文本处理菜单。上述将旋转的文本编辑控件扭正的操作可以是用户将文本编辑控件扭正至文本编辑控件未被扭转时的状态的操作。

    具体地,当通过对文本编辑控件的第一触控操作,复制被选中文本后,用户手指点击一下指定位置,文本编辑控件会显示在指定位置处,然后旋转该文本编辑控件,即可显示文本处理菜单,点击文本处理菜单中的粘贴操作对应的预设选项,可以将复制的被选中文本粘贴在指定位置处,该指定位置为在待编辑文本中用户想要粘贴文本的位置,该位置可以是待编辑文本中的任意位置。同样地,当通过对文本编辑控件的第三触控操作,剪切被选中文本后,用户手指点击一下指定位置,文本编辑控件会显示在指定位置处,然后旋转该文本编辑控件,即可显示文本处理菜单,点击文本处理菜单中的粘贴操作对应的预设选项,可以将剪切的被选中文本粘贴在指定位置处。

    上述文本编辑方法,首先响应针对于待编辑文本的选中操作,确定被选中文本,显示该被选中文本的文本编辑控件;进而响应作用于文本编辑控件的第四触控操作,在图形用户界面中显示包括多个预设选项的文本处理菜单;再响应作用于目标预设选项的触发操作,根据该目标预设选项的编辑功能,编辑被选中文本;然后响应作用于文本编辑控件的第五触控操作,关闭文本处理菜单。该方式中,用户可以操作实体化的文本编辑控件进行文本编辑操作,相对于用户通过手指控制光标进行文本编辑的方式,该方式操作简单,且提高了用户交互效率。

    对应于上述方法实施例,本发明实施例提供了一种文本编辑装置,该装置设置于电子设备,通过该电子设备提供一图形用户界面,该图形用户界面显示在虚拟空间中,该图形用户界面中显示有待编辑文本;如图9所示,该装置包括:

    控件显示模块90,用于响应针对于待编辑文本的选中操作,确定被选中文本,显示该被选中文本的文本编辑控件。

    控件触发模块91,用于响应针对于文本编辑控件的触发操作,编辑该被选中文本。

    上述文本编辑装置,首先响应针对于显示在虚拟空间中的待编辑文本的选中操作,确定被选中文本,显示被选中文本的文本编辑控件;然后响应针对于文本编辑控件的触发操作,编辑该被选中文本。该方式中,当文本被选中时,显示文本编辑控件,进而基于该文本编辑控件编辑被选中文本,相对于相关技术中通过光标瞄准文本并对瞄准的文本进行编辑的方式,上述方式能够更加精确的瞄准文本和对文本进行编辑操作,提高了在虚拟空间中对文本编辑的效率,同时,该方式无需用户长时间举起手指操作光标,简化了用户操作,提升了用户体验。

    具体地,上述虚拟空间包括虚拟现实vr、增强现实ar或者混合现实mr平台下的3d模拟场景。

    进一步地,上述控件触发模块91,用于:响应文本编辑控件在待编辑文本上的移动,调整被选中文本。

    在具体实现时,上述控件触发模块91,还用于:响应作用于文本编辑控件的移动操作,控制文本编辑控件在待编辑文本上移动;响应作用于文本编辑控件的移动结束操作,确定文本编辑控件的位置,将被选中文本的文本起始位置与文本编辑控件的位置之间的文本,确定为调整后的被选中文本。

    进一步地,上述控件触发模块91,还用于:响应作用于文本编辑控件的第一触控操作,复制被选中文本。

    具体地,上述控件触发模块91,还用于:响应于向上拉起文本编辑控件的操作,获取被选中文本;响应于结束向上拉起文本编辑控件的操作,复制被选中文本。

    在具体实现时,上述装置还包括文本粘贴模块,用于:响应作用于待编辑文本的指定位置的第二触控操作,将复制的被选中文本粘贴至该指定位置。

    进一步地,上述控件触发模块91,还用于:响应作用于文本编辑控件的第三触控操作,删除或者剪切被选中文本。

    具体地,上述控件触发模块91,还用于:响应于向下按压文本编辑控件的操作,获取被选中文本;响应于结束向下按压文本编辑控件的操作,删除或者剪切被选中文本。

    进一步地,上述控件触发模块91,还用于:响应作用于文本编辑控件的第四触控操作,在图形用户界面中显示文本处理菜单;文本处理菜单中包括多个预设选项;响应作用于目标预设选项的触发操作,根据目标预设选项的编辑功能,编辑被选中文本。

    进一步地,上述装置还包括菜单关闭模块,用于:响应作用于文本编辑控件的第五触控操作,关闭文本处理菜单。

    在具体实现时,上述控件触发模块91,用于:响应于旋转文本编辑控件的操作,在图形用户界面中显示文本处理菜单;上述菜单关闭模块,用于:响应于将旋转的文本编辑控件扭正的操作,关闭文本处理菜单;或者,响应作用于目标预设选项的触发操作,关闭文本处理菜单。

    进一步地,上述控件显示模块90,用于:响应作用于待编辑文本的滑动操作,记录滑动操作的起始位置,以及在滑动过程中所经历的位置;响应滑动停止操作,将滑动操作的起始位置到滑动停止的位置所经历的文本,确定为被选中文本,在被选中文本的结尾处显示文本编辑控件。

    进一步地,上述装置还包括位置调节模块,用于:在被选中文本的起始位置显示位置调节控件;该位置调节控件用于调节被选中文本的起始位置。

    本发明实施例所提供的文本编辑装置,其实现原理及产生的技术效果和前述文本编辑方法实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述方法实施例中相应内容。

    本发明实施例还提供了一种电子设备,如图10所示,该电子设备包括处理器101和存储器100,该存储器100存储有能够被处理器101执行的机器可执行指令,该处理器101执行机器可执行指令以实现上述文本编辑方法。

    进一步地,图10所示的电子设备还包括总线102和通信接口103,处理器101、通信接口103和存储器100通过总线102连接。

    其中,存储器100可能包含高速随机存取存储器(ram,randomaccessmemory),也可能还包括非不稳定的存储器(non-volatilememory),例如至少一个磁盘存储器。通过至少一个通信接口103(可以是有线或者无线)实现该系统网元与至少一个其他网元之间的通信连接,可以使用互联网,广域网,本地网,城域网等。总线102可以是isa总线、pci总线或eisa总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图10中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。

    处理器101可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器101中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器101可以是通用处理器,包括中央处理器(centralprocessingunit,简称cpu)、网络处理器(networkprocessor,简称np)等;还可以是数字信号处理器(digitalsignalprocessing,简称dsp)、专用集成电路(applicationspecificintegratedcircuit,简称asic)、现成可编程门阵列(field-programmablegatearray,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

    可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器100,处理器101读取存储器100中的信息,结合其硬件完成前述实施例的方法的步骤。

    本发明实施例还提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令在被处理器调用和执行时,该计算机可执行指令促使处理器实现上述文本编辑方法,具体实现可参见方法实施例,在此不再赘述。

    本发明实施例所提供的文本编辑方法、装置和电子设备的计算机程序产品,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行前面方法实施例中所述的方法,具体实现可参见方法实施例,在此不再赘述。

    所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,电子设备,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

    在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。

    最后应说明的是:以上所述实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。


    技术特征:

    1.一种文本编辑方法,其特征在于,通过电子设备提供一图形用户界面,所述图形用户界面显示在虚拟空间中,所述图形用户界面中显示有待编辑文本;所述方法包括:

    响应针对于所述待编辑文本的选中操作,确定被选中文本,显示所述被选中文本的文本编辑控件;

    响应针对于所述文本编辑控件的触发操作,编辑所述被选中文本。

    2.根据权利要求1所述的方法,其特征在于,所述虚拟空间包括虚拟现实vr、增强现实ar或者混合现实mr平台下的3d模拟场景。

    3.根据权利要求1所述的方法,其特征在于,所述响应针对于所述文本编辑控件的触发操作,编辑所述被选中文本的步骤,包括:

    响应所述文本编辑控件在所述待编辑文本上的移动,调整所述被选中文本。

    4.根据权利要求3所述的方法,其特征在于,所述响应所述文本编辑控件在所述待编辑文本上的移动,调整所述被选中文本的步骤,包括:

    响应作用于所述文本编辑控件的移动操作,控制所述文本编辑控件在所述待编辑文本上移动;

    响应作用于所述文本编辑控件的移动结束操作,确定所述文本编辑控件的位置,将所述被选中文本的文本起始位置与所述文本编辑控件的位置之间的文本,确定为调整后的所述被选中文本。

    5.根据权利要求1所述的方法,其特征在于,所述响应针对于所述文本编辑控件的触发操作,编辑所述被选中文本的步骤,包括:

    响应作用于所述文本编辑控件的第一触控操作,复制所述被选中文本。

    6.根据权利要求5所述的方法,其特征在于,所述响应作用于所述文本编辑控件的第一触控操作,复制所述被选中文本的步骤,包括:

    响应于向上拉起所述文本编辑控件的操作,获取所述被选中文本;

    响应于结束向上拉起所述文本编辑控件的操作,复制所述被选中文本。

    7.根据权利要求6所述的方法,其特征在于,所述响应于结束向上拉起所述文本编辑控件的操作,复制所述被选中文本的步骤之后,所述方法还包括:

    响应作用于所述待编辑文本的指定位置的第二触控操作,将复制的所述被选中文本粘贴至所述指定位置。

    8.根据权利要求1所述的方法,其特征在于,所述响应针对于所述文本编辑控件的触发操作,编辑所述被选中文本的步骤,包括:

    响应作用于所述文本编辑控件的第三触控操作,删除或者剪切所述被选中文本。

    9.根据权利要求8所述的方法,其特征在于,所述响应作用于所述文本编辑控件的第三触控操作,删除或者剪切所述被选中文本的步骤,包括:

    响应于向下按压所述文本编辑控件的操作,获取所述被选中文本;

    响应于结束向下按压所述文本编辑控件的操作,删除或者剪切所述被选中文本。

    10.根据权利要求1所述的方法,其特征在于,所述响应针对于所述文本编辑控件的触发操作,编辑所述被选中文本的步骤,包括:

    响应作用于所述文本编辑控件的第四触控操作,在所述图形用户界面中显示文本处理菜单;所述文本处理菜单中包括多个预设选项;

    响应作用于目标预设选项的触发操作,根据所述目标预设选项的编辑功能,编辑所述被选中文本。

    11.根据权利要求10所述的方法,其特征在于,所述响应作用于所述文本编辑控件的第四触控操作,在所述图形用户界面中显示文本处理菜单的步骤之后,所述方法还包括:

    响应作用于所述文本编辑控件的第五触控操作,关闭所述文本处理菜单。

    12.根据权利要求11所述的方法,其特征在于,所述响应作用于所述文本编辑控件的第四触控操作,在所述图形用户界面中显示文本处理菜单的步骤,包括:

    响应于旋转所述文本编辑控件的操作,在所述图形用户界面中显示文本处理菜单;

    所述响应作用于所述文本编辑控件的第五触控操作,关闭所述文本处理菜单的步骤,包括:

    响应于将旋转的所述文本编辑控件扭正的操作,关闭所述文本处理菜单;或者,响应作用于所述目标预设选项的触发操作,关闭所述文本处理菜单。

    13.根据权利要求1所述的方法,其特征在于,所述响应针对于所述待编辑文本的选中操作,确定被选中文本,显示所述被选中文本的文本编辑控件的步骤,包括:

    响应作用于所述待编辑文本的滑动操作,记录所述滑动操作的起始位置,以及在滑动过程中所经历的位置;

    响应滑动停止操作,将所述滑动操作的起始位置到滑动停止的位置所经历的文本,确定为所述被选中文本,在所述被选中文本的结尾处显示所述文本编辑控件。

    14.根据权利要求13所述的方法,其特征在于,所述响应滑动停止操作,将所述滑动操作的起始位置到滑动停止的位置所经历的文本,确定为所述被选中文本,在所述被选中文本的结尾处显示所述文本编辑控件的步骤之后,所述方法还包括:

    在所述被选中文本的起始位置显示位置调节控件;所述位置调节控件用于调节所述被选中文本的起始位置。

    15.一种文本编辑装置,其特征在于,通过电子设备提供一图形用户界面,所述图形用户界面显示在虚拟空间中,所述图形用户界面中显示有待编辑文本;所述装置包括:

    控件显示模块,用于响应针对于所述待编辑文本的选中操作,确定被选中文本,显示所述被选中文本的文本编辑控件;

    控件触发模块,用于响应针对于所述文本编辑控件的触发操作,编辑所述被选中文本。

    16.一种电子设备,其特征在于,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的机器可执行指令,所述处理器执行所述机器可执行指令以实现权利要求1至14任一项所述的文本编辑方法。

    17.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令在被处理器调用和执行时,所述计算机可执行指令促使所述处理器实现权利要求1至14任一项所述的文本编辑方法。

    技术总结
    本发明提供了一种文本编辑方法、装置和电子设备,该方法应用于提供有图形用户界面的电子设备,该图形用户界面显示在虚拟空间中,并显示有待编辑文本;该方法包括:响应针对于待编辑文本的选中操作,确定被选中文本,显示被选中文本的文本编辑控件;进而响应针对于文本编辑控件的触发操作,编辑被选中文本。该方式中,当文本被选中时,显示文本编辑控件,进而基于该文本编辑控件编辑被选中文本,相对于相关技术中通过光标瞄准文本并对瞄准的文本进行编辑的方式,上述方式能够更加精确的瞄准文本和对文本进行编辑操作,提高了在虚拟空间中对文本编辑的效率,同时,该方式无需用户长时间举起手指操作光标,简化了用户操作,提升了用户体验。

    技术研发人员:刘海岩
    受保护的技术使用者:网易(杭州)网络有限公司
    技术研发日:2020.12.07
    技术公布日:2021.03.12

    转载请注明原文地址:https://wp.8miu.com/read-23705.html

    最新回复(0)