Alexa не отвечает должным образом на хинди - PullRequest
0 голосов
/ 05 февраля 2020

Я получаю несколько ненужных символов в ответ на мой ответ на языке хинди в Alexa, но проблема в том, что эта проблема случайная, и я могу воспроизвести ее каждый раз. Ответ выглядит примерно так: -

outputSpeech ": {" type ":" SSML "," ssml ":" ठ• à ¥ ˆà¤¸à ¥ ‡ à¤¹à ¥ ‹"},

Я кодирую с использованием eclipse (java), и когда я сохраняю файл, содержащий ответы на хинди, он спрашивает меня, хочу ли я сохранить его как UTF-8, я выбираю для этого «Да». I Я развертываю его в AWS Lambda и ниже мой код затмения: -

if (input.getRequest().getLocale().equals("hi-IN")) {
            logger.info("  inside hindi locale");
            speechText = "कैसे हो "; 
        }

Недавно, чтобы попытаться это исправить, я сделал следующие изменения в файле maven pom согласно маленькому исследованию inte rnet: -

 <properties>
         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    </properties>  

При первой сборке у меня возникла та же проблема, но после сборки я не получаю проблему. Я использую команду "maven package" для сборки. Я не уверен, в чем проблема, но Имеет ли значение, какая операционная система AWS использует для запуска своего лямбда-контейнера и может ли она создать проблему? Я задаю эту проблему на форуме AWS, но ответа за последние 2 месяца нет, ниже приведена ссылка на мой вопрос: -

https://forums.developer.amazon.com/questions/218718/alexa-not-speaking-hindi-response-correctly-its-re.html?childToView=221280#answer -221280

Спасибо, Кайла sh* 101 8 *

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...