CN114967994A - 文本处理方法、装置以及电子设备 - Google Patents

文本处理方法、装置以及电子设备 Download PDF

Info

Publication number
CN114967994A
CN114967994A CN202110220954.3A CN202110220954A CN114967994A CN 114967994 A CN114967994 A CN 114967994A CN 202110220954 A CN202110220954 A CN 202110220954A CN 114967994 A CN114967994 A CN 114967994A
Authority
CN
China
Prior art keywords
interface
text
touch operation
displaying
conversion
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
Application number
CN202110220954.3A
Other languages
English (en)
Inventor
秦小龙
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority to CN202110220954.3A priority Critical patent/CN114967994A/zh
Priority to PCT/CN2022/071644 priority patent/WO2022179329A1/zh
Publication of CN114967994A publication Critical patent/CN114967994A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/103Formatting, i.e. changing of presentation of documents
    • G06F40/106Display of layout of documents; Previewing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/12Use of codes for handling textual entities
    • G06F40/151Transformation

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本申请实施例公开了一种文本处理方法、装置以及电子设备。方法包括:在第一界面上层叠显示第二界面,第二界面中包括有对第一界面中的第一文本进行转换后得到的第二文本;若检测到有作用于屏幕的触控操作,且触控操作的作用位置位于第二界面内,将第二界面从触控位置处移除;基于触控操作对第一界面进行操作。从而通过前述方式使得用户可以透过显示转换结果的第二界面直接对显示原始文本的第一界面进行操作,改善了必须要对第二界面执行关闭操作后才能对第一界面进行操作的问题,进而提升了用户体验。

Description

