一种聊天界面信息翻译方法、装置及终端设备制造方法及图纸

技术编号:20160130 阅读:79 留言:0更新日期:2019-01-19 00:12
本发明专利技术实施例提供一种聊天界面信息翻译方法、装置及终端设备。该方法包括:获取当前界面的界面显示信息,所述界面显示信息包括显示的第一内容信息以及第一内容信息在所述当前界面中的显示位置信息;根据目标语言将所述第一内容信息转换为第二内容信息;在所述当前界面的上层绘制目标视图,并根据所述第一内容的位置信息在目标视图中显示第二内容信息;当检测到所述第一内容信息在所述当前界面中的显示位置发生变化时,对应调整所述第二内容信息在所述目标视图中的显示位置。相较于现有技术,本发明专利技术各实施方式可以提高实时翻译的通用性,并有效提高翻译效率。

【技术实现步骤摘要】
一种聊天界面信息翻译方法、装置及终端设备
本专利技术实施例涉及通信技术,尤其涉及一种聊天界面信息翻译方法、装置及设备。
技术介绍
生活中,用户使用聊天软件聊天时,经常会遇到自己不懂的外文信息,通常的做法是,用户手动将相应的原文复制到专业的翻译软件或者翻译网站中,并手动确认翻译来获得译文,这种方法比较耗费用户时间,操作上也很麻烦,翻译效率较低。现有技术中,某些应用程序添加了相应的翻译功能以方便用户阅读,比如,在微信的聊天界面中,用户长按某一条聊天信息后会显示对应的功能选项列表,列表中包括有“翻译”选项,用户点击“翻译”选项后,则在这条聊天信息的下方显示对应的翻译内容,采用这种方案,用户虽然不用跳转到别的翻译软件或者翻译网页中进行翻译,但是用户每次操作仅能获得一条聊天信息的译文,无法实现对聊天文本进行实时翻译,随着聊天的继续,用户需要不停地手动执行长按和选择“翻译”选项的操作,翻译效率极低,且该翻译功能仅能在微信中使用,用户切换至其他聊天软件时则无法使用该翻译功能,因此通用性很差。另外,某些浏览器还提供了一键翻译网页的功能,比如,用户点击鼠标右键,选中“翻译为中文”选项后,浏览器获取当前网页中的全部原文信息,经翻译后将原文信息替换为中文并显示,但是这种针对网页的翻译方法对聊天界面的翻译却并不适用,因为网页中文本信息的内容其实是固定的,而聊天界面中的聊天信息则是动态变化的,当对方用户发送信息或者用户回复信息时都会更新当前界面的显示信息,因此这种一键翻译网页的方案仅适用于对固定内容的外文信息进行翻译,而无法进行实时翻译。可以看出,现有技术的方案存在翻译效率低、无法实现实时翻译以及通用性差的问题,因此亟需一种技术方案来解决现有技术中存在的这些问题。
技术实现思路
本专利技术实施例提供一种界面信息翻译方法、装置及设备,以实现实时翻译,以及提高翻译效率和翻译通用性的目的。根据本专利技术的一个方面,提供一种聊天界面信息翻译方法,包括:获取当前界面的界面显示信息,所述界面显示信息包括显示的第一内容信息以及第一内容信息在所述当前界面中的显示位置信息;根据目标语言将所述第一内容信息转换为第二内容信息;在所述当前界面的上层绘制目标视图,并根据所述第一内容的位置信息在目标视图中显示第二内容信息,使得所述第二内容信息在所述目标视图中的显示位置与所述第一内容信息在所述当前界面中的显示位置相对应;当检测到所述第一内容信息在所述当前界面中的显示位置发生变化时,对应调整所述第二内容信息在所述目标视图中的显示位置。根据本专利技术的另一个方面,还提供一种聊天界面信息翻译装置,包括:处理设备、存储设备以及显示设备,所述处理设备包括获取模块、转换模块、绘制模块以及计算模块;所述获取模块,适于获取当前界面的界面显示信息,所述界面显示信息包括显示的第一内容信息以及第一内容信息在所述当前界面中的显示位置信息;所述转换模块,适于根据目标语言将所述第一内容信息转换为第二内容信息;所述绘制模块,适于在所述当前界面的上层绘制目标视图,并在目标视图中显示第二内容信息;所述计算模块,适于根据所述第一内容的位置信息计算第二内容信息在目标视图中的显示位置信息,使得所述第二内容信息在所述目标视图中的显示位置与所述第一内容信息在所述当前界面中的显示位置相对应;并在检测到所述第一内容信息在所述当前界面中的显示位置发生变化时,对应调整所述第二内容信息在所述目标视图中的显示位置;所述存储设备,适于存储不同种类的语言;所述显示设备,适于显示当前界面的界面显示信息以及显示在目标视图中的信息。根据本专利技术的另一个方面,还提供一种终端设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行的程序包括如任一实施例提供的聊天界面信息翻译方法。通过本专利技术的各种实施方式,一方面,可以实现对聊天信息的实时翻译,并且通过绘制目标视图,并在目标视图中显示与当前界面中的原文信息相对应的译文信息,即与第一内容信息对应的第二内容信息,从而可以对任意聊天界面,或者任意应用程序中需要翻译的界面进行实时翻译,有效提高了聊天翻译的通用性和翻译效率;另一方面,随着用户聊天的继续,本专利技术的方案还实时更新目标视图中显示的翻译信息,并根据界面显示信息的位置变化实时调整翻译信息的位置信息,以便目标视图中呈现的信息可以更好地与聊天软件中呈现的界面显示信息相融合,方便用户阅读。附图说明图1a为本专利技术某实施例提供的一种翻译装置的框架示意图;图1b为本专利技术某实施例提供的另一种翻译装置的框架示意图;图2为本专利技术某实施例提供的处理设备11的结构示意图;图3为本专利技术某实施例提供的屏幕界面示意图;图4为本专利技术某实施例提供的键盘布局界面示意图;图5a为本专利技术某实施例提供的显示界面示意图;图5b为本专利技术某实施例提供的显示界面示意图;图5c为本专利技术某实施例提供的显示界面示意图;图5d为本专利技术某实施例提供的显示界面示意图图6为本专利技术某实施例提供的显示界面示意图;图7为本专利技术某实施例提供的聊天界面信息翻译方法流程图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面结合附图对本专利技术作进一步的详细描述。附图中的流程图和框图,图示了按照本专利技术各种实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现预定的逻辑功能的可执行指令。也应当注意,框图和/或流程图中的每个方框以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。在本文中,诸如左和右,上和下,前和后,第一和第二之类的关系术语仅仅用来区分一个实体或动作与另一个实体或动作,而不一定要求或暗示这种实体或动作之间的任何实际的这种关系或顺序。术语“包括”、“包含”或任何其他变体旨在涵盖非排他性的包含,由此使得包括一系列要素的过程、方法、物品或者设备不仅包含这些要素,而且还包含没有明确列出的其他要素,或者为这种过程、方法、物品或者设备所固有的要素。图1a示例性翻译装置10的框图。根据某些实施例,该装置可以位于移动终端1中,比如移动电话、智能电话、PDA或平板电脑、穿戴电子设备、车载导航设备等。具体来说,翻译装置100可包括处理设备11、存储设备12以及显示设备13。其中,处理设备11可以是中央处理单元CPU,包括一个或多个印刷电路板或微处理模块芯片,执行计算机程序指令序列以及下文中详细解释的各种方法。比如,检测当前屏幕界面显示的信息,对界面显示信息进行转换,绘制视图,以及计算转换后的显示信息的位置信息等等。存储设备12中存储有对本专利技术所对应的计算机程序及相关的语言库,比如中文语言库、英文语言库等等。存储设备12可以是任何记忆介质,例如随机访问内存(RAM),只读内存(ROM),闪存(Flash),硬盘等。计算机程序可从ROM中加载到RAM中供处理设备11执行,并调用存储设备12中存储的相关语言库进行相关数据的处理。显示设备13可以是向用户显示文本、图片或者视频等信息的一个或多个显示屏。在另一实施例中,参考图1b,翻译装置10进一步包括网络接口14,处理设备11本文档来自技高网
...

