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 weight ke elemen. Bobot adalah nilai floating point positif yang mewakili sejauh mana frasa dalam item ditingkatkan selama pengenalan ucapan. Untuk informasi selengkapnya, 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 didorong secara positif. Bobot 1 setara dengan tidak memberi bobot sama sekali, dan tidak ada peningkatan untuk frasa tersebut.

Menetapkan bobot yang sesuai ke 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 mengidentifikasi.

  • 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 mengamati bahwa New York sering salah mengidentifikasi sebagai Newark, Anda dapat secara positif meningkatkan New York dengan menugaskannya berat 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 mengidentifikasi sebagai P, dan D sebagai T.

<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>