Weight - Amazon Lex

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Weight

您可以为元素添加权重属性。权重是一个正的浮点值,表示语音识别期间项目中短语的增强程度。有关更多信息,请参阅《W3C 正式推荐标准》1.0 版语音识别语法规范中的权重

权重必须大于 0 且小于等于 10,且只能有一个小数位。如果权重大于 0 且小于 1,则该短语会被负增强。如果权重大于 1 且小于等于 10,则该短语会被正增强。权重 1 等同于无权重,而且该短语不做增强处理。

为项目指定适当的权重以提高语音识别性能是一项艰巨的任务。以下是一些在指定权重时可以遵循的提示:

  • 开始时使用没有指定项目权重的语法。

  • 确定语音中经常被误认的模式。

  • 对权重应用不同的值,直到您注意到语音识别性能有所改善并且没有回归为止。

示例 1

例如,如果有适用于机场的语法,并且您发现 New York 经常被误认为是 Newark,则可以通过将“New York”的权重指定为 5 来对该值进行正增强。

<rule> id="airport"> <one-of> <item> Boston <tag>out="Boston"</tag> </item> <item weight="5"> New York <tag>out="New York"</tag> </item> <item> Newark <tag>out="Newark"</tag> </item> </one-of> </rule>

示例 2

例如,您有适用于机票预订代码的语法,该机票预定代码以英文字母开头,后跟三位数字。该预定代码最有可能以 B 或 D 开头,但您会发现 B 经常被误认为是 P,D 经常被误认为是 T。此时,您可以对 B 和 D 进行正增强。

<rule> id="alphabet"> <one-of> <item>A<tag>out.letters+='A';</tag></item> <item weight="3.5">B<tag>out.letters+='B';</tag></item> <item>C<tag>out.letters+='C';</tag></item> <item weight="2.9">D<tag>out.letters+='D';</tag></item> <item>E<tag>out.letters+='E';</tag></item> <item>F<tag>out.letters+='F';</tag></item> <item>G<tag>out.letters+='G';</tag></item> <item>H<tag>out.letters+='H';</tag></item> <item>I<tag>out.letters+='I';</tag></item> <item>J<tag>out.letters+='J';</tag></item> <item>K<tag>out.letters+='K';</tag></item> <item>L<tag>out.letters+='L';</tag></item> <item>M<tag>out.letters+='M';</tag></item> <item>N<tag>out.letters+='N';</tag></item> <item>O<tag>out.letters+='O';</tag></item> <item>P<tag>out.letters+='P';</tag></item> <item>Q<tag>out.letters+='Q';</tag></item> <item>R<tag>out.letters+='R';</tag></item> <item>S<tag>out.letters+='S';</tag></item> <item>T<tag>out.letters+='T';</tag></item> <item>U<tag>out.letters+='U';</tag></item> <item>V<tag>out.letters+='V';</tag></item> <item>W<tag>out.letters+='W';</tag></item> <item>X<tag>out.letters+='X';</tag></item> <item>Y<tag>out.letters+='Y';</tag></item> <item>Z<tag>out.letters+='Z';</tag></item> </one-of> </rule>