我有一个csv文件的几千行多种语言,我想使用谷歌云翻译API翻译外语文本成英语。我用了一个简单的代码,以找出如果一切正常,代码运行顺利。
from google.cloud import translate_v2 as translate
from time import sleep
from tqdm.notebook import tqdm
import multiprocessing as mp
import os
os.environ["GOOGLE_APPLICATION_CREDENTIALS"] = "file path.py"
translate_client = translate.Client()
text = "Good Morning, My Name is X."
target ="ja"
output = translate_client.translate(text, target_language=target)
print(output)
我现在想导入csv文件(使用pandas)并翻译文本,然后将输出保存为csv文件。但不知道该如何操作。我发现的大多数示例都停留在翻译示例文本上,就像上面一样。
有人能建议我怎么做吗?
1条答案
按热度按时间7rtdyuoh1#
要使用Google Cloud Translation API翻译csv文件中的文本并将输出保存在同一CSV文件中,您可以使用以下代码:
示例:
将输入文件中的文本翻译为目标语言“es”,输出存储在相同的csv文件中。
输入:
new.csv
输出:
new.csv