#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()