2016-04-28 5 views
1

Я работаю над измененной версией примера игры с навыками игры с Alexa. Некоторые слова в вопросах не могут быть произнесены должным образом, поэтому я хотел бы применить орфографию SSML для этих слов. Однако добавление во всю команду стиля пекана прерывает сообщение, поскольку код видит его как скобки для дисбаланса, но не заключает его в цитаты, создает неразрешенное регулярное выражение. Есть ли у кого-нибудь рекомендации, как я могу включить его в x-sampa SSML, сохраняя его как исполняемый в настоящее время var? Вот пример того, как он в настоящее время ломается.Реализация SSML в Alexa Пример

{ 
    "Test question 1?": [ 
     "Answer 1", 
     "<phoneme alphabet="x-sampa" ph="EksIlUs">Exilus</phoneme> Adapter", 
     "Answer 3", 
     "Answer 4" 
    ] 
}, 

ответ

2

Ваша проблема, скорее всего, тот факт, что вы оборачивать ваш SSML строку в двойных кавычках, но и в том числе не избежали двойные кавычки в самом SSML. Чтобы решить эту проблему, попробуйте либо заменить кавычки в SSML одинарные кавычки, или избежать их с обратной косой чертой, как это:

{ 
    "Test question 1?": [ 
     "Answer 1", 
     "<phoneme alphabet=\"x-sampa\" ph=\"EksIlUs\">Exilus</phoneme> Adapter", 
     "Answer 3", 
     "Answer 4" 
    ] 
}, 

Если вы посмотрите на example Alexa skills which use SSML, вы увидите, что это, как они котировки обращения:

speechText = "That's not how knock knock jokes work! <break time=\"0.3s\" /> " 
       + "Knock knock!"; 
Смежные вопросы