文本处理方法、装置以及电子设备
技术领域
本申请涉及计算机技术领域,更具体地,涉及一种文本处理方法、装置以及电子设备。
背景技术
随着电子设备中所展示的信息越来越多,有一些信息需要进行转换后才有利于被用户进行识别。例如,对于一些文本需要进行翻译之后才便于用户进行识别。但是,在相关的信息转换方式中,在对原始界面中的文本进行转换并显示转换结果后,需要先对转换结果进行关闭操作后才能继续的操作原始界面,给用户造成了不便。
发明内容
鉴于上述问题,本申请提出了一种文本处理方法、装置以及电子设备,以改善上述问题。
第一方面,本申请提供了一种文本处理方法,应用于电子设备,所述方法包括:在第一界面上层叠显示第二界面,所述第二界面中包括有对第一界面中的第一文本进行转换后得到的第二文本;若检测到有作用于屏幕的触控操作,且所述触控操作的作用位置位于所述第二界面内,将所述第二界面从所述触控位置处移除;基于所述触控操作对所述第一界面进行操作。
第二方面,本申请提供了一种文本处理装置,运行于电子设备,所述装置包括:界面显示单元,用于在第一界面上层叠显示第二界面,所述第二界面中包括有对第一界面中的第一文本进行转换后得到的第二文本;界面关闭单元,用于若检测到有作用于屏幕的触控操作,且所述触控操作的作用位置位于所述第二界面内,将所述第二界面从所述触控位置处移除;界面控制单元,用于基于所述触控操作对所述第一界面进行操作。
第三方面,本申请提供了一种电子设备,包括处理器以及存储器;一个或多个程序被存储在所述存储器中并被配置为由所述处理器执行以实现上述的方法。
第四方面,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有程序代码,其中,在所述程序代码被处理器运行时执行上述的方法。
本申请提供的一种文本处理方法、装置以及电子设备,在对第一界面中的第一文本进行转换得到对应的第二文本后,将第二文本显示在层叠在第一界面上的第二界面中,并且若检测到有作用于屏幕的触控操作,且所述触控操作的作用位置位于所述第二界面内,将所述第二界面从所述触控位置处移除,基于所述触控操作对所述第一界面进行操作。从而通过前述方式使得在显示包括有转换结果的第二界面后,若有作用于第二界面的触控操作则会直接关闭第二界面,并直接基于该触控操作来对显示原始文本的第一界面进行操作,从而使得用户可以透过显示转换结果的第二界面直接对显示原始文本的第一界面进行操作,改善了必须要对第二界面执行关闭操作后才能对第一界面进行操作的问题,进而提升了用户体验。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1示出了本申请实施例提出的一种文本处理方法的应用场景的示意图;
图2示出了本申请实施例提出的一种文本处理方法的流程图;
图3示出了本申请实施例提出的一种文本处理方法中第一界面和第二界面的示意图;
图4示出了本申请实施例提出的一种文本处理方法中一种悬浮显示的工具栏的示意图;
图5示出了本申请实施例提出的一种文本处理方法中另一种悬浮显示的工具栏的示意图;
图6示出了本申请实施例中一种选择器的示意图;
图7示出了本申请实施例提出的一种文本处理方法中悬浮显示的工具栏缩小后的示意图;
图8示出了本申请实施例提出的一种文本处理方法中调出悬浮工具栏的示意图;
图9示出了本申请实施例中一种状态栏的示意图;
图10示出了本申请实施例中的状态栏中的文本转换状态标识的示意图;
图11示出了本申请实施例中另一种状态栏的示意图;
图12示出了本申请实施例提出的另一种文本处理方法的流程图;
图13示出了本申请实施例提中作用于第二界面的触控操作的效果示意图;
图14示出了本申请实施例中对屏幕划分多个区域的示意图;
图15示出了本申请实施例中显示第三文本的示意图;
图16示出了本申请实施例中对第二界面进行缩小的示意图;
图17示出了本申请另一实施例提出的一种文本处理装置的结构框图;
图18示出了本申请再一实施例提出的一种文本处理装置的结构框图;
图19示出了本申请的用于执行根据本申请实施例的文本处理方法的电子设备的结构框图;
图20是本申请实施例的用于保存或者携带实现根据本申请实施例的文本处理方法的程序代码的存储单元。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
随着电子设备所能实现的功能越来越多,电子设备中的信息也越来越多,对于电子设备中的一些信息可能需要进行一定的转换后才有利于用户进行识别。例如,在电子设备中可能会存在由外文所记录的文本,那么为了便于用户对该文本的语义进行识别,则可能需要操作电子设备将该外文所记录的文本转换为本国语言。
但是,发明人在对相关的转换方式进行研究后发现,在相关的信息转换方式中,在对原始界面中的文本进行转换并显示转换结果后,需要先对转换结果进行关闭操作后才能继续的操作原始界面,给用户造成了不便。
因此,发明人提出了本申请中可以改善上述问题的文本处理方法、装置以及电子设备,在对第一界面中的第一文本进行转换得到对应的第二文本后,将第二文本显示在层叠在第一界面上的第二界面中,并且若检测到有作用于屏幕的触控操作,且所述触控操作的作用位置位于所述第二界面内,将所述第二界面从所述触控位置处移除,基于所述触控操作对所述第一界面进行操作。从而通过前述方式使得在显示包括有转换结果的第二界面后,若有作用于第二界面的触控操作则会直接关闭第二界面,并直接基于该触控操作来对显示原始文本的第一界面进行操作,从而使得用户可以透过显示转换结果的第二界面直接对显示原始文本的第一界面进行操作,改善了必须要对第二界面执行关闭操作后才能对第一界面进行操作的问题,进而提升了用户体验。
需要说明的是,本申请实施例所提供的文本处理方法可以运行于手机、平板电脑等电子设备中,也可以由电子设备和服务器来协同运行。其中,服务器可以是单个的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式***,还可以是提供云服务、云计算、云存储、CDN(Content Delivery Network,内容分发网络)、以及人工智能平台等基础云计算服务的云服务器。
其中,在本申请实施例提供的文本处理方法由电子设备与服务器协同完成的这种情况下,如图1所示,其中的在第一界面上层叠显示第二界面,所述第二界面中包括有对第一界面中的第一文本进行转换后得到的第二文本;若检测到有作用于屏幕的触控操作,且所述触控操作的作用位置位于所述第二界面内,将所述第二界面从所述触控位置处移除;基于所述触控操作对所述第一界面进行操作等步骤可以由电子设备中的客户端110来完成,而另外的对第一文本进行转换得到第二文本可以由电子设备中的客户端110来执行,也可以由服务器120来执行。
下面将结合附图具体描述本申请的各实施例。
请参阅图2,本申请实施例提供的一种文本处理方法,应用于电子设备,所述方法包括:
S110:在第一界面上层叠显示第二界面,所述第二界面中包括有对第一界面中的第一文本进行转换后得到的第二文本。
其中,第一界面可以为当前在前台显示的界面,并且在第一界面中所显示的文本为原始文本,该原始文本可以理解为转换之前的文本。对应的,第二界面为显示转换后的文本的界面。可选的,第二界面可以为网页页面(例如,html页面)、应用程序界面(例如,Activity界面)或者为一张图片。
其中,第一文本可以为第一界面中当前可见的全部文本,该第二文本为对第一文本进行转换后得到的文本。示例性的,如图3所示,图3中所示的为第一界面11,右侧图像中层叠在第一界面11上的第二界面12中,显示有对第一界面11中的第一文本进行转换后的第二文本。进行转换后的第二文本的排布格式与对应的第一文本的排布格式相同。
其中,可选的,电子设备在进入到第一转换模式后可以对第一界面中的文本进行转换,在本实施例中可以有多种方式来触发进入到对第一界面中的文本进行转换的第一文本转换模式。
作为一种方式,可以通过悬浮显示工具栏的方式来触发进入第一文本转换模式。那么在这种方式下,所述在第一界面上层叠显示第二界面之前还可以包括:在指定位置悬浮显示工具栏,所述工具栏中包括有第一触发标识;若检测到有作用于所述第一触发标识的触控操作,进入第一文本转换模式。
示例性的,如图4所示,在图4所示出的悬浮显示的工具栏13中,显示有第一触发标识14。若在图4所示的状态下,检测到有作用于第一触发标识14的触控操作,则可以进入第一文本转换模式。其中,第一触发标识14的名称为“全屏翻译”,那么进入的第一文本转换模式下则可以对第一界面中的所有文本进行转换,在图4所示的模式下的转换可以理解为对文本进行翻译。其中,在进入第一文本转换模式后可以同步的取消工具栏13的显示,以免干扰用户后续的阅览。
需要说明的是,对于图4中所示的工具栏除了可以包括有图4中所示的第一触发标识外,还可以包括更多的触发标识。可选的,还可以包括第二触发标识、第三触发标识以及第四触发标识,其中,第二触发标识可以触发进入到第二转换模式中,在第二转换模式中可以显示有一个选择器,用户可以通过选择器来从第一界面中选取部分文本进行转换。
第三触发标识为对当前界面进行标记的标识。对当前界面进行标记可以理解为对当前界面进行单独存储,以便实现可以在不用先触发当前界面所属应用程序进行启动的情况下,可以直接调用当前界面进行显示。例如,当前界面可以为应用程序A对应的好友详情界面,那么通常的启动好友详情界面的流程为在桌面点击应用程序A的图标从而触发应用程序A启动,在应用程序A启动后显示好友列表界面,然后再在好友列表界面中进行选择,进而触发好友详情界面。那么若通过工具栏中的第三触发标识将当前的好友详情界面进行标记后,可以直接从应用程序A的外部调用好友详情界面进行显示,而不会再必须先触发显示好友列表界面,继而可以缩短调用出指定界面的操作路径。其中,第四触发标识可以为调用对应应用程序启动的标识。在悬浮显示的工具栏中设置有第四触发标识的情况下,可以不用从当前界面退出到桌面后才能启动另外的应用程序,而是可以直接操作该第四触发标识就触发另外的应用程序进行启动。
示例性的,如图5所示,其中名称为“自由翻译”的标识15为一种第二触发标识,通过触发名称为“自由翻译”的标识15可以触发进入到第二转换模式。如图6所示,在第二转换模式下,可以显示有选择器18,并且该选择器18可以响应于用户的拖动操作而移动,例如,可以由图6中左侧图像所示的位置拖动到右侧图像所示的位置。请再参阅图5,其中的名称为“新建便签”的标识16为一种第三触发标识,通过触发该名称为“新建便签”的标识16就可以实现将当前的界面进行单独存储以便实现前述的快速调出的效果。而其中名称为“导航”的标识17为一种第四触发标识。若检测到作用于该名称为“导航”的标识17的触控操作则可以直接调用导航应用程序的启动。
其中,可选的,若在指定时间段内没有检测有作用于工具栏的触控操作,那么可以将工具栏进行隐藏或者将工具栏进行缩小。示例性的,如图7所示,若在指定时间段内没有检测有作用于工具栏的触控操作,可以将工具栏缩小为图7中所示的状态,缩小后的工具栏可以显示为图7中的条状17,并且该条状17可以位于显示屏的边界处。在工具栏缩小为条状17后,用户通过沿图8中虚线箭头所示的方向将条状17拖动指定距离后,可以再次调出悬浮显示的工具栏,并且,在工具栏被调出后,条状17会取消显示。
可选的,若检测有作用于工具栏以外的区域的触控操作时,可以将工具栏缩小到图7中所示的条状17的状态。
作为另外一种方式,还可以通过电子设备自身的快捷工具界面来对选择器的显示和取消显示进行控制。可选的,可以通过从显示屏的顶部朝向屏幕的底部执行滑动操作来触发显示该快捷工具界面,在该快捷工具界面中可以显示有选择器的管理控件。那么在还未显示选择器的情况下,若检测到作用于该管理控件的触控操作,则可以触发调出选择器,对应的,在已经调出选择器的情况下,若检测到作用于该管理控件的触控操作,则可以取消显示该选择器。
再者,作为再一种方式,还可以通过语音控制的方式来触发显示选择器。在这种方式下,可以在启动电子设备的语音助手后,若获取到指定的语音内容则可以触发调出选择器。可选的,该指定的语音内容可以为文本转换,或者可以为文本翻译等。可选的,该指定的语音内容可以由用户根据自己的习惯进行设定。在这种方式中,可以通过前述的方式来控制选择器取消显示,也可以继续通过语音助手来使得选择器取消显示。
此外,在本实施例中在进入第一转换模式后为了便于提醒当前的转换状态以及便于用户进行更多的操作,还可以在进入第一转换模式后显示一状态栏。那么可选的,若检测到有作用于所述第一触发标识的触控操作,显示处于第一状态的状态栏,所述处于第一状态的状态栏中包括有文本转换状态标识、文本转换选择控件以及用于退出所述第一文本转换模式的控件。其中,文本转换状态标识用于表征当前是否有文本正在被转换。文本转换选择控件可以用于对待转换文本的原语言以及转换目标语言进行选择。
示例性的,如图9所示,显示有处于第一状态的状态栏20。在该第一状态的状态栏20中包括有文本转换状态标识21、文本转换选择控件22以及于退出所述第一文本转换模式的控件23。其中,示例性的,若当前正在对第一界面中的文本进行翻译,那么文本转换状态标识21可以显示为图10中左侧图像中所示的样式,若当前已经完成了翻译,那么文本转换状态标识21可以显示为图10中右侧图像中所示的样式。
需要说明的是,对于前述指出的处于第一状态的状态栏中会显示有较多的控件或者标识,造成处于第一状态的状态栏会占用一定的区域,而状态栏所占用的区域越多,那么对用户的阅读体验就会影响越大。作为一种改善方式,若在指定时长内没有作用于所述状态栏的操作,将所述状态栏切换为处于第二状态,所述第二状态的状态栏中包括有所述文本转换状态标识。示例性的,如图11所示,处于第二状态的状态栏20中仅显示有文本转换状态标识21,而可以不用再显示文本转换选择控件以及用于退出所述第一文本转换模式的控件。在状态栏处于第二状态后,可以响应于作用于状态栏的点击操作而切换到处于第一状态。
S120:若检测到有作用于屏幕的触控操作,且所述触控操作的作用位置位于所述第二界面内,将所述第二界面从所述触控位置处移除。
其中,需要说明的是,在本申请实施例中将第二界面从触控位置处移除可以使得触控操作可以直接作用于第一界面。在本申请实施例中,将第二界面从触控位置处移除的方式有多种。可选的,可以直接触发取消显示第二界面,再者,也可以对第二界面的尺寸进行缩小,使得缩小后的第二界面与触控位置之间不再重合,从而实现将第二界面从触控位置处移除。
S130:基于所述触控操作对所述第一界面进行操作。
其中,触控操作的类型可以有多种。例如,按压操作或者滑动操作等。那么基于所述触控操作对第一界面进行操作可以理解为在第一界面上执行该触控操作。
需要说明的是,其中,在本申请实施例中,对于待处理文本的转换可以有多种方式。作为一种方式,所述转换包括以下处理方式中的至少一种:对文本进行语种翻译;切换文本的字体样式;以及切换文本的字体大小。其中,进行语种翻译可以包括将任一一个语种的文本翻译为另一个语种的文本,例如,可以将英语的文本翻译为中文的文本,也可以将中文的文本翻译为英文的文本。切换文本的字体样式可以理解为切换文本本身的字体。例如,可以将宋体的文本切换为楷体的文本,再例如,可以将繁体的文本切换为简体的文本。
本实施例提供的一种文本处理方法,在对第一界面中的第一文本进行转换得到对应的第二文本后,将第二文本显示在层叠在第一界面上的第二界面中,并且若检测到有作用于屏幕的触控操作,且所述触控操作的作用位置位于所述第二界面内,将所述第二界面从所述触控位置处移除,基于所述触控操作对所述第一界面进行操作。从而通过前述方式使得在显示包括有转换结果的第二界面后,若有作用于第二界面的触控操作则会直接关闭第二界面,并直接基于该触控操作来对显示原始文本的第一界面进行操作,从而使得用户可以透过显示转换结果的第二界面直接对显示原始文本的第一界面进行操作,改善了必须要对第二界面执行关闭操作后才能对第一界面进行操作的问题,进而提升了用户体验。
请参阅图12,本申请实施例提供的一种文本处理方法,应用于电子设备,所述方法包括:
S210:在第一界面上层叠显示第二界面,所述第二界面中包括有对第一界面中的第一文本进行转换后得到的第二文本。
S220:若检测到有作用于屏幕的触控操作,且所述触控操作的作用位置位于所述第二界面内,取消显示所述第二界面。
S230:基于所述触控操作对所述第一界面进行操作。
S240:对执行所述滑动操作后的第一界面中的第三文本进行转换,得到第四文本。
其中,第三文本可以理解为在第一界面中执行滑动操作后,在第一界面中当前所显示的文本。示例性的,如图13所示,在图13的左侧图像中的第一界面11中显示的为第一文本,在图13的中间图像中显示了,用于对图13的左侧图像中的第一文本进行转换得到的第二文本进行显示的第二界面12。在这种情况下,若有如图13的中间图像中的所示方向(虚线箭头所示方向)的滑动操作,则会如图13的右侧图像中所示的取消显示第二界面12,并且会同步的对第一界面执行该虚线箭头所示方向的滑动操作,进而对第一界面中当前所显示的文本进行更新。例如,图13的左侧图中的第一界面中的区域22中的文本,会随着该滑动操作的作用而移动到图13右侧图像中的第一界面中的位置,并随之会有新的内容显示到第一界面中,实现了对第一界面中的文本就行更新。那么在这种情况下,区域22中的文本和新的内容则组成了第一界面中的第三文本。其中,新的内容可以为纯文文,也可以为显示在图片中的文本。
需要说明的是,在本实施例中所示出的转换方式为对文本进行翻译,在本实施例中的转换方式除了可以为翻译外,还可以有其他的转换方式,例如,所述转换方式还可以包括切换文本的字体样式以及切换文本的字体大小。
那么在转换方式有多种的情况下,电子设备可以根据用户的操作方式的不同来确定当次所采用的转换方式。可选的,电子设备可以根据用户的触控操作所在的区域的来确定对应的转换方式。
可选的,电子设备可以将屏幕划分为多个区域,且多个区域各自对应的转换方式不同。那么在检测到触控操作后,可以将触控操作的位置与多个区域的位置进行比对,进而将对应的位置与触控操作的作用位置匹配的区域作为目标区域,并将目标区域所对应的转换方式确定为当次触控操作对应的转换方式。
示例性的,如图14所示,可以将屏幕划分为区域a、区域b以及区域c,并且其中区域a对应第一转换方式,区域b对应第二转换方式,区域c对应第三转换方式。那么在第二界面处于显示状态的情况下,有检测到作用于区域a的触控操作而使得第一界面内的文本有更新的情况下,则可以基于区域a对应的第一转换方式对第一界面内当前所显示的文本进行转换。类似的,第二界面处于显示状态的情况下,有检测到作用于区域b的触控操作而使得第一界面内的文本有更新的情况下,则可以基于区域b对应的第二转换方式对第一界面内当前所显示的文本进行转换。类似的,第二界面处于显示状态的情况下,有检测到作用于区域c的触控操作而使得第一界面内的文本有更新的情况下,则可以基于区域c对应的第三转换方式对第一界面内当前所显示的文本进行转换。
作为一种方式,电子设备可以通过对当前界面(例如,第一界面)进行截图然后通过OCR(Optical Character Recognition,光学字符识别)的方式获取到当前界面中的文本以及文本的排布格式,从而即使在当前界面中即使有图片的情况下,也依然可以获取到图片中所包括的文本。
S250:在所述第一界面上层叠显示第二界面,并在所述第二界面中显示所述第四文本。
可以理解的是,在前述步骤中响应于用户的触控操作可以使得第二界面取消显示,那么在得到第四文本后为了便于展示第四文本,则会又在第一界面上恢复层叠第二界面。示例性的,如图15所示,图15的左侧图像所示的为第一界面11中的第三文本,那么在对该第三文本进行转换得到对应的第四文本后,则可以显示在图15的右侧图像中所示的第二界面12中。
需要说明的是,在翻译这种转换方式中,对于同样的句意,可能需要不同长度的文本进行描述。那么就可能会出现一种情况是,翻译后得到的文本会比原文更长,那么翻译后的文本所占用的显示空间也会比原文所占用的显示空间越大,进而就可能会造成如果显示在第二界面中的文本如果固定采用一种字体大小,则可能会造成转换后的文本无法完全显示,那么为了改善该问题,作为一种方式,所述在所述第一界面上层叠显示第二界面,并在所述第二界面中显示所述第四文本,包括:获取所述第三界面的尺寸;基于所述尺寸变换所述第四文本的字体大小,得到字体变换后的第四文本;在所述第一界面上层叠显示第二界面,并在所述第二界面中显示所述字体变换后的第四文本。
作为一种方式,如果第一界面中当前所需要进行翻译的文本较多时,可能即使后续对转换后的文本(例如,前述的第四文本)进行字体变换后,字体变换后的文本依然无法全部显示在第二界面中的情况下,可以在第二界面中对字体变换后的文本(例如,字体变换后的第四文本)进行分页显示。那么第二界面中的文本存在分页显示的情况下,可以对触发切换分页的触控操作和前述的触发将第二界面从触控位置处移除的触控操作进行区分,从而使得电子设备既支持对第二界面中的内容进行分页,也支持通过直接作用于第二界面的触控操作来对第一界面进行操作。
可选的,该触发切换分页的触控操作可以为单指滑动操作,对应的,触发将第二界面从触控位置处移除的触控操作可以为多指滑动操作。再者,可选的,也可以是该触发切换分页的触控操作为多指滑动操作,而触发将第二界面从触控位置处移除的触控操作为单指滑动操作。
再者,将第二界面从触控位置处移除的方式除了前述的直接取消显示第二界面这种方式外,作为另外一种方式,在本申请实施例中,将所述第二界面从所述触控位置处移除可以包括:缩小所述第二界面的尺寸,以使得所述第二界面从所述触控位置处移除。
需要说明的是,在缩小第二界面的尺寸的过程中,第二界面所占用的显示区域就可以对应的缩小,进而就可以使得第二界面与作用于屏幕的触控操作所在位置相互错开,使得作用于屏幕的触控操作可以直接作用于原本在第二界面下方的第一界面。
示例性的,如图16所示,若有作用位置在第二界面12内的触控操作,则可以将第二界面12从图16的左侧图像中所示的样式,缩小到图16的右侧图像中所示的样式。可以看出的是,在图16的右侧图像中,第二界面12与触控位置已经完全错开,进而使得施加在屏幕的触控操作可以直接作用于第一界面11。
对应的,在对第二界面进行缩小的这种方式中,后续再进行第四文本的显示的过程也会对应于前述的方式不同。可选的,所述触控操作包括滑动操作,所述基于所述触控操作对所述第一界面进行操作之后还包括:对执行所述滑动操作后的第一界面中的第三文本进行转换,得到第四文本;将所述第二界面的尺寸恢复到缩小之前的状态,并在所述第二界面中显示所述第四文本。示例性的,在对第四文本的显示过程中,可以将缩小后的第二界面恢复到图16的左侧图像中所示的样式,并在第二界面中显示第四文本。可以理解的是,在第二界面中显示第四文本时会将原本显示在第二界面中的第二文本进行删除。
其中,可以理解的是,对于前述的将第二界面从触控位置处进行移除的多种方式,每种方式都有自己的好处。例如,对于直接取消显示第二界面的这种方式,可以最大程度的避免对用户阅览第一界面时造成干扰,但是每次在需要对第一界面中更新后的文本对应的转换文本进行展示时,需要重复的恢复第二界面的显示,在用户的视觉体验上会有一定影响。而对于缩小第二界面的尺寸的这种方式,因为缩小后的第二界面依然会占用一定的显示区域,那么实际上还是可能会对用户阅览第一界面中的内容造成干扰,但是,对于缩小第二界面的这种方式中,不用对第二界面重复的进行取消显示和显示的操作,可以在视觉上给用户更好的体验。
那么基于前述内容,电子设备也可以灵活的根据当前的实际情况来确定当次是采用哪种方式来实现将第二界面从触控位置处进行移除。
需要说明的是,电子设备可以根据第一界面中的文本的密集程度来确定对于将第二界面从触控位置处进行移除的方式。其中,密集程度表征了界面中的文本的排布密集程度,密集程度越高那么界面中的文本排布也就越密集,对应的,密集程度越低那么界面中的文本排布也就越松散。作为一种方式,电子设备可以将第一界面中当前所显示文本的数量与第一界面的面积相比以得到密集程度。
可选的,若电子设备获取到第一界面中的文本的密集程度大于密集阈值,那么则确定通过取消显示第二界面的方式来实现将第二界面从触控位置处进行移除,对应的,若获取到第一界面中的文本的密集程度不大于该密集阈值,则确定可以通过缩小第二界面的尺寸的方式来实现将第二界面从触控位置处进行移除。
需要说明的是,在对第一界面中的内容进行更新的过程中,可能并不会将第一界面中所有内容均进行更新,而是可以仅对部分内容进行更新。请再参阅图13,图13的右侧图像中所示为第一界面中的更新后的内容(例如,第三文本),图13的左侧图像中所示的为更新之前的内容(例如,第一文本),而其中更新后的内容与更新之前的内容相比,会有图13中区域22中所包括的内容是重复的。其中,可以理解的是,用户在进行阅览时,可能更多的是关注相比之前没有出现过的内容,那么为了避免重复进行转换,则会在第一界面中的内容进行更新后,获取更新后的内容相比更新前的内容没有出现过的内容进行转换,以得到第四文本。从而通过这种方式,避免过多的出现无效的转换操作,降低资源浪费。
作为一种方式,对于在对第一界面的内容进行转换的过程中,可以显示提示信息以提示当前正在进行转换操作,并在完成转换后在界面中悬浮显示一触发控件,若检测到有作用于该触发控件的触控操作则再触发对转换后的文本进行显示。
本实施例提供的一种文本处理方法,通过前述方式使得在显示包括有转换结果的第二界面后,若有作用于第二界面的触控操作则会直接关闭第二界面,并直接基于该触控操作来对显示原始文本的第一界面进行操作,从而使得用户可以透过显示转换结果的第二界面直接对显示原始文本的第一界面进行操作,改善了必须要对第二界面执行关闭操作后才能对第一界面进行操作的问题,进而提升了用户体验。并且,在本实施例中若作用于屏幕的是滑动操作那么可以在滑动操作结束后,就直接对第一界面中第三文本进行转换,并通过第三界面来显示转换后得到的第四文本,从而使得电子设备可以根据第一界面中内容的改变而自动的触发进行文本的转换,提升了转换的便利性。
请参阅图17,本申请实施例提供的一种文本处理装置300,运行于电子设备,所述装置300包括:
界面显示单元310,用于在第一界面上层叠显示第二界面,所述第二界面中包括有对第一界面中的第一文本进行转换后得到的第二文本。
界面关闭单元320,用于若检测到有作用于屏幕的触控操作,且所述触控操作的作用位置位于所述第二界面内,将所述第二界面从所述触控位置处移除。
界面控制单元330,用于基于所述触控操作对所述第一界面进行操作。
如图18所示,装置300还包括:文本转换单元340以及工具栏管理单元350。
其中,文本转换单元340,用于对执行所述滑动操作后的第一界面中的第三文本进行转换,得到第四文本;界面显示单元310,用于在所述第一界面上层叠显示第二界面,并在所述第二界面中显示所述第四文本。
可选的,文本转换单元340,具体用于获取所述第三界面的尺寸;基于所述尺寸变换所述第四文本的字体大小,得到字体变换后的第四文本;对应的,界面显示单元310,用于在所述第一界面上层叠显示第二界面,并在所述第二界面中显示所述字体变换后的第四文本。
工具栏管理单元350,用于在指定位置悬浮显示工具栏,所述工具栏中包括有第一触发标识;若检测到有作用于所述第一触发标识的触控操作,进入第一文本转换模式。
可选的,工具栏管理单元350,具体用于若检测到有作用于所述第一触发标识的触控操作,显示处于第一状态的状态栏,所述处于第一状态的状态栏中包括有文本转换状态标识、文本转换选择控件以及用于退出所述第一文本转换模式的控件。
可选的,工具栏管理单元350,具体用于若在指定时长内没有作用于所述状态栏的操作,将所述状态栏切换为处于第二状态,所述第二状态的状态栏中包括有所述文本转换状态标识。
作为一种方式,所述转换包括以下处理方式中的至少一种:对文本进行语种翻译;切换文本的字体样式;以及切换文本的字体大小。
本实施例提供的一种文本处理装置,在对第一界面中的第一文本进行转换得到对应的第二文本后,将第二文本显示在层叠在第一界面上的第二界面中,并且若检测到有作用于屏幕的触控操作,且所述触控操作的作用位置位于所述第二界面内,将所述第二界面从所述触控位置处移除,基于所述触控操作对所述第一界面进行操作。从而通过前述方式使得在显示包括有转换结果的第二界面后,若有作用于第二界面的触控操作则会直接关闭第二界面,并直接基于该触控操作来对显示原始文本的第一界面进行操作,从而使得用户可以透过显示转换结果的第二界面直接对显示原始文本的第一界面进行操作,改善了必须要对第二界面执行关闭操作后才能对第一界面进行操作的问题,进而提升了用户体验。
需要说明的是,本申请中装置实施例与前述方法实施例是相互对应的,装置实施例中具体的原理可以参见前述方法实施例中的内容,此处不再赘述。
下面将结合图19对本申请提供的一种电子设备进行说明。
请参阅图19,基于上述的文本处理方法、装置,本申请实施例还提供的另一种可以执行前述文本处理方法的电子设备200。电子设备200包括相互耦合的一个或多个(图中仅示出一个)处理器102、存储器104以及网络模块106。其中,该存储器104中存储有可以执行前述实施例中内容的程序,而处理器102可以执行该存储器104中存储的程序。
其中,处理器102可以包括一个或者多个用于处理数据的核。处理器102利用各种接口和线路连接整个电子设备200内的各个部分,通过运行或执行存储在存储器104内的指令、程序、代码集或指令集,以及调用存储在存储器104内的数据,执行电子设备200的各种功能和处理数据。可选地,处理器102可以采用数字信号处理(Digital SignalProcessing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable Logic Array,PLA)中的至少一种硬件形式来实现。处理器102可集成中央处理器(Central Processing Unit,CPU)、图像处理器(Graphics ProcessingUnit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作***、用户界面和应用程序等;GPU用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器102中,单独通过一块通信芯片进行实现。
存储器104可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory)。存储器104可用于存储指令、程序、代码、代码集或指令集。存储器104可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作***的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等。存储数据区还可以存储终端100在使用中所创建的数据(比如电话本、音视频数据、聊天记录数据)等。
所述网络模块106用于接收以及发送电磁波,实现电磁波与电信号的相互转换,从而与通讯网络或者其他设备进行通讯,例如和音频播放设备进行通讯。所述网络模块106可包括各种现有的用于执行这些功能的电路元件,例如,天线、射频收发器、数字信号处理器、加密/解密芯片、用户身份模块(SIM)卡、存储器等等。所述网络模块106可与各种网络如互联网、企业内部网、无线网络进行通讯或者通过无线网络与其他设备进行通讯。上述的无线网络可包括蜂窝式电话网、无线局域网或者城域网。例如,网络模块106可以与基站进行信息交互。
请参考图20,其示出了本申请实施例提供的一种计算机可读存储介质的结构框图。该计算机可读介质1100中存储有程序代码,所述程序代码可被处理器调用执行上述方法实施例中所描述的方法。
计算机可读存储介质1100可以是诸如闪存、EEPROM(电可擦除可编程只读存储器)、EPROM、硬盘或者ROM之类的电子存储器。可选地,计算机可读存储介质1100包括非易失性计算机可读介质(non-transitory computer-readable storage medium)。计算机可读存储介质1100具有执行上述方法中的任何方法步骤的程序代码1110的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码1110可以例如以适当形式进行压缩。
综上所述,本申请提供的一种文本处理方法、装置以及电子设备,在对第一界面中的第一文本进行转换得到对应的第二文本后,将第二文本显示在层叠在第一界面上的第二界面中,并且若检测到有作用于屏幕的触控操作,且所述触控操作的作用位置位于所述第二界面内,将所述第二界面从所述触控位置处移除,基于所述触控操作对所述第一界面进行操作。从而通过前述方式使得在显示包括有转换结果的第二界面后,若有作用于第二界面的触控操作则会直接关闭第二界面,并直接基于该触控操作来对显示原始文本的第一界面进行操作,从而使得用户可以透过显示转换结果的第二界面直接对显示原始文本的第一界面进行操作,改善了必须要对第二界面执行关闭操作后才能对第一界面进行操作的问题,进而提升了用户体验。
最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征图进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

