Google Translate Cloud API, неверный перевод

# #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"  }  ]  } }