amazon-lex - Amazon Lex - 接收语音拼写的单词,我应该使用哪种插槽类型?
问题描述
目标
用户应一次拼出一个字母,例如:“sara h”/“ess ay are ay ych”。
Lex 应该理解并一起将其转换为文本:“sarah”
我试过的
我正在使用 Amazon Connect(IVR/电话,用户对着电话说出他们的名字),它使用 Lex 来收听并转换为文本。
我尝试了一个“AlphaNumeric”插槽,但它很少起作用。我还尝试了所有字母的自定义插槽,例如“a.”、“b.”。- 也很少起作用。
有没有人处理过这个?任何方向/经验将不胜感激。使用 Lex处理语音 (不是打字/聊天机器人)逐个字母的输入,最好还使用 Connect。
我做过的其他研究
https://forums.developer.amazon.com/questions/9331/letter-of-the-alphabet-slot-type.html - 这位作者显然采用了自定义字母槽方法,但并没有真正确认它是否整体有效. 我已经尝试过了,但它不起作用,但也许我错过了一些重要的东西。
https://forums.aws.amazon.com/thread.jspa?threadID=261741 - AWS 支持线程不是很有帮助
解决方案
如果您单击插槽类型旁边的+ ,您将可以选择扩展插槽类型。如果单击此按钮,您可以根据您的用例使用正则表达式创建新的插槽类型。对于可能是的名字。我认为这些的最大长度是 30,所以会失败。[a-z]{2,25}
[a-z]{1,40}
推荐阅读
- javascript - 如何为负值绘制不同的渐变填充?
- ios - SwiftUI 图像作为自定义“单选”按钮
- kdb - 如何将数字列表转换为 k 中的字符串?
- sql - 如何在一系列连续时间戳内对数据进行分组
- angular - 为什么 Angular 解析器在使用 of() 返回可观察对象时不返回任何数据,但在使用 of().pipe(delay(1000)) 时返回
- python - Sympy - 从三角方程得到两个解,我只期待一个
- .htaccess - 将 htaccess 文件转换为 nginx try_file 用于子文件夹
- javascript - 将数组 A 和 B 的差异添加到数组 A
- vue.js - 组件安装两次
- python - PyQt 5:扩展窗口时如何保持相对的小部件大小