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 di incremento della frase contenuta nell'elemento durante il riconoscimento vocale. Per ulteriori informazioni, vedere Weights in the Speech Recognition Grammatical Specification, versione 1 (raccomandazione W3C).

I pesi devono essere maggiori di 0 e minori 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 minore o uguale a 10, la frase viene potenziata positivamente. Un peso pari a 1 equivale a non dare alcun peso e non c'è alcun potenziamento per la frase.

Assegnare pesi appropriati agli elementi per migliorare le prestazioni del riconoscimento vocale è un compito difficile. Ecco alcuni suggerimenti che è possibile 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 ai pesi finché non noterai un miglioramento delle prestazioni di riconoscimento vocale e non si verificheranno regressioni.

Esempio 1

Ad esempio, se avete una grammatica per gli aeroporti e notate che New York viene spesso erroneamente identificata come Newark, potete dare una spinta positiva a New York assegnandole un peso pari a 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, avete una grammatica per il codice di prenotazione aerea che inizia con un alfabeto inglese seguito da tre cifre. Molto probabilmente il codice di prenotazione inizia con B o D, ma si nota che B viene spesso erroneamente identificato come P e D come T. È possibile 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>