通过 python 将词汇表添加到 Google translte V3 API
Add Glossary to Google translte V3 API by python
我正在尝试通过 CSV 添加词汇表。我将 CSV 放在我的 google 存储中。我得到这个错误:
google.api_core.exceptions.InvalidArgument: 400 Failed to parse content of input file. Error: Not enough valid languages in CSV file. Must have terms for at least two different languages. num_valid_languages_in_csv = 0
我的 CSV 非常简单。我确定我保存在 utf-8 中。我还在代码之上添加了 # -*- coding: utf-8 -*-
。
Liz, 栗子
Tom, 汤姆
Nancy,楠西
代码是从文档中复制的。
我在使用你提供的CSV时也遇到了你的错误。这是因为使用的 CSV 文件没有 header.
要解决此问题,只需在您的 CSV 文件中添加一个 header。确保将 header 与代码中定义的语言代码相匹配。
test_glossary_1.csv:
en,zh
Liz, 栗子
Tom, 汤姆
Nancy,楠西
假设 link
https://storage.googleapis.com/vcc_translation/glossory_01.csv
现在,要完成这项工作,re-write 如下所示:
gs://vcc_translation/glossory_01.csv
其中:
gs://
从你这边添加
vcc_translation
是存储桶
我正在尝试通过 CSV 添加词汇表。我将 CSV 放在我的 google 存储中。我得到这个错误:
google.api_core.exceptions.InvalidArgument: 400 Failed to parse content of input file. Error: Not enough valid languages in CSV file. Must have terms for at least two different languages. num_valid_languages_in_csv = 0
我的 CSV 非常简单。我确定我保存在 utf-8 中。我还在代码之上添加了 # -*- coding: utf-8 -*-
。
Liz, 栗子
Tom, 汤姆
Nancy,楠西
代码是从文档中复制的。
我在使用你提供的CSV时也遇到了你的错误。这是因为使用的 CSV 文件没有 header.
要解决此问题,只需在您的 CSV 文件中添加一个 header。确保将 header 与代码中定义的语言代码相匹配。
test_glossary_1.csv:
en,zh
Liz, 栗子
Tom, 汤姆
Nancy,楠西
假设 link
https://storage.googleapis.com/vcc_translation/glossory_01.csv
现在,要完成这项工作,re-write 如下所示:
gs://vcc_translation/glossory_01.csv
其中:
gs://
从你这边添加vcc_translation
是存储桶