Setting new speaker for ViaVoice uses default speaker
Last reviewed: 7/16/2007
PRB Article ID: P070707
The information in this article applies to:
- SpeechKit 5
Symptoms
Setting a new speaker (userid) for ViaVoice is ignored and the default user remains active.
Cause
This is by design. To set a speaker with ViaVoice, you must set the CSPSpeaker property with the userid value and the CSPSpeakerEnrollID with the enrollmentid value before establishing a session with the recognizer (e.g., enabling a vocabulary). However, you should be able to set the CSPSpeaker property to a new userid value and if it doesn't exist, then it is created. You must set the speaker (userid) before you run the CDUserTraining dialog to create an enrollment for the new userid. You must disable all vocabularies before running the user training dialog.
Status
The new speaker (userid) is created. However, if there is an active session (i.e., an enabled vocabulary), the current speaker remains active until a valid enrollmentid is set for the new speaker (userid). Fixed in SpeechKit 5 build 5.0.11.0 (Win32).
Component Formats Impacted
All component formats.