# #python #text-to-speech #google-translate #google-text-to-speech #google-translation-api
#питон #преобразование текста в речь #google-перевод #google-преобразование текста в речь #google-перевод-api
Вопрос:
Недавно я начал использовать Google cloud translate API с python. У меня возникли проблемы с переводом этого слова на язык телугу, который написан по-английски «паришкарам чесаму». В целом интернет или мобильное приложение Google translate, которое мы используем, дает правильные результаты. Но API снова возвращает то же самое слово.
Google Cloud translate API:
Ввод текста: паришкарам чесаму
Выходной текст: паришкарам чесаму
параметры :
text ='''parishkaram chesamu''' target = "en" output = translate_client.translate(text) print(output) {'translatedText': 'parishkaram chesamu', 'detectedSourceLanguage': 'te', 'input': 'parishkaram chesamu'}
================================
Мобильный или Интернет google translate:
Ввод текста : паришкарам чесаму
Выходной текст: Мы решили
Ответ №1:
Вы получаете переведенный ответ на веб-сайте Google translate, потому что на самом деле переводится текст «Вы имели в виду» под вашим текстовым полем, написанный арабскими буквами.
Текст «вы имели в виду» взят из API проверки орфографии Google (того же, который предлагает альтернативные варианты поиска при использовании поиска Google). Когда вы используете API перевода напрямую, вы пропускаете проверку орфографии, и именно поэтому вы не получаете перевод, Arabzizi не является поддерживаемым языком/форматом и нуждается в исправлении перед переводом.
Поскольку вы разрабатываете на Java, вам, вероятно, будет интересно добавить этот шаг в свою программу с помощью API Google для написания Java здесь
Если вы отправите запрос в API, закодированный на арабском языке, он будет переведен, см.:
POST https://translation.googleapis.com/language/translate/v2?key={YOUR_API_KEY} { "format": "text", "q": [ "عاوز أروح على إل بيت" ], "target": "en" } Response 200 - Show headers - { "data": { "translations": [ { "translatedText": "I want to go to the house", "detectedSourceLanguage": "ar" } ] } }