一种翻译方法、装置及存储介质、电子设备与流程

文档序号:12305349阅读:158来源:国知局
一种翻译方法、装置及存储介质、电子设备与流程

本发明涉及数据处理技术领域,尤其涉及一种翻译方法、装置及存储介质、电子设备。



背景技术:

近年来,随着计算机技术的迅猛发展和日益广泛的应用,自然地会提出人类智力活动能不能由计算机来实现的问题。几十年来,人们一向把计算机当作是只能以极快地、熟练地、准确地运算数字的机器。但是在当今世界要解决的问题并不完全是数值计算,像语言的理解和翻译、图形和声音的识别、决策管理等都不属于数值计算。这就要求计算机能从“数据处理”扩展到还能“知识处理”的范畴。计算机能力范畴的转化是导致“人工智能”快速发展的重要因素。

即人工智能(artificialintelligence,简称ai)是研究人类智能活动的规律,构造具有一定智能的人工系统,研究如何让计算机去完成以往需要人的智力才能胜任的工作,也就是研究如何应用计算机的软硬件来模拟人类某些智能行为的基本理论、方法和技术。

在现有技术中,当用户在查看文件时,对于文中出现的不太熟悉的语言文字,那么用户会打开搜索网页,并将该不太熟悉的语言文字输入到搜索网页中,然后点击搜索按钮,以触发进行将该语言文字翻译成对应的另一种语言文字,搜索完毕后,还需要用户将翻译结果复制到文件中。可知,将一种语言文字翻译成另一种语言文字,需要用户手动执行多个操作,其步骤繁琐,不具有智能化操作,给用户操作带来不便。



技术实现要素:

本发明实施例提供一种翻译方法、装置及存储介质、电子设备,其能够自动检测可编辑文本中是否存在待翻译的文字,若是,则自动对待翻译的文字进行翻译,整个过程无需用户手动操作,全智能化操作。

第一方面,本发明实施例提供了一种翻译方法,包括步骤:

当检测到可编辑文本中存在第一语言文字时,获取所述第一语言文字;

根据所述第一语言文字生成翻译请求,其中,所述翻译请求携带有预设服务器的网址信息;

根据所述网址信息将所述翻译请求发送至所述预设服务器中,以指示所述预设服务器将所述第一语言文字翻译成第二语言文字;

接收并在所述可编辑文本中显示所述预设服务器返回的所述第二语言文字。

第二方面,本发明实施例还提供了一种翻译装置,包括:

第一文字获取模块,用于当检测到可编辑文本中存在第一语言文字时,获取所述第一语言文字;

翻译请求生成模块,用于根据所述第一语言文字生成翻译请求,其中,所述翻译请求携带有预设服务器的网址信息;

翻译请求发送模块,用于根据所述网址信息将所述翻译请求发送至所述预设服务器中,以指示所述预设服务器将所述第一语言文字翻译成第二语言文字;

第二文字接收显示模块,用于接收并在所述可编辑文本中显示所述预设服务器返回的所述第二语言文字。

第三方面,本发明实施例还提供了一种存储介质,其存储用于翻译的计算机程序,其中,所述计算机程序使得计算机执行如上面所述的翻译方法。

第四方面,本发明实施例还提供了一种电子设备,包括存储器和处理器,所述处理器和所述存储器通过总线连接;所述存储器用于存储一组程序代码,所述处理器用于调用所述存储器中存储的程序代码,执行如下操作:

当检测到可编辑文本中存在第一语言文字时,获取所述第一语言文字;

根据所述第一语言文字生成翻译请求,其中,所述翻译请求携带有预设服务器的网址信息;

根据所述网址信息将所述翻译请求发送至所述预设服务器中,以指示所述预设服务器将所述第一语言文字翻译成第二语言文字;

接收并在所述可编辑文本中显示所述预设服务器返回的所述第二语言文字。

本发明实施例提供的翻译方法、装置及存储介质、电子设备,通过当检测到可编辑文本中存在第一语言文字时,获取所述第一语言文字;根据所述第一语言文字生成翻译请求,其中,所述翻译请求携带有预设服务器的网址信息;根据所述网址信息将所述翻译请求发送至所述预设服务器中,以指示所述预设服务器将所述第一语言文字翻译成第二语言文字;接收并在所述可编辑文本中显示所述预设服务器返回的所述第二语言文字。即本发明实施例能够自动检测可编辑文本中是否存在待翻译的文字,若是,则自动对待翻译的文字进行翻译,整个过程无需用户手动操作,全智能化操作,给用户带来极大的便利。

