Word identifiers always zero for L&H BNF grammars

Last reviewed: 1/25/2011

PRB Article ID: P011102

The information in this article applies to:

  • SpeechKit 6


L&H word identifiers !id() are returned in the ChantWord ID property but always have a value of zero.

Consider the following grammar:

#BNF+EM V1.0;
!grammar colors;
!start <colors>;
// list of color choices
<colors>: red !id(1) | blue !id(2) | green !id(3);

The ChantSREvent for a match would have one ChantWord object, but the ID property would always be 0 instead of 1 for red or 2 for blue or 3 for green.


The ChantWord ID property was not set on recognition result parsing for VoCon V2 and VoCon V3.


Fixed in SpeechKit build

Component Formats Impacted

All component formats.