Bobot - Amazon Lex

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Bobot

Anda dapat menambahkan atribut bobot ke elemen. Berat adalah nilai floating point positif yang mewakili sejauh mana frasa dalam item ditingkatkan selama pengenalan suara. Untuk informasi lebih lanjut, lihat Bobot dalam spesifikasi tata bahasa pengenalan ucapan versi 1 rekomendasi W3C.

Bobot harus lebih besar dari 0 dan kurang dari atau sama dengan 10, dan hanya dapat memiliki satu tempat desimal. Jika beratnya lebih besar dari 0 dan kurang dari 1, frasa tersebut ditingkatkan secara negatif. Jika beratnya lebih besar dari 1 dan kurang dari atau sama dengan 10, frasa tersebut ditingkatkan secara positif. Berat 1 sama dengan tidak memberi bobot sama sekali, dan tidak ada dorongan untuk frasa tersebut.

Menetapkan bobot yang sesuai untuk item untuk meningkatkan kinerja pengenalan suara adalah tugas yang sulit. Berikut adalah beberapa tips yang dapat Anda ikuti untuk menetapkan bobot:

  • Mulailah dengan tata bahasa tanpa bobot item yang ditetapkan.

  • Tentukan pola mana dalam pidato yang sering salah diidentifikasi.

  • Terapkan nilai yang berbeda untuk bobot sampai Anda melihat peningkatan dalam kinerja pengenalan suara, dan tidak ada regresi.

Contoh 1

Misalnya, jika Anda memiliki tata bahasa untuk bandara, dan Anda melihat bahwa New York sering salah diidentifikasi sebagai Newark, Anda dapat secara positif meningkatkan New York dengan menetapkan bobot 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>

Contoh 2

Misalnya, Anda memiliki tata bahasa untuk kode reservasi maskapai yang dimulai dengan alfabet bahasa Inggris diikuti oleh tiga digit. Kode reservasi kemungkinan besar dimulai dengan B atau D, tetapi Anda mengamati bahwa B sering salah diidentifikasi sebagai P, dan D sebagai T. Anda dapat secara positif meningkatkan B dan 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>