Я получаю несколько ненужных символов в ответ на мой ответ на языке хинди в 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 *