【问题标题】:Does AWS Lex use AWS Transcribe as the ASR for prompt recognition?AWS Lex 是否使用 AWS Transcribe 作为 ASR 进行快速识别?
【发布时间】:2020-04-07 21:05:42
【问题描述】:
我正在尝试确定 AWS Lex 是否使用 AWS Transcribe 进行提示确认。例如,Lex 询问“你的电话号码是多少?”,用户回答“1-2-3-4”。然后 Lex 问道,“你说的是 1-2-3-4 吗?”。 Lex 在幕后使用什么作为 ASR 来确定用户所说的“1-2-3-4”?是 AWS Transcribe 还是其他?
【问题讨论】:
标签:
amazon-web-services
aws-lex
aws-transcribe
【解决方案1】:
我认为除了 AWS 之外没有人知道,但 Lex 使用 AWS Transcribe(和 AWS Polly 从 Lex 返回语音)背后的力量确实有意义。就个人经验而言,直到在 reInvent 17 上宣布 Transcribe 的大约一个月前,我一直在使用 Lex 执行 STT(语音转文本)。然后这是可能的,因为intents 可以被忽略 并传递给Lambda 处理程序。提供给Lambda 处理程序的 JSON 数据包包含已识别的语音(作为文本),我将其返回给调用者。然而,在他们宣布 Transcribe 之后的某个时间,这停止了工作,因为在 intents 中不能再忽略。除了intents 中的输入之外的任何输入都将返回配置的错误响应。我的猜测是他们在启动 Transcribe 时停止了此操作。
附录:AWS Transcribe 是纯 ASR(自动语音识别或语音转文本)。它返回识别的语音和元数据(置信度等)。
使用AWS Lex,您可以设计自己的机器人来自动响应查询(例如在 Alexa 中)