附图说明

图1是本发明实施例提供的电子设备与服务器交互的场景示意图。

图2是本发明实施例提供的翻译方法的一实现流程示意图。

图3是本发明实施例提供的在可编辑文本中显示第二语言文字的实现流程示意图。

图4是本发明实施例提供的在可编辑文本中播放第一语言文字的实现流程示意图。

图5是本发明实施例提供的翻译方法的另一实现流程示意图。

图6是本发明实施例提供的第二语言文字的显示界面示意图。

图7是本发明实施例提供的在可编辑文本中设置有音频播放接口的界面示意图。

图8是本发明实施例提供的翻译装置的模块示意图。

图9是本发明实施例提供的翻译装置的详细模块示意图。

图10是本发明实施例提供的电子设备的模块示意图。

具体实施方式

请参照附图中的图式,其中相同的组件符号代表相同的组件,本发明的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所示例的本发明的具体实施例,其不应被视为限制本发明未在此详述的其它具体实施例。

本发明原理以上述文字来说明,其并不代表为一种限制,本领域技术人员将可了解到以下所述的多种步骤及操作亦可实施在硬件当中。本发明的原理使用许多其它泛用性或特定目的运算、通信环境或组态来进行操作。

请参阅图1,本发明实施例提供一种翻译方法,其实现方案如下:当电子设备检测到可编辑文本中存在第一语言文字时,获取所述第一语言文字;根据所述第一语言文字生成翻译请求,其中,所述翻译请求携带有预设服务器的网址信息;根据所述网址信息将所述翻译请求发送至所述预设服务器中,以指示所述预设服务器将所述第一语言文字翻译成第二语言文字;预设服务器将翻译得到的第二语言文字返回给电子设备,电子设备接收并在所述可编辑文本中显示所述预设服务器返回的所述第二语言文字。即本发明实施例能够自动检测可编辑文本中是否存在待翻译的文字,若是,则自动对待翻译的文字进行翻译,整个过程无需用户手动操作,全智能化操作,给用户带来极大的便利。

其中,该电子设备,如:移动终端(手机)、电脑、个人数字助理(personaldigitalassistant,pda)等。

以下将进行详细说明本发明实施例提供的翻译方法。

请参阅图2,所示为本发明实施例提供的翻译方法,主要包括如下步骤:

在步骤s101中,当检测到可编辑文本中存在第一语言文字时,获取所述第一语言文字。

在本发明实施例中,用户在电子设备中安装人工智能应用程序,该人工智能应用程序主要包括二个功能,一个是自学习功能,另一个是智能分析功能,因此,当开启人工智能应用程序中的智能分析功能时,那么,当打开了可编辑文本后,电子设备会自动检测该可编辑文本中是否存在第一语言文字,当检测到可编辑文本中存在第一语言文字时,获取所述第一语言文字;根据所述第一语言文字生成翻译请求,其中,所述翻译请求携带有预设服务器的网址信息;根据所述网址信息将所述翻译请求发送至所述预设服务器中,以指示所述预设服务器将所述第一语言文字翻译成第二语言文字;接收并在所述可编辑文本中显示所述预设服务器返回的所述第二语言文字。

在一些实施例中,当开启了人工智能应用程序中的自学习功能后,那么电子设备(如移动终端)会自学习用户平常在可编辑文本中,当遇到有第一语言文字(如英文、日文、德文、法文……)时,那么会上网搜索该第一语言文字对应的第二语言文字(如中文……),因此,电子设备根据自学习得到第一语言文字(如英文、日文、德文、法文……)的类型,以及得到第二语言文字(如中文……)的类型,以及得到预设服务器的网址信息。

