将大量csv文件(Flickr8k_文本数据集)转换为python中的“尼泊尔”语言

将大量csv文件(Flickr8k_文本数据集)转换为python中的“尼泊尔”语言,python,deep-learning,nlp,google-translate,Python,Deep Learning,Nlp,Google Translate,我一直在一个“尼泊尔语”的图像字幕项目中工作。对于数据集部分,我尝试将Flickr8k数据集的所有英文字幕文本翻译成尼泊尔文。为此,我使用python翻译工具作为 但它只把130行标题翻译成尼泊尔语,然后所有其他文本都翻译成尼泊尔语 MYMEMORY警告:您使用了今天所有可用的免费翻译。下一步将在23小时24分钟38秒后提供,请访问以了解更多信息 有没有办法一次翻译所有的文本 我也尝试过googletrans,但由于频繁请求API,它也失败了 注意:数据集包含40458行,标题列中有英语句子 如

我一直在一个“尼泊尔语”的图像字幕项目中工作。对于数据集部分,我尝试将Flickr8k数据集的所有英文字幕文本翻译成尼泊尔文。为此,我使用python翻译工具作为

但它只把130行标题翻译成尼泊尔语,然后所有其他文本都翻译成尼泊尔语

MYMEMORY警告:您使用了今天所有可用的免费翻译。下一步将在23小时24分钟38秒后提供,请访问以了解更多信息

有没有办法一次翻译所有的文本

我也尝试过googletrans,但由于频繁请求API,它也失败了

注意:数据集包含40458行,标题列中有英语句子


如果有任何方法可以翻译所有的文本并提前表示感谢,那将非常有帮助:

好的,我自己解决了。使用google sheet并导入您的csv文件 并创建一个标题为目标语言名称的列,并使用公式=googletranslatecell_with_text、source_language、target_language

示例:=googletranslateA2,en,ne现在从单元格的一角开始,鼠标指针显示为+型符号,并一直向下放置,宾果您可以一次翻译一列中的所有文本

dataset = pd.read_csv('/content/gdrive/My Drive/out.csv',delimiter = '\t')
dataset.drop('Unnamed: 0',axis = 1)
def trans(x):
    translator= Translator(to_lang="ne")
    return translator.translate(x)
dataset['caption'] = dataset['caption'].apply(trans)
print('done')