Pesi - Amazon Lex

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Pesi

È possibile aggiungere l'attributo weight a un elemento. Il peso è un valore positivo in virgola mobile che rappresenta il grado in cui la frase nell'articolo viene aumentata durante il riconoscimento vocale. Per ulteriori informazioni, vedere Weights in the Speech Recognition Grammar Specification version 1 Raccomandazione W3C.

I pesi devono essere maggiori di 0 e inferiori o uguali a 10 e possono avere una sola cifra decimale. Se il peso è maggiore di 0 e inferiore a 1, la frase viene potenziata negativamente. Se il peso è maggiore di 1 e inferiore o uguale a 10, la frase viene potenziata positivamente. Un peso di 1 equivale a non dare alcun peso e non c'è alcun potenziamento per la frase.

Assegnare pesi adeguati agli articoli per migliorare le prestazioni di riconoscimento vocale è un compito difficile. Ecco alcuni suggerimenti che puoi seguire per l'assegnazione dei pesi:

  • Inizia con una grammatica senza assegnare pesi agli elementi.

  • Determina quali schemi del discorso vengono spesso identificati erroneamente.

  • Applica valori diversi per i pesi fino a quando non noterai un miglioramento delle prestazioni di riconoscimento vocale e non si verificheranno regressioni.

Esempio 1

Ad esempio, se hai una grammatica per gli aeroporti e osservi che New York viene spesso erroneamente identificata come Newark, puoi dare un impulso positivo a New York assegnandole un peso di 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>

Esempio 2

Ad esempio, hai una grammatica per il codice di prenotazione della compagnia aerea che inizia con un alfabeto inglese seguito da tre cifre. Il codice di prenotazione probabilmente inizia con B o D, ma osservi che B viene spesso erroneamente identificato come P e D come T. Puoi potenziare positivamente B e 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>