如何解决在python中使用googletranslate时出现无效的源语言错误
我手头有一个简单的问题。我正在从包含(换行符分隔)印地语句子的文本文件加载到编码指定为“utf-8”的列表中。接下来我尝试使用 pygoogletranslation 中的 Translator 进行翻译印地语到英语。我收到无效源语言的错误。不过它对英语源语言工作正常。请指出我遗漏了什么? (很可能是按顺序呈现印地语脚本)
from numpy import loadtxt
content = loadtxt("path_to_input_file",delimiter="\n",dtype='str',unpack=False,encoding='utf-8')
list_=content.tolist()
pip install pygoogletranslation
from pygoogletranslation import Translator
translator = Translator()
eng_list=[]
for sent in list_:
eng_sent=translator.translate(sent,src="hi",dest="en")
eng_list.append(eng_sent.text)
ValueError: invalid source language
解决方法
我使用以下代码段加载输入文本文件,保持其他所有内容相同并且可以正常工作!
my_file = open("path to my file","r")
content_list = my_file.readlines()
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。