我已经开发了Alexa技能,但是它的语音到文本转换对我的后端来说不够精确。我的意图是“ {playername}
的表现”。这些球员的名字是真实的昵称,因此要分析它们有些棘手。是否有可能在技能中添加类似的特定单词以提高准确性,因此它首先尝试将人声匹配到这些单词集上?
到目前为止,我在任何文档中都没有找到任何信息。我通常不熟悉Alexa技能。
因此,应该使用珍贵的单词匹配,而不是“ jeep king
得分?”的目标数,因此理想情况下,我得到的结果类似于“ 有多少个目标 TGKing
得分?”
我希望这是可以理解的。
答案 0 :(得分:0)
Alexa custom slot types可能是适合采用的解决方案。
自定义插槽类型是Alexa Skills Kit中已经内置的slot types的扩展。如果您使用的是英语(美国),则可能会发现已经定义的插槽类型之一就足够了,例如AMAZON.Athlete
,AMAZON.Person
或AMAZON.Professional
。
例如通过将nameOfPerson
指定为“ 意图插槽”,将AMAZON.Athlete
指定为“ 插槽类型”。因此,在您提供的示例中,示例语音将为“ {nameOfPerson}
的性能
如果内置类型不够具体,则可以使用自定义插槽类型定义自己的类型,例如可以调用player
。创建插槽类型player
时,您将指定要包括的每个玩家,还可以输入与该玩家匹配的任何同义词(例如昵称)。
看看documentation-深入了解如何edit and upload custom slot type values in bulk,以及如何extend the built-in slot types,并带有附加值。