机器翻译的方法和电子设备技术

技术编号:26971365 阅读:17 留言:0更新日期:2021-01-06 00:02
本申请提供了一种机器翻译的方法和电子设备,涉及人工智能(artificial intelligence,AI)、自然语言处理、机器翻译等领域,该方法包括:电子设备显示第一用户界面,该第一用户界面上显示原文内容;电子设备检测到用户触发滚动截屏的操作后,自动开始滚动截屏;电子设备通过滚动截屏获得第一图片;电子设备获得该第一图片上显示的原文内容所对应的译文内容;电子设备自动显示第二用户界面,该第二用户界面上显示该译文内容的一部分或者全部。本申请实施例,有助于提高电子设备(如智能终端设备,如手机)的智能化程度,同时可以提升用户在查看译文时的用户体验。

【技术实现步骤摘要】
机器翻译的方法和电子设备
本申请涉及人工智能领域,并且更具体地,涉及一种机器翻译的方法和电子设备。
技术介绍
文本翻译目前广泛应用于手机、平板电脑、个人计算机(personalcomputer,PC)等多类电子设备,为用户提供了便捷的翻译服务。文本翻译中包括一种基于单张图片的翻译方式,用户对着一本外文书籍的某一页拍照或在看外文新闻应用(application,APP)时想翻译当前页面内容时,那么用户需要对当前页面内容进行截屏,然后在翻译APP中输入截屏后得到的图片,从而得到翻译结果。如果用户在看一篇比较长的新闻帖子,则需要用户不断在新闻APP中进行截屏,然后切换到翻译APP中输入对应的图片得到翻译结果。如此反复,才能完成一篇外文新闻帖子的阅读。这种方式会给用户带来繁琐的操作,用户体验较差,效率较低。
技术实现思路
本申请提供一种机器翻译的方法和电子设备,涉及人工智能、自然语言处理和机器翻译领域,有助于提升电子设备的智能化程度和用户体验。第一方面,提供了一种机器翻译的方法,该方法应用于具有触摸屏的电子设备,该方法包括:电子设备在该触摸屏上显示第一用户界面,该第一用户界面包括第一内容,该第一内容的语言为第一语言;电子设备在该第一用户界面上检测到第一操作,该第一操作包括用户触发进行滚屏翻译的用户操作;电子设备响应于该第一操作,从该第一用户界面的第一位置开始滚动截屏;在滚动截屏的过程中,当在第二用户界面上检测到用户的第二操作时,或者,当在所述第二用户界面滚动到结束位置时,在该第二用户界面的第二位置停止滚动截屏,电子设备得到第一图片,该第一图片为第二内容对应的图片,该第二内容包括从该第一位置到该第二位置的内容,该第二内容的语言为该第一语言;电子设备根据该第一图片,自动获取该第二内容的翻译结果,该第二内容的翻译结果的语言为第二语言;在自动获取该第二内容的翻译结果的一部分或全部后,电子设备自动显示第三用户界面,该第三用户界面包括该第二内容的翻译结果的一部分或全部。本申请实施例中,用户在希望查看电子设备上原文内容对应的译文内容时,可以通过触发滚屏翻译的用户操作来使得电子设备先进行滚动截屏,然后获取滚动截屏得到的原文内容对应的译文内容,这样可以避免用户在查看译文时的繁琐操作,一次滚屏翻译就可以获得多屏的译文内容,方便用户进行浏览,有助于提升电子设备的智能化程度,同时也有助于提升用户在查看译文时的用户体验。结合第一方面,在第一方面的某些实现方式中,该方法还包括:电子设备在第四用户界面上检测到第三操作,该第四用户界面包括该第二内容的翻译结果的结尾部分,该第三操作包括用户触发进行滚屏翻译的用户操作;电子设备响应于该第三操作,自动显示第五用户界面,并从该第五用户界面的第三位置开始滚动截屏,该第五用户界面包括第三内容,该第三位置与该第一图片相关联,该第三内容的语言为该第一语言;在滚动截屏的过程中,当在第六用户界面上检测到用户的第四操作时,或者,当滚动到结束位置时,在该第六用户界面的第四位置停止滚动截屏,电子设备得到第二图片,该第二图片为第四内容对应的图片,该第四内容包括从该第三位置到该第四位置的内容,该第四内容的语言为该第一语言;电子设备根据该第二图片,自动获取该第四内容的翻译结果,该第四内容的翻译结果的语言为该第二语言;在自动获取该第四内容的翻译结果的一部分或全部后,电子设备自动显示第七用户界面,该第七用户界面包括该第四内容的翻译结果的一部分或全部。本申请实施例中,当用户第一次进行滚屏翻译后还希望查看更多的译文内容,那么用户可以再一次触发滚屏翻译,这样可以避免用户在查看译文时的繁琐操作,一次滚屏翻译就可以获得多屏的译文内容,方便用户进行浏览,有助于提升电子设备的智能化程度,同时也有助于提升用户在查看译文时的用户体验。结合第一方面,在第一方面的某些实现方式中,该方法还包括:电子设备在第八用户界面上检测到第五操作,该第八用户界面包括该第二内容的翻译结果的结尾部分,该第五操作包括用户触发进行继续翻译的用户操作;电子设备响应于第五操作,自动获取第五内容的翻译结果,该第五内容包括该第一语言对应的全部内容中除该第二内容以外的其他内容的一部分或者全部,该第五内容的翻译结果的语言为该第二语言;在自动获取该第五内容的翻译结果的一部分或全部后,电子设备自动显示第九用户界面或在接收到用户的滑动操作后显示第九用户界面,该第九用户界面上包括该第五内容的翻译结果的一部分或者全部。本申请实施例中,当用户第一次进行滚屏翻译后还希望查看更多的译文内容,那么用户可以触发继续翻译,电子设备可以跳转至原文界面自动获取更多原文内容进行翻译得到更多的译文内容;也可以电子设备无需跳转至原文界面,而是在后台自动加载更多的译文内容,从而显示给用户更多的译文内容,方便用户进行浏览。结合第一方面,在第一方面的某些实现方式中,该方法还包括:响应于该第五操作,自动截屏获得第三图片,该第三图片为该第五内容对应的图片。在一些可能的实现方式中,该自动截屏可以是截屏,也可以是滚动截屏。结合第一方面,在第一方面的某些实现方式中,该自动获取第五内容的翻译结果包括:电子设备向服务器发送该第三图片或该第三图片的一部分所对应的图片;电子设备接收该服务器返回的对该第三图片或该第三图片的一部分所对应的图片的翻译结果。本申请实施例中,电子设备在获取第三图片后,向服务器发送该第三图片,或者向服务器发送该第三图片中的一部分对应的图片,由服务器对第三图片上显示的原文内容或者由服务器对第三图片的一部分所对应的图片上显示的原文内容进行翻译得到翻译结果;服务器可以将该翻译结果发送给电子设备,从而由电子设备显示给用户该翻译结果。该第三图片或者该第三图片中的一部分对应的图片可以包括多屏的图片,那么相比于现有技术中每次只能发送一屏的图片,可以提高翻译的效率,从而提升用户在浏览译文时的用户体验。结合第一方面,在第一方面的某些实现方式中,该自动截屏获得第三图片包括自动截取一屏或多屏的内容获得该第三图片,该自动截屏过程对用户可见或不可见。在一些可能的实现方式中,电子设备可以通过截屏截取一屏的内容。在一些可能的实现方式中,电子设备也可以通过滚动截屏截取多屏的内容。本申请实施例中,该自动截屏过程可以对用户不可见。那么用户在第一次通过全屏翻译或者滚屏翻译得到译文后,如果想继续查看更多的译文,可以直接通过触发继续翻译得到更多的译文。无需跳转至原文显示截屏或者滚动截屏的过程,直接在上一次译文的基础上查看更多的译文,可以进一步提高用户浏览译文时的用户体验。结合第一方面,在第一方面的某些实现方式中,该自动获取该第二内容的翻译结果之前,该方法还包括:电子设备自动将该第一图片切分为多张图片;其中,该第三位置与该多张图片中最后一张图片中的特定位置相关,该特定位置为:该最后一张图片的起始位置或结束位置或中间位置或预定比例的位置;或,该最后一张图片中最后一段的起始位置或最后n行的起始位置,n为正整数,n大于或等于1。本申请实施例中,电子设备在当前显示第一语本文档来自技高网...

