Specifying PROPNAME tag in SAPI5 grammar returns incorrect result
Last reviewed: 8/1/2001
PRB Article ID: P050109
The information in this article applies to:
- SpeechKit 3
Symptoms
Using a property name tag (PROPNAME=) in a SAPI5 grammar without using any VAL= or VALSTR= tags results in the recognized phrase duplicated with the first word missing in the duplication.
Cause
SAPI5 grammar property name (PROPNAME=) tags are used in conjunction with defining annotations. If one subrule use a property tag for annotations, then all subrules must declare a property tag even though they do not use annotations (VAL= or VALSTR= tags). This ensures that recognition result property tree is populated by the SAPI5 recognizer correctly and parsed by the ChantSR component correctly.
See the drvthenu.xml grammar file for an example.
Status
Fixed in SpeechKit 3 SR2.
Component Formats Impacted
All formats.