Ошибка недопустимого исходного языка при использовании googletranslate в python

#python #hindi

#python #hindi

Вопрос:

У меня есть простая проблема.Я загружаюсь из текстового файла, содержащего (разделенный новой строкой) Предложения на хинди в список с кодировкой, указанной как ‘utf-8’. Затем я пытаюсь использовать переводчик из pygoogletranslation для перевода с хинди на английский.Я получаю ошибку недопустимого исходного языка.Тем не менее, он отлично работает для исходного языка английского.Пожалуйста, укажите, что я пропустил? (скорее всего, при рендеринге хинди-скрипта по порядку)

 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
 

Ответ №1:

Я использовал следующий фрагмент для загрузки входного текстового файла, сохраняя все остальное неизменным, и это сработало!

 my_file = open("path to my file", "r")
content_list = my_file.readlines()