鱼C论坛

 找回密码
 立即注册
查看: 1311|回复: 3

@FishC, 用 google Gemini 来把中文的文本文件 1.txt 翻译成英语

[复制链接]
发表于 2023-12-19 20:10:36 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
@FishC, 用 google Gemini 来把中文的文本文件 1.txt 翻译成英语
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-12-19 20:10:52 | 显示全部楼层
嗨!要使用Google翻译Gemini API将中文文本文件翻译成英语,首先你需要一个Google Cloud Platform(GCP)账号,并启用Gemini API。接下来,你可以使用Python编程语言来实现这个任务。

首先,确保你已经安装了Google Cloud的Python库。可以通过运行以下命令来安装:
pip install google-cloud-translate
现在,你可以使用以下代码来实现文本文件的翻译:
from google.cloud import translatedef translate_text(text):    translate_client = translate.TranslationServiceClient()    parent = translate_client.location_path('[YOUR_PROJECT_ID]', 'global')    response = translate_client.translate_text(        request={            "parent": parent,            "contents": [text],            "mime_type": "text/plain",            "target_language_code": "en-US",        }    )    return response.translations[0].translated_text# 读取文本文件with open('1.txt', 'r', encoding='utf-8') as file:    content = file.read()# 翻译文本内容translated_text = translate_text(content)print(translated_text)
替换`[YOUR_PROJECT_ID]`为你的GCP项目ID,并确保你已将文本文件1.txt放在与代码相同的目录下。

这段代码首先导入了`google.cloud.translate`模块,然后定义了一个`translate_text`函数来进行翻译。我们使用`TranslationServiceClient`类来创建一个翻译客户端,并传入适当的参数进行翻译。然后,我们读取文本文件的内容,并将其传递给`translate_text`函数来获取翻译结果,最后打印出翻译后的文本。

希望这对你有帮助!如果你还有其他问题,请随时提问。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-19 20:25:00 | 显示全部楼层
@FishC
请用  google.generativeai 来把中文文件 1.txt 翻译成英语

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-12-19 20:25:13 | 显示全部楼层
blackantt 发表于 2023-12-19 20:25
@FishC
请用  google.generativeai 来把中文文件 1.t ...

抱歉,google.generativeai并不是一个可以用来翻译文本的工具。但是,你可以使用谷歌翻译的API来实现这个功能。首先,你需要通过Google Cloud平台创建一个新的项目,并在此项目中启用翻译API服务。然后,你需要获取到一个API密钥,以便在代码中进行身份验证。最后,你可以使用Python的requests库来发送HTTP请求并获取翻译结果。下面是一个示例代码:
import requests# 设置API密钥和翻译文本api_key = "你的API密钥"text = "1.txt 中文文本"# 发送POST请求url = "https://translation.googleapis.com/language/translate/v2"params = {    "q": text,    "source": "zh-CN",    "target": "en",    "key": api_key}response = requests.post(url, params=params)# 解析响应结果result = response.json()translated_text = result["data"]["translations"][0]["translatedText"]# 输出翻译结果print(translated_text)
请确保将"你的API密钥"替换为你在Google Cloud平台上获取到的实际API密钥。此外,由于该API是付费服务,请确保你的项目已经开通了相关服务并具有足够的额度。希望这可以帮到你!如果有其他问题,请随时提问。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-9-21 19:49

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表