我正在开发一种Alexa技能,在那里我停下来获取水果的名字。但是,如果我说的是“什么是苹果的成本”,其中槽值有撇号,Alexa似乎不认识撇号。解决方法是说“苹果的成本是多少”,但这不是最好的客户体验。 如何让Alexa用撇号理解槽值?任何帮助表示赞赏。
答案 0 :(得分:3)
我认为这就是你要找的东西。
Create Intents, Utterances, and Slots (Rules for Sample Utterances)
如果插槽值的单词可能有撇号表示 占有欲或任何其他类似的标点符号(如句号或句号) 连字符)包括定义槽的括号内的连字符。不要 在结束括号后添加。例如:......
答案 1 :(得分:0)
我的朋友,撇号可以在内部根据语音识别系统进行解析,但它永远不会实时理解撇号。
好消息,你不需要撇号,想一想,它只是认识到定制者会说没有大写字母和特殊字符的东西。这意味着,如果定制者说"什么是苹果的成本",alexa将认识到以下"什么是苹果成本"。这是一个应该在服务器端工作的问题,因为您只需要了解自定义程序的含义。您应该使用levenshtein算法在服务器端实现字符串匹配功能。