【技术保护点】
1.一种聊天界面信息翻译方法,其特征在于,包括:获取当前界面的界面显示信息,所述界面显示信息包括显示的第一内容信息以及第一内容信息在所述当前界面中的显示位置信息;根据目标语言将所述第一内容信息转换为第二内容信息;在所述当前界面的上层绘制目标视图,并根据所述第一内容的位置信息在目标视图中显示第二内容信息,使得所述第二内容信息在所述目标视图中的显示位置与所述第一内容信息在所述当前界面中的显示位置相对应;当检测到所述第一内容信息在所述当前界面中的显示位置发生变化时,对应调整所述第二内容信息在所述目标视图中的显示位置。

【技术特征摘要】
1.一种聊天界面信息翻译方法,其特征在于,包括:获取当前界面的界面显示信息,所述界面显示信息包括显示的第一内容信息以及第一内容信息在所述当前界面中的显示位置信息;根据目标语言将所述第一内容信息转换为第二内容信息;在所述当前界面的上层绘制目标视图,并根据所述第一内容的位置信息在目标视图中显示第二内容信息,使得所述第二内容信息在所述目标视图中的显示位置与所述第一内容信息在所述当前界面中的显示位置相对应;当检测到所述第一内容信息在所述当前界面中的显示位置发生变化时,对应调整所述第二内容信息在所述目标视图中的显示位置。2.根据权利要求1所述的方法,其特征在于,还包括检测当前键盘语言、系统语言、输入框语言、地域信息、设定语言库中的一种或其任意组合,根据检测结果获取目标语言。3.根据权利要求1所述的方法,其特征在于,还包括根据用户画像获取目标语言。4.根据权利要求1-3任一项所述的方法,其特征在于,还包括检测第一内容信息的语言种类,根据第一内容信息所属的语言种类以及目标语言所属的语言种类,将第一内容信息翻译为第二内容信息。5.根据权利要求4所述的方法,其特征在于,还包括:获取与第一内容信息相关的用户信息、上下文信息以及历史记录中的至少一种;根据所述用户信息、上下文信息以及历史记录中的至少一种确定第一内容信息所属的语言种类。6.根据权利要求1所述的方法,其特征在于,进一步包括:采用会话气泡承载内容信息的形式对所述第一内容信息或第二内容信息予以显示,所述界面显示信息还包括适于承载所述第一内容信息的第一会话气泡信息,所述第一会话气泡信息包括以下信息中的至少一种:在当前界面中的显示位置、显示尺寸、主题以及底色。7.根据权利要求6所述的方法,其特征在于,还包括:根据所述第一会话气泡信息,在所述目标视图上绘制第二会话气泡,所述第二会话气泡适于承载第二内容信息;绘制完成的所述第二会话气泡与所述第一会话气泡的位置存在对应关系。8.根据权利要求6所述的方法,其特征在于,根据第一会话气泡信息绘制第二会话气泡包括以下至少一种:根据第一会话气泡的显示尺寸和/或第二内容信息确定第二会话气泡的尺寸;根据第一会话气泡的位置信息确定第二会话气泡在目标视图中的位置信息;根据第一会话气泡的主题和/或底色确定第二会话气泡的主题和/或底色。9.根据权利要求8所述的方法,其特征在于,根据第一会话气泡的位置信息确定第二会话气泡在目标视图中的位置信息包括:根据第一会话气泡的位置信息确定第二会话气泡在目标视图中的位置信息,使得第二会话气泡覆盖在第一会话气泡的显示位置上。10.根据权利要求8所述的方法,其特征在于,还包括:根据第一会话气泡的位置信息确定第二会话气泡在目标视图中的位置信息,使得第二会话气泡显示在第一会话气泡附近;或者根据第一会话气泡的位置信息确定第二会话气泡在目标视图中的位置信息,使得第二会话气泡以弹幕形式显示在目标视图的特定位置处。11.根据权利要求1所述的方法,其特征在于,显示第二内容信息包括以下任意一种:根据第一内容信息在当前界面中的显示位置信息确定第二内容信息在目标视图的位置信息,使得第二内容信息显示在第一内容信息附近;将第二内容信息以弹幕形式显示在目标视图中的设定位置。12.根据权利要求1所述的方法,其特征在于,获取当前界面的界面显示信息包括:对当前屏幕界面进行实时检测,以实时获取当前屏幕界面的界面显示信息。13.根据权利要求1所述的方法,其特征在于,获取当前界面的界面显示信息还包括:检测当前屏幕界面显示的应用程序,从所述应用程序中获取当前界面的界面显示信息;或者从系统中获取当前界面的界面显示信息。14.根据权利要求6所述的方法,其特征在于,还包括:采用会话气泡的形式绘制目标视图。15.根据权利要求14所述的方法,其特征在于,还包括:根据所述第一会话气泡信息对目标视图进行绘制,获得第二会话气泡,所述第二会话气泡适于承载第二内容信息;绘制完成的所述第二会话气泡与所述第一会话气泡的位置存在对应关系。16.一种聊天界面信息翻译装置,其特征在于,包括:处理设备、存储设备以及显示设备,所述处理设备包括获取模块、转换模块、绘制模...

【专利技术属性】
技术研发人员:丁翔吴琨
申请(专利权)人:上海触乐信息科技有限公司
类型:发明
国别省市:上海,31

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

1