기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
가중치
요소에 가중치 속성을 추가할 수 있습니다. 가중치는 음성 인식 중에 항목의 문구가 부스팅되는 정도를 나타내는 양의 부동 소수점 값입니다. 자세한 내용은 음성 인식 문법 사양 버전 1 W3C 권장 사항의 가중치
가중치는 0보다 크고 10보다 작거나 같아야 하며 소수점 한 자리만 사용할 수 있습니다. 가중치가 0보다 크고 1보다 작으면 문구가 음으로 부스팅됩니다. 가중치가 1보다 크고 10보다 작거나 같으면 문구가 양으로 부스팅됩니다. 가중치가 1이면 가중치를 전혀 주지 않는 것과 같으며, 해당 문구는 부스팅되지 않습니다.
음성 인식 성능 향상을 위해 항목에 적절한 가중치를 할당하는 것은 어려운 작업입니다. 가중치를 할당할 때 따를 수 있는 몇 가지 팁은 다음과 같습니다.
-
항목 가중치를 할당되지 않은 문법으로 시작하세요.
-
음성에서 자주 잘못 식별하는 패턴이 무엇인지 확인해 보세요.
-
음성 인식 성능이 향상되고 회귀가 없을 때까지 가중치에 다른 값을 적용하세요.
예 1
예를 들어 공항에 대한 문법이 있는데 New York이 Newark로 잘못 인식되는 경우가 많다면 가중치 5를 할당하여 New York을 양으로 부스팅시킬 수 있습니다.
<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>