首页 > 解决方案 > 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 支持线程不是很有帮助

标签: amazon-lexamazon-connect

解决方案


如果您单击插槽类型旁边的+ ,您将可以选择扩展插槽类型。如果单击此按钮,您可以根据您的用例使用正则表达式创建新的插槽类型。对于可能是的名字。我认为这些的最大长度是 30,所以会失败。[a-z]{2,25}[a-z]{1,40}


推荐阅读