然而,可以理解的是,当开启人工智能应用程序中的智能分析功能时,那么电子设备会调用该第一语言文字的类型和第二语言文字的类型,以及调用预设服务器的网址信息,以进行智能处理可编辑文本。即:电子设备会自动检测该可编辑文本中是否存在第一语言文字,当检测到可编辑文本中存在第一语言文字时,获取所述第一语言文字;根据所述第一语言文字生成翻译请求,其中,所述翻译请求携带有预设服务器的网址信息;根据所述网址信息将所述翻译请求发送至所述预设服务器中,以指示所述预设服务器将所述第一语言文字翻译成第二语言文字。

其中,该可编辑文本例如为:word文档、excel文档、powerpoint文档、txt文档、即时通信工具(qq、微信等)的聊天窗口等。

在一些实施例中,如通过以下方式来触发智能分析功能,即:

当接收到所述可编辑文本的打开指令时,在显示窗口中打开所述可编辑文本;

判断是否开启自动翻译模式;

若否,则正常的查看该可编辑文本;

若是,则检测所述可编辑文本中是否存在第一语言文字;

若否,则正常的查看该可编辑文本;

若是,则执行步骤s101。

在步骤s102中,根据所述第一语言文字生成翻译请求,其中,所述翻译请求携带有预设服务器的网址信息。

在一些实施例中,调用电子设备自学习得到的第一语言文字(如英文、日文、德文、法文……)的类型,第二语言文字(如中文……)的类型,以及预设服务器的网址信息,根据所述第一语言文字生成翻译请求,其中,所述翻译请求携带有预设服务器的网址信息,以及指示预设服务器将第一语言文字翻译成第二语言文字的指示命令。

在步骤s103中,根据所述网址信息将所述翻译请求发送至所述预设服务器中,以指示所述预设服务器将所述第一语言文字翻译成第二语言文字。

其中,根据所述网址信息将所述翻译请求发送至所述预设服务器中,以指示所述预设服务器将所述第一语言文字翻译成第二语言文字;预设服务器将翻译得到的第二语言文字返回给电子设备。

在步骤s104中,接收并在所述可编辑文本中显示所述预设服务器返回的所述第二语言文字。

在一些实施例中,请参阅图3,步骤s104,包括:

步骤s201,接收所述预设服务器返回的所述第二语言文字;

步骤s202,获取所述第一语言文字在所述可编辑文本中的位置;

步骤s203,根据所述位置确定目标位置;如,该目标位置可以是第一语言文字的前面位置或后面位置。

步骤s204,将所述第二语言文字显示在所述目标位置处。

在一些实施例中,为了使得第二语言文字与第一语言文字的字体的类型和大小相同,那么,在所述接收并在所述可编辑文本中显示所述预设服务器返回的所述第二语言文字的步骤之后,还包括:

获取所述可编辑文本中字体的类型和大小;

根据所述字体的类型和大小,调整所述第二语言文字对应的字体的类型和大小。

另外,为了方便用户快速找到第二语言文字,那么,可以对第二语言文字进行高亮显示,例如,采用与可编辑文本中的原文字不一样的颜色等,这样能明显区别出第二语言文字,从而方便用户查看。

在一些实施例中,请参阅图4,为了方便用户学习第一语言文字的读音,那么,在所述当检测到可编辑文本中存在第一语言文字的步骤之后,还包括:

步骤s301,在所述显示窗口中插入音频播放接口;如,可以在每一个第一语言文字位置的前面或后方均插入音频播放接口,这样方便用户点击播放。

步骤s302,接收音频播放指令;

步骤s303,根据所述音频播放指令,将所述第一语言文字转换成对应的语音信号;

步骤s304,调用所述音频播放接口播放所述语音信号。

具体的,如调用语音转换函数;在所述可编辑文本的窗口中添加所述语音转换函数对应的开启按键;接收所述开启按键的开启指令;根据所述开启指令,将所述第一语言文字输入至所述语音转换函数中,以进行文本转换成语音信号;调用扬声器播放所述语音信号。

由上可知,本发明实施例提供的翻译方法,通过当检测到可编辑文本中存在第一语言文字时,获取所述第一语言文字;根据所述第一语言文字生成翻译请求,其中,所述翻译请求携带有预设服务器的网址信息;根据所述网址信息将所述翻译请求发送至所述预设服务器中,以指示所述预设服务器将所述第一语言文字翻译成第二语言文字;接收并在所述可编辑文本中显示所述预设服务器返回的所述第二语言文字。即本发明实施例能够自动检测可编辑文本中是否存在待翻译的文字,若是,则自动对待翻译的文字进行翻译,整个过程无需用户手动操作,全智能化操作,给用户带来极大的便利。