【技术保护点】
1.一种机器翻译的方法,所述方法应用于具有触摸屏的电子设备,其特征在于,包括:/n在所述触摸屏上显示第一用户界面,所述第一用户界面上包括第一内容,所述第一内容的语言为第一语言,所述第一语言为英文;/n在所述第一用户界面上检测到用户的第一操作,所述第一操作包括用户触发全屏翻译的用户操作;/n响应于所述第一操作:/n获取对所述第一用户界面进行截屏得到的第一图片;/n根据所述第一图片,获取所述第一内容的翻译结果,所述第一内容的翻译结果的语言为第二语言,所述第二语言为中文;并/n显示第二用户界面,所述第二用户界面包括所述第一内容的翻译结果的一部分或者全部;/n在所述第二用户界面上检测到用户的第二操作,所述第二操作包括用户触发进行滚屏翻译的用户操作;/n响应于所述第二操作,显示第三用户界面并从所述第三用户界面的第一位置开始滚动截屏,所述第三用户界面包括第二内容,所述第一位置与所述第一图片相关联或与所述第一内容相关联或与所述第一用户界面相关联,所述第二内容的语言为所述第一语言;/n在滚动截屏的过程中,当在第四用户界面上检测到用户的第三操作时,或者,当在所述第四用户界面滚动到结束位置时,在所述第四界面的第二位置停止滚动截屏,得到第二图片,所述第二图片为第三内容对应的图片,所述第三内容包括从所述第一位置到所述第二位置的内容,所述第三内容的语言为所述第一语言;/n根据所述第二图片,获取所述第三内容的翻译结果,所述第三内容的翻译结果的语言为所述第二语言;/n在获取所述第三内容的翻译结果的一部分或全部后,显示第五用户界面,所述第五用户界面包括所述第三内容的翻译结果的一部分或者全部。/n...

