本技术涉及翻译领域,特别是涉及一种用户生成内容的翻译方法及系统。
背景技术:
1、随着计算机技术和网络技术的发展,出现了用户生成内容(user generatedcontent,ugc)。而且,用户生成内容的全球化需求也日趋明显。例如,用户在某一网页上发布了自身创作的内容(即用户生成内容),使用不同语言的用户均希望查看该内容,因此,需要将该用户生成内容翻译成查看该内容的用户对应的语言。
2、如何高效的对用户生成内容进行翻译,是目前亟需解决的问题。
技术实现思路
1、为了解决或者至少部分解决上述技术问题,本技术提供了一种用户生成内容的翻译方法及系统。
2、第一方面,本技术提供了一种用户生成内容的翻译系统,所述系统包括:第一客户端和服务端;
3、所述第一客户端用于:获取所述第一客户端展示的第一页面中包括的目标用户生成内容,并从本地缓存中查询所述目标用户生成内容对应的翻译结果;
4、所述第一客户端还用于:在从本地缓存中查询到所述翻译结果的情况下,输出所述翻译结果,或者,在从本地缓存中未查询到所述翻译结果的情况下,向所述服务端发送第一翻译请求、接收并输出所述服务端针对所述第一翻译请求所返回的所述翻译结果,所述第一翻译请求用于请求所述服务端对所述目标用户生成内容进行翻译。
5、可选的,所述第一客户端还用于:
6、在接收所述服务端返回的所述翻译结果之后,将所述目标用户生成内容的键值和所述翻译结果存储在所述第一客户端的本地缓存中。
7、可选的,
8、所述服务端用于接收所述第一客户端发送的第一翻译请求,并从本地缓存中查询所述目标用户生成内容对应的翻译结果;
9、所述服务端还用于:在从本地缓存中查询到所述翻译结果的情况下,向所述第一客户端发送所述翻译结果;或者,
10、在从本地缓存中未查询到所述翻译结果的情况下,向大模型发送提示词、获取所述大模型针对所述提示词反馈的翻译结果,以及将所述大模型反馈的所述翻译结果发送给所述第一客户端,其中,所述提示词用于提示所述大模型对所述目标用户生成内容进行翻译。
11、可选的,所述服务端还用于:
12、在获取所述大模型针对所述提示词反馈的翻译结果之后,将所述目标用户生成内容的键值和所述翻译结果存储在所述服务端的本地缓存中。
13、可选的,所述服务端还用于:
14、接收第二客户端发送的第二翻译请求,所述第二翻译请求用于请求所述服务端对所述目标用户生成内容进行翻译;
15、从本地缓存中查询得到所述目标用户生成内容对应的翻译结果,并将所述翻译结果返回给所述第二客户端。
16、可选的,所述获取所述第一客户端展示的第一页面中包括的目标用户生成内容,包括:
17、获取预先设置的节流阈值,所述节流阈值指示用户生成内容的获取周期;
18、获取所述第一页面在所述获取周期内加载的内容,作为所述目标用户生成内容;
19、向所述服务端发送第一翻译请求,包括:
20、向所述服务端发送包括所述目标用户生成内容的第一翻译请求。
21、可选的,所述节流阈值支持根据所述服务端的翻译负载动态调整。
22、可选的,所述目标用户生成内容中的不同字段,通过预设分隔符分割。
23、可选的,所述第一页面为开放式应用程序编程接口页面。
24、可选的,所述输出所述翻译结果,包括:
25、利用所述翻译结果替换所述目标用户生成内容,并渲染利用所述翻译结果替换所述目标用户生成内容所得到的第二页面。
26、第二方面,本技术提供了一种用户生成内容的翻译方法,所述方法包括:
27、第一客户端获取所述第一客户端展示的第一页面中包括的目标用户生成内容,并从本地缓存中查询所述目标用户生成内容对应的翻译结果;
28、所述第一客户端在从本地缓存中查询到所述翻译结果的情况下,输出所述翻译结果,或者,所述第一客户端在从本地缓存中未查询到所述翻译结果的情况下,向服务端发送第一翻译请求、接收并输出所述服务端针对所述第一翻译请求所返回的所述翻译结果,所述第一翻译请求用于请求所述服务端对所述目标用户生成内容进行翻译。
29、可选的,所述方法还包括:
30、所述第一客户端在接收所述服务端返回的所述翻译结果之后,将所述目标用户生成内容的键值和所述翻译结果存储在所述第一客户端的本地缓存中。
31、可选的,所述服务端在接收所述第一翻译请求之后,执行如下操作以确定所述目标用户生成内容对应的翻译结果:
32、所述服务端从本地缓存中查询所述目标用户生成内容对应的翻译结果;或者,
33、所述服务端在从本地缓存中未查询到所述翻译结果的情况下,向大模型发送提示词、并获取所述大模型针对所述提示词反馈的翻译结果,其中,所述提示词用于提示所述大模型对所述目标用户生成内容进行翻译。
34、可选的,所述方法还包括:
35、所述服务端在获取所述大模型针对所述提示词反馈的翻译结果之后,将所述目标用户生成内容的键值和所述翻译结果存储在所述服务端的本地缓存中。
36、可选的,所述方法还包括:
37、所述服务端接收第二客户端发送的第二翻译请求,所述第二翻译请求用于请求所述服务端对所述目标用户生成内容进行翻译;
38、所述服务端从本地缓存中查询得到所述目标用户生成内容对应的翻译结果,并将所述翻译结果返回给所述第二客户端。
39、可选的,所述第一客户端获取所述第一客户端展示的第一页面中包括的目标用户生成内容,包括:
40、所述第一客户端获取预先设置的节流阈值,所述节流阈值指示用户生成内容的获取周期;
41、所述第一客户端获取所述第一页面在所述获取周期内加载的内容,作为所述目标用户生成内容;
42、所述向所述服务端发送第一翻译请求,包括:
43、向所述服务端发送包括所述目标用户生成内容的第一翻译请求。
44、可选的,所述节流阈值支持根据所述服务端的翻译负载动态调整。
45、可选的,所述目标用户生成内容中的不同字段,通过预设分隔符分割。
46、可选的,所述第一页面为开放式应用程序编程接口页面。
47、可选的,所述输出所述翻译结果,包括:
48、利用所述翻译结果替换所述目标用户生成内容,并渲染利用所述翻译结果替换所述目标用户生成内容所得到的第二页面。
49、第三方面,本技术实施例提供了一种电子设备,所述设备包括处理器和存储器;
50、所述处理器用于执行所述存储器中存储的指令,以使得所述设备执行如以上第二方面中任一项所述的方法。
51、第四方面,本技术实施例提供了一种计算机可读存储介质,包括指令,所述指令指示设备执行如以上第二方面中任一项所述的方法。
52、第五方面,本技术实施例提供了一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得计算机执行以上第二方面任一项所述的方法。
53、与现有技术相比,本技术实施例具有以下优点:
54、本技术提供了一种用户生成内容的翻译系统,该系统包括第一客户端和服务端,所述第一客户端用于获取所述第一客户端展示的第一页面中包括的目标用户生成内容,并从本地缓存中查询所述目标用户生成内容对应的翻译结果。若第一客户端从本地缓存中查询到目标用户生成内容对应的翻译结果,则所述第一客户端可以直接输出所述翻译结果。若所述第一客户端从本地缓存中未查询到目标用户生成内容对应的翻译结果,则所述第一客户端可以向服务端发送第一翻译请求,该第一翻译请求用于请求所述服务端对所述目标用户生成内容进行翻译。进一步地,所述第一客户端可以接收并输出所述服务端针对所述第一翻译请求所返回的所述翻译结果。由此可见,利用本方案,第一客户端在需要对目标用户生成内容进行翻译时,可以优先查询本地缓存中是否有对应的翻译结果,而不是直接请求服务端对目标用户生成内容进行翻译。在本地缓存中有对应的翻译结果时,可以快速获取该翻译结果并输出,有效提升了对目标用户生成内容进行翻译的效率。
1.一种用户生成内容的翻译系统,其特征在于,所述系统包括:第一客户端和服务端;
2.根据权利要求1所述的系统,其特征在于,所述第一客户端还用于:
3.根据权利要求1所述的系统,其特征在于,
4.根据权利要求3所述的系统,其特征在于,所述服务端还用于:
5.根据权利要求4所述的系统,其特征在于,所述服务端还用于:
6.根据权利要求1所述的系统,其特征在于,所述获取所述第一客户端展示的第一页面中包括的目标用户生成内容,包括:
7.根据权利要求6所述的系统,其特征在于,所述节流阈值支持根据所述服务端的翻译负载动态调整。
8.根据权利要求6所述的系统,其特征在于,所述目标用户生成内容中的不同字段,通过预设分隔符分割。
9.根据权利要求1所述的系统,其特征在于,所述第一页面为开放式应用程序编程接口页面。
10.根据权利要求1所述的系统,其特征在于,所述输出所述翻译结果,包括:
11.一种用户生成内容的翻译方法,其特征在于,所述方法包括:
12.根据权利要求11所述的方法,其特征在于,所述方法还包括:
13.根据权利要求11所述的方法,其特征在于,所述服务端在接收所述第一翻译请求之后,执行如下操作以确定所述目标用户生成内容对应的翻译结果:
14.根据权利要求13所述的方法,其特征在于,所述方法还包括:
15.根据权利要求14所述的方法,其特征在于,所述方法还包括:
16.根据权利要求11所述的方法,其特征在于,所述第一客户端获取所述第一客户端展示的第一页面中包括的目标用户生成内容,包括:
17.根据权利要求16所述的方法,其特征在于,所述节流阈值支持根据所述服务端的翻译负载动态调整。
18.根据权利要求16所述的方法,其特征在于,所述目标用户生成内容中的不同字段,通过预设分隔符分割。
19.根据权利要求11所述的方法,其特征在于,所述第一页面为开放式应用程序编程接口页面。
20.根据权利要求11所述的方法,其特征在于,所述输出所述翻译结果,包括: