Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >使用Google翻译Api

使用Google翻译Api

作者头像
职场亮哥
发布于 2020-10-10 07:32:57
发布于 2020-10-10 07:32:57
5K00
代码可运行
举报
文章被收录于专栏:职场亮哥职场亮哥
运行总次数:0
代码可运行

使用Google翻译Api

安装Google翻译库

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
pip install --upgrade google-cloud-translate

设置验证

要运行客户端库,必须首先创建服务帐户并设置环境变量来设置身份验证

  1. 转到Google Cloud Platform控制台中创建服务帐户密钥页面
  2. 从服务帐户下拉列表中选择新建服务帐户。
  3. 在服务帐户名称字段中输入一个名称。
  4. 从角色下拉列表中,选择项目>所有者。
  5. 点击创建。 密钥就会下载到您的计算机的JSON文件

将环境变量GOOGLE_APPLICATION_CREDENTIALS设置为包含服务帐户密钥的JSON文件的文件路径。在Linux或macOS系统中设置方法如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
pip install --upgrade google-cloud-translate

使用客户端库调用翻译Api

代码如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# Imports the Google Cloud client library
from google.cloud import translate

# Instantiates a client
translate_client = translate.Client()

# The text to translate
text = u'Hello, world!'
# The target language
target = 'ru'

# Translates some text into Russian
translation = translate_client.translate(
    text,
    target_language=target)

print(u'Text: {}'.format(text))
print(u'Translation: {}'.format(translation['translatedText']))

要想将文件中的国家名称批量翻译并输出,可以写出下面这样的代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#!/usr/bin/env python
#encoding: utf-8

# Imports the Google Cloud client library
from google.cloud import translate

# Instantiates a client
translate_client = translate.Client()

# The target language
target = 'en'

d = {}
with open('world_country_code.csv', 'r') as fpr:
    for line in fpr.readlines():
        country = line.strip()
        if country.endswith(':'):
            result_line = country
        elif country is '':
            result_line = country
        else:
            # Translates some text into Russian
            translation = translate_client.translate(country, target_language=target)
            result_line = translation['translatedText']
            result_line = '{},{}'.format(country, result_line)
        print result_line

参考:

  • https://cloud.google.com/translate/docs/reference/libraries#client-libraries-usage-python
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-03-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
一文告诉你,如何使用Python构建一个“谷歌搜索”系统 | 内附代码
在这篇文章中,我将向您展示如何使用Python构建自己的答案查找系统。基本上,这种自动化可以从图片中找到多项选择题的答案。
AI科技大本营
2020/02/20
1.5K0
一文告诉你,如何使用Python构建一个“谷歌搜索”系统 | 内附代码
破解google翻译接口
一、网页分析 打开谷歌翻译链接:https://translate.google.com/ 按F12,点击network。在左侧输入"who are you" 可以看到,请求的链接为: https:/
py3study
2020/12/08
3.7K1
破解google翻译接口
基于Python3(Autosub)以及Ffmpeg配合GoogleTranslation(谷歌翻译)为你的影片实现双语版字幕(逐字稿)
    首先需要安装ffmpeg,这个软件在之前有过介绍:Python3利用ffmpeg针对视频进行一些操作,Win10用户可以根据这篇文章进行安装,如果是Mac用户则非常简单,使用Homebrew就可以非常方便的进行安装
用户9127725
2022/08/08
9850
基于Python3(Autosub)以及Ffmpeg配合GoogleTranslation(谷歌翻译)为你的影片实现双语版字幕(逐字稿)
AWS机器学习初探(2):文本翻译Translate、文本转语音Polly、语音转文本Transcribe
AWS Translate 服务是一种AWS 机器学习应用服务,它利用高级机器学习技术来进行文本翻译。它的使用非常简单,只需要提供输入文本,该服务就给出输出文本。
SammyLiu
2019/06/28
2.1K0
AWS机器学习初探(2):文本翻译Translate、文本转语音Polly、语音转文本Transcribe
使用服务账号请求Google Play Developer API
目前的一个需求是:app把购买令牌(purchaseToken)传过来了,服务端需要使用这个purchaseToken去请求Google的接口,以检测app内商品的购买和消费状态
崔哥
2022/09/07
3.4K0
使用服务账号请求Google Play Developer API
[自然语言处理|NLP]NLP在跨文化交流和翻译的应用:从原理到实践
跨文化交流和翻译一直是全球化时代面临的重要挑战之一。随着自然语言处理(NLP)技术的不断发展,其在促进不同语言和文化之间的交流方面发挥了日益重要的作用。本文将深入探讨NLP技术在跨文化交流和翻译中的应用,通过结合实例展示其如何弥合语言障碍、促进文化理解和推动全球交流的便利性。
二一年冬末
2023/11/29
4640
一日一技:如何统计有多少人安装了 GNE?
GNE 正式版上线已经一周了,我想知道有多少人使用 pip 安装了 GNE,应该如何操作呢?
青南
2020/01/17
1.5K0
一日一技:如何统计有多少人安装了 GNE?
Python Web 深度学习实用指南:第三部分
本节将说明 API 在软件开发中的一般用法,并说明如何使用不同的最新深度学习 API 来构建智能 Web 应用。 我们将涵盖自然语言处理(NLP)和计算机视觉等领域。
ApacheCN_飞龙
2023/04/24
16.2K0
手把手教你如何在Python中使用谷歌的视频智能API
在军事、安防、监控领域,从输入视频中检测物体的任务扮演者关键的角色。姿态变化、衣着、背景杂斑、光照、容貌等因素会使这个任务变得更具挑战性。
AI研习社
2019/05/14
2K0
Google BigQuery 介绍及实践指南
Google BigQuery 是 Google Cloud Platform (GCP) 提供的一种高度可扩展的数据仓库服务,旨在处理大规模的数据分析任务。BigQuery 允许用户以极快的速度查询和分析海量数据集,而无需担心底层基础设施的管理。
用户7353950
2024/11/23
1.5K0
Google BigQuery 介绍及实践指南
改变传统,吴恩达开源了一个机器翻译智能体项目
前段时间,随着 GPT-4o、Sora 的陆续问世,多模态模型在生成式方面取得的成绩无可否认,而人工智能的下一个革命性突破将从何处涌现,引起了大量学者和相关人士的关注。
机器之心
2024/06/17
2700
改变传统,吴恩达开源了一个机器翻译智能体项目
手把手教你用Python脚本调用 DeepL API Pro 进电子书的行进行中英文自动翻译
前几天有个叫【张茜】的粉丝找我看了一个代码,关于电子书中英文自动翻译的,感觉挺有意思,这里拿出来给大家分享下。
Python进阶者
2021/12/13
2.5K0
手把手教你用Python脚本调用 DeepL API Pro 进电子书的行进行中英文自动翻译
吴恩达的翻译Agent项目,复现教程来了!
通过将LLM作为翻译引擎的核心,该系统具备高度可调控性。例如相较于传统机器翻译(MT)系统,通过修改提示词可以更便捷地实现以下功能:调整输出文本风格(正式/非正式);指定成语和专业术语(如名称、技术术语、缩略语)的处理方式——通过在提示词中添加术语表,可确保特定词汇(如开源、H100或GPU)的翻译一致性;根据目标受众需求指定语言的地域变体或方言,例如拉丁美洲西班牙语与西班牙本土西班牙语存在差异,加拿大法语与法国本土法语亦有不同。
Datawhale
2025/03/17
2560
吴恩达的翻译Agent项目,复现教程来了!
调用谷歌翻译接口_api如何调用
在平时使用谷歌翻译的过程中,经常会遇到需要批量翻译大量文本的情景,这种时候需要调用谷歌翻译的API
全栈程序员站长
2022/11/03
5.3K0
API 玩出新花样:我如何构建自己的智能翻译助手
MaaS(模型即服务)平台为企业开发者、创业者和非技术用户提供开箱即用的AI模型服务。它支持零代码、API集成和灵活计费,简化AI应用开发,助力业务创新。用户无需训练模型即可通过API等方式使用预训练的机器学习模型。
用户11286421
2025/05/19
690
API 玩出新花样:我如何构建自己的智能翻译助手
AI赋能前端 - 抛弃百度翻译,自部署AI翻译服务
大家好,我是柒八九。一个专注于前端开发技术/Rust及AI应用知识分享的Coder
前端柒八九
2025/01/19
1800
AI赋能前端 - 抛弃百度翻译,自部署AI翻译服务
[314]谷歌翻译
首先在github上我们找到了这篇链接 https://github.com/ssut/py-googletrans 然后运行 pip install googletrans 这个命令,去下载提供的这个库。
周小董
2022/04/12
1.5K0
[314]谷歌翻译
python调用谷歌翻译
在平时使用谷歌翻译的过程中,经常会遇到需要批量翻译大量文本的情景,这种时候需要调用谷歌翻译的API
小贝壳
2020/03/05
2.8K0
Qt翻译api封装
  简单的几行实现封装翻译api接口,只需要填上对应的appid,key(密钥),和翻译的字段(text)即可。希望对大家有帮助。
Qt君
2023/11/26
2970
Qt翻译api封装
python实现APP多语种翻译
最近接触运动手环项目,因业务需求,需对APP进行多国语言进行翻译,因人工比对容易出错,加上需要大量的时间去反复验证。因此就想能不能通过脚本的方式去实现。
用户6367961
2019/10/24
2.1K0
推荐阅读
相关推荐
一文告诉你,如何使用Python构建一个“谷歌搜索”系统 | 内附代码
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验