【技术特征摘要】
1.一种机器翻译的方法,所述方法应用于具有触摸屏的电子设备,其特征在于,包括:
在所述触摸屏上显示第一用户界面,所述第一用户界面上包括第一内容,所述第一内容的语言为第一语言,所述第一语言为英文;
在所述第一用户界面上检测到用户的第一操作,所述第一操作包括用户触发全屏翻译的用户操作;
响应于所述第一操作:
获取对所述第一用户界面进行截屏得到的第一图片;
根据所述第一图片,获取所述第一内容的翻译结果,所述第一内容的翻译结果的语言为第二语言,所述第二语言为中文;并
显示第二用户界面,所述第二用户界面包括所述第一内容的翻译结果的一部分或者全部;
在所述第二用户界面上检测到用户的第二操作,所述第二操作包括用户触发进行滚屏翻译的用户操作;
响应于所述第二操作,显示第三用户界面并从所述第三用户界面的第一位置开始滚动截屏,所述第三用户界面包括第二内容,所述第一位置与所述第一图片相关联或与所述第一内容相关联或与所述第一用户界面相关联,所述第二内容的语言为所述第一语言;
在滚动截屏的过程中,当在第四用户界面上检测到用户的第三操作时,或者,当在所述第四用户界面滚动到结束位置时,在所述第四界面的第二位置停止滚动截屏,得到第二图片,所述第二图片为第三内容对应的图片,所述第三内容包括从所述第一位置到所述第二位置的内容,所述第三内容的语言为所述第一语言;
根据所述第二图片,获取所述第三内容的翻译结果,所述第三内容的翻译结果的语言为所述第二语言;
在获取所述第三内容的翻译结果的一部分或全部后,显示第五用户界面,所述第五用户界面包括所述第三内容的翻译结果的一部分或者全部。