请参阅图5,下面以将word文档中的英文翻译成中文为例,来详细描述本发明实施例提供的翻译方法的实现流程。

步骤s401,电子设备会自学习用户平常在word文档中,当遇到有英文时,那么会上网搜索该英文对应的中文。

步骤s402,电子设备根据自学习得到英文类型、中文类型,以及得到服务器的网址信息。

步骤s403,当接收到word文档的打开指令时,电子设备检测word文档中是否存在有英文。

步骤s404,若存在英文,则获取该英文信息。

步骤s405,生成翻译请求,该翻译请求中携带有服务器的网址信息、英文信息、以及指示服务器将英文翻译成中文的指示命令。

步骤s406,电子设备将该翻译请求发送给服务器,以指示服务器将英文翻译成中文。

步骤s407,电子设备接收服务器返回的中文信息。

步骤s408,电子设备将该中文信息插入至英文的后面位置处。

步骤s409,电子设备将该中文信息的字体和大小均调成与word文档中设置的字体和大小。

步骤s410,电子设备将该中文信息进行突出显示,如图6所示。

步骤s411,电子设备在英文位置处插入喇叭控件,如图7所示。

步骤s412,当用户点击该喇叭控件后,电子设备会播放该英文的读音。

请一并参阅图8和图9,为本发明实施例提供的翻译装置的模块示意图;为了便于说明,仅示出了与本发明实施例相关的部分。所述翻译装置100包括:第一文字获取模块101、翻译请求生成模块102、翻译请求发送模块103、第二文字接收显示模块104。所述翻译装置可以是内置于电子设备中的软件单元、硬件单元或者是软硬件结合的单元。

第一文字获取模块101,用于当检测到可编辑文本中存在第一语言文字时,获取所述第一语言文字;

翻译请求生成模块102,用于根据所述第一语言文字生成翻译请求,其中,所述翻译请求携带有预设服务器的网址信息;

翻译请求发送模块103,用于根据所述网址信息将所述翻译请求发送至所述预设服务器中,以指示所述预设服务器将所述第一语言文字翻译成第二语言文字;

第二文字接收显示模块104,用于接收并在所述可编辑文本中显示所述预设服务器返回的所述第二语言文字。

在一些实施例中,所述第二文字接收显示模块104,包括:

第二文字接收模块1041,用于接收所述预设服务器返回的所述第二语言文字;

位置获取模块1042,用于获取所述第一语言文字在所述可编辑文本中的位置;

目标位置确定模块1043,用于根据所述位置确定目标位置;

第二文字显示模块1044,用于将所述第二语言文字显示在所述目标位置处。

在一些实施例中,所述翻译装置,还包括:

字体信息获取模块105,用于获取所述可编辑文本中字体的类型和大小;

字体信息调整模块106,用于根据所述字体的类型和大小,调整所述第二语言文字对应的字体的类型和大小。

在一些实施例中,所述翻译装置,还包括:

文本打开模块107,用于当接收到所述可编辑文本的打开指令时,在显示窗口中打开所述可编辑文本;

模式判断模块108,用于判断是否开启自动翻译模式;

检测模块109,用于若判断出开启自动翻译模式,则检测所述可编辑文本中是否存在第一语言文字。

在一些实施例中,所述翻译装置,还包括:

接口插入模块110,用于在所述显示窗口中插入音频播放接口;

播放指令接收模块111,用于接收音频播放指令;

语音转换模块112,用于根据所述音频播放指令,将所述第一语言文字转换成对应的语音信号;

调用模块113,用于调用所述音频播放接口播放所述语音信号。

由上可知,本发明实施例提供的翻译装置,通过当检测到可编辑文本中存在第一语言文字时,获取所述第一语言文字;根据所述第一语言文字生成翻译请求,其中,所述翻译请求携带有预设服务器的网址信息;根据所述网址信息将所述翻译请求发送至所述预设服务器中,以指示所述预设服务器将所述第一语言文字翻译成第二语言文字;接收并在所述可编辑文本中显示所述预设服务器返回的所述第二语言文字。即本发明实施例能够自动检测可编辑文本中是否存在待翻译的文字,若是,则自动对待翻译的文字进行翻译,整个过程无需用户手动操作,全智能化操作,给用户带来极大的便利。

