How do I design and test speech recognition apps?

Last reviewed: 7/8/2022

HOW Article ID: H072205

The information in this article applies to:

  • SpeechKit 11

Summary

Chant Developer Workbench provides you powerful prototyping and testing environment to model and validate your application code for managing recognizers.

More Information

Managing recognizers for speech recognition is an application runtime function. Chant SpeechKit class libraries handle the complexities of speech recognition and minimize the programming efforts necessary to construct software that listens.

Within Chant Developer Workbench, you can open the Speech Recognizers browser for testing and trace callback events. This enables you to model and test your speech recognizer use before, during, and after integrating code in your applications.

Recognizer Management
Recognizer Management: Enumerate and test recognizers. Use the Speech Recognition window to recognize speech from a microphone or prerecorded audio. Trace recognition events in the Events window.

Use the Recognizer browser to test one or more vocabularies as follows:

  1. Select the View - Speech Recognizers menu item to open the recognizer browser that lists the current speech recognizers detected on the system.
  2. Select the desired Speech API.
  3. Select the desired Speech Recognizer.
  4. Add command vocabularies to test by pressing the Add button.
  5. Dictation vocabularies are automatically be listed.
  6. Add grammar vocabularies to test by pressing the Add button.
  7. Manage the listening context by clicking on the vocabulary to display a check mark and enable the vocabulary.
  8. Click on the vocabulary to uncheck and disable the vocabulary.
  9. Select desired audio source by either entering a file name and checking File or checking Microphone for live audio input.
  10. Press the Start button to start recognition.
  11. Speak into the microphone for live audio testing.
  12. Press the Stop button to stop recognition.

To test command vocabularies in the Chant Developer Workbench, create a text file for each vocabulary containing a phrase on each line. Property values are separted by a comma:


red, 1
blue, 2
green, 3
orange, 4
purple, 5
yellow, 6
brown, 7
black, 8
white, 9