2.根据权利要求1所述的方法,其特征在于,所述第三内容的翻译结果包括所述第二图片被进行OCR文本识别后获得的文本内容被进行从所述第一语言到所述第二语言的翻译后获得的内容。


3.根据权利要求1或2中任一所述的方法,其特征在于,所述方法还包括:
在所述第一位置处或者所述第一位置附近显示第一提示信息,所述第一提示信息用于提示用户滚动截屏的起始位置;和/或,
在所述第一图片的结束位置显示第二提示信息,所述第二提示信息用于提示用户上次阅读到所述结束位置。


4.根据权利要求1-3中任一项所述的方法,其特征在于,所述第二操作包括用户点击能触发滚屏翻译功能的第一控件或用户输入能触发滚屏翻译功能的语音指令。


5.根据权利要求1-4中任一项所述的方法,其特征在于,所述第一位置与所述第一图片相关联,包括:所述第一位置与所述第一图片中的特定位置相关,其中,所述特定位置为:
所述第一图片的结束位置或中间位置或预定比例的位置;或者,
所述第一图片中最后一段的起始位置或最后n行的起始位置,n为正整数,n大于或等于1。


6.根据权利要求1-5中任一项所述的方法,其特征在于,所述第一位置与所述第一图片相关联,包括:所述第一位置与所述第一内容的结束位置或中间位置或预定比例的位置相关;或者,
所述第一位置与所述第一内容中最后一段的起始位置或最后n行的起始位置相关,n为正整数,n大于或等于1。


7.根据权利要求1至6中任一项所述的方法,其特征在于,所述方法还包括:
在所述第五用户界面上接收到用户的滑动操作后,显示第六用户界面,所述第六用户界面上包括与所述第五用户界面上所包括的翻译结果相关联的后续翻译结果。


8.根据权利要求1至7中任一项所述的方法,其特征在于,在所述在所述第二用户界面上检测到用户的第二操作之前,所述方法还包括以下中的一项或多项:
在所述第二用户界面上显示能触发进行滚屏翻译的控件;
在所述第二用户界面上显示能触发进行复制译文的控件。


9.根据权利要求1-8中任一项所述的方法,其特征在于,所述在所述第一用户界面上检测到用户的第一操作,包括:
在所述第一用户界面上检测到用户的多指按压操作后,显示多个功能控件,所述多个功能控件包括能触发进行全屏翻译的第一控件;
检测到用户点击所述第一控件或用户输入能触发全屏翻译功能的语音指令。


10.一种电子设备,其特征在于,包括:
触摸屏;
一个或多个处理器;
一个或多个存储器;
所述一个或多个存储器存储有一个或多个计算机程序,所述一个或多个计算机程序包括指令,当所述指令被所述一个或多个处理器执行时,使得所述电子设备执行以下步骤:
在所述触摸屏上显示第一用户界面,所述第一用户界面上包括第一内容,所述第一内容的语言为第一语言,所述第一语言为英文;
在所述第一用户界面上检测到用户的第一操作,所述第一操作包括用户触发全屏翻译的用户操作;
响应于所述第一操作:
获取对所述第一用户界面进行截屏得到的第一图片;
根据所述第一图片,获取所述第一内容的翻译结果,所述第一内容的翻译结果的语言为第二语言,所述第二语言为中文;并
显示第二用户界面,所述第二用户界面包括所述第一内容的翻译结果的一部分或者全部;
在所述第二用户界面上检测到用户的第二操作,所述第二操作包括用户触发进行滚屏翻译的用户操作;
响应于所述第二操作,显示第三用户界面并从所述第三用户界面的第一位置开始滚动截屏,所述第三用户界面包括第二内容,所述第一位置与所述第一图片相关联或与所述第一内容相关联或与所述第一用户界面相关联,所述第二内容的语言为所述第一语言;
在滚动截屏的过程中,当在第四用户界面上检测到用户的第三操作时,或者,当在所述第四用户界面滚动到结束位置时,在所述第四界面的第二位置停止滚动截屏,得到第二图片,所述第二图片为第三内容对应的图片,所述第三内容包括从所述第一位置到所述第二位置的内容,所述第三内容的语言为所述第一语言;
根据所述第二图片,获取所述第三内容的翻译结果,所述第三内容的翻译结果的语言为所述第二语言;
在获取所述第三内容的翻译结果的一部分或全部后,显示第五用户界面,所述第五用户界面包括所述第三内容的翻译结果的一部分或者全部。