本发明实施例提供的翻译方法及装置属于同一构思,其具体实现过程详见说明书全文,此处不再赘述。

图10示出了本发明实施例提供的电子设备的具体结构框图,该电子设备1200可以用于实施上述实施例中提供的翻译方法/装置。

如图10所示,电子设备可以包括有一个或一个以上(图中仅示出一个)计算机可读存储介质的存储器801、音频电路802、传输模块803、包括有一个或者一个以上(图中仅示出一个)处理核心的处理器804以及电源805等部件。本领域技术人员可以理解,图10中示出的电子设备结构并不构成对电子设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:

存储器801可用于存储软件程序以及模块,如上述实施例中翻译方法/装置对应的程序指令/模块,处理器804通过运行存储在存储器801内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现翻译的功能。存储器801可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器801可进一步包括相对于处理器804远程设置的存储器,这些远程存储器可以通过网络连接至电子设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

电子设备通过传输模块803(例如wi-fi模块)访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图10示出了传输模块803,但是可以理解的是,其并不属于电子设备的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。

处理器804是电子设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器801内的软件程序和/或模块,以及调用存储在存储器801内的数据,执行电子设备的各种功能和处理数据。可选的,处理器804可包括一个或多个处理核心;优选的,处理器804可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器804中。

电子设备还包括给各个部件供电的电源805(比如电池),优选的,电源可以通过电源管理系统与处理器804逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源805还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。

尽管未示出,电子设备还可以蓝牙模块等。在此不再赘述。另外,电子设备还包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行一个或者一个以上程序包含用于进行以下操作的指令:

当检测到可编辑文本中存在第一语言文字时,获取所述第一语言文字;

根据所述第一语言文字生成翻译请求,其中,所述翻译请求携带有预设服务器的网址信息;

根据所述网址信息将所述翻译请求发送至所述预设服务器中,以指示所述预设服务器将所述第一语言文字翻译成第二语言文字;

接收并在所述可编辑文本中显示所述预设服务器返回的所述第二语言文字。

在一些实施例中,所述接收并在所述可编辑文本中显示所述预设服务器返回的所述第二语言文字时,所述处理器还用于执行以下步骤:

接收所述预设服务器返回的所述第二语言文字;

获取所述第一语言文字在所述可编辑文本中的位置;

根据所述位置确定目标位置;

将所述第二语言文字显示在所述目标位置处。

在一些实施例中,在所述接收并在所述可编辑文本中显示所述预设服务器返回的所述第二语言文字的步骤之后,所述处理器还用于执行以下步骤:

获取所述可编辑文本中字体的类型和大小;

根据所述字体的类型和大小,调整所述第二语言文字对应的字体的类型和大小。

在一些实施例中,在所述当检测到可编辑文本中存在第一语言文字时,获取所述第一语言文字的步骤之前,所述处理器还用于执行以下步骤:

当接收到所述可编辑文本的打开指令时,在显示窗口中打开所述可编辑文本;

判断是否开启自动翻译模式;

若是,则检测所述可编辑文本中是否存在第一语言文字。

在一些实施例中,在所述当检测到可编辑文本中存在第一语言文字的步骤之后,所述处理器还用于执行以下步骤:

在所述显示窗口中插入音频播放接口;

接收音频播放指令;

根据所述音频播放指令,将所述第一语言文字转换成对应的语音信号;

调用所述音频播放接口播放所述语音信号。

本发明实施例还提供了一种存储介质,其存储用于翻译的计算机程序,其中,所述计算机程序使得计算机执行如上面所述的翻译方法。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(rom,readonlymemory)、随机存取记忆体(ram,randomaccessmemory)、磁盘或光盘等。

综上所述,虽然本发明已以优选实施例揭露如上,但上述优选实施例并非用以限制本发明,本领域的普通技术人员,在不脱离本发明的精神和范围内,均可作各种更动与润饰,因此本发明的保护范围以权利要求界定的范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1