Claims (12)

1.一种文本处理方法,其特征在于,应用于电子设备,所述方法包括:
在第一界面上层叠显示第二界面,所述第二界面中包括有对第一界面中的第一文本进行转换后得到的第二文本;
若检测到有作用于屏幕的触控操作,且所述触控操作的作用位置位于所述第二界面内,将所述第二界面从所述触控位置处移除;
基于所述触控操作对所述第一界面进行操作。
2.根据权利要求1所述的方法,其特征在于,所述将所述第二界面从所述触控位置处移除,包括:
取消显示所述第二界面。
3.根据权利要求2所述的方法,其特征在于,所述触控操作包括滑动操作,所述基于所述触控操作对所述第一界面进行操作之后还包括:
对执行所述滑动操作后的第一界面中的第三文本进行转换,得到第四文本;
在所述第一界面上层叠显示第二界面,并在所述第二界面中显示所述第四文本。
4.根据权利要求3所述的方法,其特征在于,所述在所述第一界面上层叠显示第二界面,并在所述第二界面中显示所述第四文本,包括:
获取所述第三界面的尺寸;
基于所述尺寸变换所述第四文本的字体大小,得到字体变换后的第四文本;
在所述第一界面上层叠显示第二界面,并在所述第二界面中显示所述字体变换后的第四文本。
5.根据权利要求1所述的方法,其特征在于,所述将所述第二界面从所述触控位置处移除,包括:
缩小所述第二界面的尺寸,以使得所述第二界面从所述触控位置处移除。
6.根据权利要求5所述的方法,其特征在于,所述触控操作包括滑动操作,所述基于所述触控操作对所述第一界面进行操作之后还包括:
对执行所述滑动操作后的第一界面中的第三文本进行转换,得到第四文本;
将所述第二界面的尺寸恢复到缩小之前的状态,并在所述第二界面中显示所述第四文本。
7.根据权利要求1-6任一所述的方法,其特征在于,所述在第一界面上层叠显示第二界面之前还包括:
在指定位置悬浮显示工具栏,所述工具栏中包括有第一触发标识;
若检测到有作用于所述第一触发标识的触控操作,进入第一文本转换模式。
8.根据权利要求7所述的方法,其特征在于,所述方法还包括:
若检测到有作用于所述第一触发标识的触控操作,显示处于第一状态的状态栏,所述处于第一状态的状态栏中包括有文本转换状态标识、文本转换选择控件以及用于退出所述第一文本转换模式的控件。
9.根据权利要求8所述的方法,其特征在于,所述若检测到有作用于所述第一触发标识的触控操作,显示处于第一状态的状态栏之后还包括:
若在指定时长内没有作用于所述状态栏的操作,将所述状态栏切换为处于第二状态,所述第二状态的状态栏中包括有所述文本转换状态标识。
10.一种文本处理装置,其特征在于,运行于电子设备,所述装置包括:
界面显示单元,用于在第一界面上层叠显示第二界面,所述第二界面中包括有对第一界面中的第一文本进行转换后得到的第二文本;
界面关闭单元,用于若检测到有作用于屏幕的触控操作,且所述触控操作的作用位置位于所述第二界面内,将所述第二界面从所述触控位置处移除;
界面控制单元,用于基于所述触控操作对所述第一界面进行操作。
11.一种电子设备,其特征在于,包括处理器以及存储器;
一个或多个程序被存储在所述存储器中并被配置为由所述处理器执行以实现权利要求1-9任一所述的方法。
12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有程序代码,其中,在所述程序代码被处理器运行时执行权利要求1-9任一所述的方法。
CN202110220954.3A 2021-02-26 2021-02-26 文本处理方法、装置以及电子设备 Pending CN114967994A (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202110220954.3A CN114967994A (zh) 2021-02-26 2021-02-26 文本处理方法、装置以及电子设备
PCT/CN2022/071644 WO2022179329A1 (zh) 2021-02-26 2022-01-12 文本处理方法、装置、电子设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110220954.3A CN114967994A (zh) 2021-02-26 2021-02-26 文本处理方法、装置以及电子设备

Publications (1)

Publication Number Publication Date
CN114967994A true CN114967994A (zh) 2022-08-30

Family

ID=82974127

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110220954.3A Pending CN114967994A (zh) 2021-02-26 2021-02-26 文本处理方法、装置以及电子设备

Country Status (2)

Country Link
CN (1) CN114967994A (zh)
WO (1) WO2022179329A1 (zh)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110119234A (zh) * 2019-04-08 2019-08-13 广州视源电子科技股份有限公司 一种智能交互平板的操作方法、存储介质及相关设备
WO2019233212A1 (zh) * 2018-06-07 2019-12-12 Oppo广东移动通信有限公司 文本识别方法、装置、移动终端以及存储介质
CN110781688A (zh) * 2019-09-20 2020-02-11 华为技术有限公司 机器翻译的方法和电子设备

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080172219A1 (en) * 2007-01-17 2008-07-17 Novell, Inc. Foreign language translator in a document editor
CN104636326A (zh) * 2014-12-30 2015-05-20 小米科技有限责任公司 一种文字信息的翻译方法及装置
CN111401323A (zh) * 2020-04-20 2020-07-10 Oppo广东移动通信有限公司 文字翻译方法、装置、存储介质及电子设备

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019233212A1 (zh) * 2018-06-07 2019-12-12 Oppo广东移动通信有限公司 文本识别方法、装置、移动终端以及存储介质
CN110119234A (zh) * 2019-04-08 2019-08-13 广州视源电子科技股份有限公司 一种智能交互平板的操作方法、存储介质及相关设备
CN110781688A (zh) * 2019-09-20 2020-02-11 华为技术有限公司 机器翻译的方法和电子设备
CN112183121A (zh) * 2019-09-20 2021-01-05 华为技术有限公司 机器翻译的方法和电子设备

Also Published As

Publication number Publication date
WO2022179329A9 (zh) 2022-10-20
WO2022179329A1 (zh) 2022-09-01
WO2022179329A8 (zh) 2023-11-02

Similar Documents

Publication Publication Date Title
CN109976821B (zh) 应用程序加载方法、装置、终端及存储介质
CN108491147A (zh) 一种基于虚拟人物的人机交互方法及移动终端
US20190370022A1 (en) Application preloading method and device, storage medium and terminal
CN108595445A (zh) 翻译方法、装置及终端
US11893236B2 (en) Interface display method and apparatus of application, device, and medium
CN107678823A (zh) 移动终端应用的控制方法、装置及存储介质和移动终端
CN111767108A (zh) 应用程序标签生成方法、应用界面显示方法以及装置
CN110222288B (zh) 页面展示方法、装置及存储介质
CN113407168A (zh) 页面元素的编辑方法、装置、存储介质及终端
CN104281560B (zh) 一种记忆文本信息的显示方法、装置及终端
CN109683760B (zh) 最近内容的显示方法、装置、终端及存储介质
CN111145202A (zh) 模型生成方法、图像处理方法、装置、设备及存储介质
CN111931708A (zh) 表单生成方法及装置
CN112163432A (zh) 翻译方法、翻译装置和电子设备
CN112068947A (zh) 应用程序进入方法、装置、终端设备及计算机可读介质
WO2022179330A1 (zh) 文本处理方法、装置、电子设备及存储介质
CN112840305B (zh) 字体切换方法及相关产品
CN114967994A (zh) 文本处理方法、装置以及电子设备
CN110618975A (zh) 图像分享方法、装置以及电子设备
CN110286826A (zh) 显示内容的处理方法、装置、设备及存储介质
CN113391856B (zh) 跨任务栈的页面处理方法、装置、设备及介质
CN112101023B (zh) 文本处理方法、装置以及电子设备
CN114979051A (zh) 一种消息处理方法、装置、电子设备及存储介质
CN113989559A (zh) 分类模型的概率阈值的确定方法、装置、设备及存储介质
CN114121013A (zh) 语音控制方法、装置、电子设备及存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination