是否可以向 Alexa Skill 添加自定义词典以增强和精确语音到文本的转录?

Is it possible to add to an Alexa Skill a custom dictionary to enhance and precise the speech-to-text transcription?

我开发了一项 Alexa 技能,但它的语音到文本转换对于我的后端来说不够精确。我的意图类似于“ {playername} 的表现如何”。这些球员的名字是真实的昵称,因此很难分析。是否有可能在技能中添加类似特定的词以提高精度,因此它首先尝试将人声与这些词组匹配?

到目前为止,我没有在任何文档中找到任何信息。我通常对使用 Alexa 技能不熟悉。

所以不是“How many goals did the jeep king score?”,应该有珍贵的词匹配,所以理想情况下我得到的结果是“有多少进球 TGKing 得分?”

我希望我在寻找什么是可以理解的。

Alexa custom slot types 可能是一个合适的解决方案。

自定义插槽类型是 slot types 已内置于 Alexa Skills Kit 中的扩展。如果您使用的是英语(美国),您可能会发现其中一种已定义的广告位类型就足够了,即 AMAZON.AthleteAMAZON.PersonAMAZON.Professional.

在您的示例话语中使用它,例如,将 nameOfPerson 指定为“intent slot”,将 AMAZON.Athlete 指定为“插槽类型”。因此,在您提供的示例中,示例话语将是“What's the {nameOfPerson}'s performance

如果 built-in 类型不够具体,您可以使用自定义插槽类型来定义您自己的类型,例如您可以调用 player。创建插槽类型 player 时,您将指定要包括的每个玩家,您还可以输入应与玩家匹配的任何同义词(例如昵称)。

查看具有附加值的 documentation - which provides an insight into how to edit and upload custom slot type values in bulk, as well as how to extend the built-in slot types