重量 - Amazon Lex

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

重量

您可以將 weight 屬性添加到元素。權重是一個正浮點值,代表在語音辨識期間項目中片語提升的程度。如需詳細資訊,請參閱語音辨識文法規格第 1 版 W3C 建議中的權重

權重必須大於 0 且小於或等於 10,並且只能有一個小數位。如果重量大於 0 且小於 1,則該短語會產生負面提升。如果重量大於 1 且小於或等於 10,則該短語會積極提升。1 的重量相當於完全沒有體重,並且這句話沒有提高。

為項目分配適當的權重以提高語音識別性能是一項艱鉅的任務。以下是您可以遵循的一些指定權重的提示:

  • 從沒有分配項目權重的語法開始。

  • 判斷語音中哪些模式經常被誤認。

  • 套用不同的權重值,直到您注意到語音辨識效能有所改善,且沒有回歸。

範例 1

例如,如果您有機場的語法,並且發現紐約經常被誤認為是瓦克,則可以通過將紐約的權重指定為 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>