11.根据权利要求10所述的电子设备,其特征在于,所述第一位置与所述第一图片相关联,包括:所述第一位置与所述第一图片中的特定位置相关,其中,所述特定位置为:
所述第一图片的结束位置或中间位置或预定比例的位置;或者,
所述第一图片中最后一段的起始位置或最后n行的起始位置,n为正整数,n大于或等于1。


12.根据权利要求10或11所述的电子设备,其特征在于,当所述指令被所述一个或多个处理器执行时,使得所述电子设备执行以下步骤:
在获取所述第三内容的翻译结果之前,将所述第二图片切分为多张图片;
向服务器发送所述多张图片;
接收服务器对所述多张图片中每张图片的翻译结果;
将所述多张图片中的部分图片的翻译结果组成所述第三内容的翻译结果的一部分,或将所述多张图片中的全部图片的翻译结果组成所述第三内容的翻译结果。


13.根据权利要求10至12中任一项所述的电子设备,其特征在于,当所述指令被所述一个或多个处理器执行时,使得所述电子设备执行以下步骤:
在所述第一位置处或者所述第一位置附近显示第一提示信息,所述第一提示信息用于提示用户滚动截屏的起始位置;和/或,
在所述第一图片的结束位置显示第二提示信息,所述第二提示信息用于提示用户上次阅读到所述结束位置。


14.根据权利要求10至13中任一项所述的电子设备,其特征在于,当所述指令被所述一个或多个处理器执行时,使得所述电子设备执行以下步骤:
在所述第一用户界面上检测到用户的多指按压操作后,显示多个功能控件,所述多个功能控件包括能触发进行全屏翻译的第一控件;
检测到用户点击所述第一控件或用户输入能触发全屏翻译功能的语音指令。


15.根据权利要求10至14中任一项所述的电子设备,其特征在于,当所述指令被所述一个或多个处理器执行时,使得所述电子设备执行以下步骤中的一项或多项:
在所述第二用户界面上检测到用户的第二操作之前,在所述第二用户界面上显示能触发进行滚屏翻译的控件;
在所述第二用户界面上检测到用户的第二操作之前,在所述第二用户界面上显示能触发进行复制译文的控件。


16.一种电子设备,其特征在于,包括:
触摸屏;
一个或多个处理器;
一个或多个存储器;
所述一个或多个存储器存储有一个或多个计算机程序,所述一个或多个计算机程序包括指令,当所述指令被所述一个或多个处理器执行时,使得所述电子设备执行以下步骤:
在所述触摸屏上显示第一用户界面,所述第一用户界面包括第一内容,所述第一内容的语言为第一语言;
在所述第一用户界面上检测到第一操作,所述第一操作包括用户触发进行滚屏翻译的用户操作;
响应于所述第一操作,从所述第一用户界面的第一位置开始滚动截屏;
在滚...

【专利技术属性】
技术研发人员:陆文俊柯尊伟兀玉洁彭勇
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1