Design Grammars for High-performance Recognition

Feature Summary

The goal of good grammar design is to maximize application performance. With GrammarKit you can:

  • Generate syntax-independent and -specific grammars.
  • Compile grammar source from buffer, file, resource, stream, and string formats.
  • Persist compiled grammar binary to buffer, file, and stream formats.
  • Generate pronunciation phonemes for Microsoft SAPI 4, SAPI 5, Speech Platform, and Nuance VoCon 3200 recognizers.
  • Dynamically switch among grammar compilers and syntax formats.

Chant GrammarKit is comprised of application ready software components that handle the complexities of constructing, compiling, and persisting grammars. This allows you to distribute compiled grammar binary files with your application, generate and compile grammars as part of your deployed application, and optimize grammar enablement at runtime by using compiled binary files.

Recognizers have their own syntax for expressing grammars. GrammarKit supports the following recognizers and their grammar syntax:

RecognizerSpeech APIGrammar Syntax
Nuance Dragon NaturallySpeaking V6 - V9 (all languages) SAPI 4 SAPI 4 Grammar Text File
IBM ViaVoice (all languages) SMAPI IBM SRCL
Microsoft SAPI 4 (all languages) SAPI 4 SAPI 4 Grammar Text File
Microsoft SAPI 5 (all languages) SAPI 5 SAPI 5 XML Grammar
W3C SRGS XML
Microsoft Speech Platform (all languages) MSP SAPI 5 XML Grammar
W3C SRGS XML
Nuance VoCon 3200 (all languages) VoCon 3200 Nuance BNF+ V1.0, V1.1, V2.0
W3C SRGS ABNF
Java Speech Grammar Format (JSGF)

Within Chant Developer Workbench interactive environment, you can:

  • Create and edit grammars in native grammar syntax
  • Generate word pronunciation phonemes
  • Compile and debug grammars
  • Test grammars with live and recorded audio, and text simulation (requires SpeechKit)

Grammar Editing

Grammar Editing: Edit speech SAPI 4, SAPI 5, IBM SRCL, and L&H BNF+ grammars faster with built-in intelliprompt that suggests valid grammar syntax.

Grammar Compiling and Testing

Grammar Compiling and Testing: Compile and test grammars with a click of a button. Review compiler messages in the output window. Speak into a microphone to test grammars or use the command line to test with recorded audio.

Grammar Compiling and Testing

Grammar Compiling and Testing: Additionally test SAPI 5 grammars with text strings using simulated recognition.

Recognition Results

Recognition Results: View recognition results in the Output window.

Recognition Events

Recognition Events: Browse recognition events in the Events window.

Error Debugging

Error Debugging: Browse compilation errors in the Error window. Click on the error to take you to the location of it in the document window.

Learn more about Chant GrammarKit »

Related Articles

Where to Buy

Chant Developer Workbench Upgrade to Developer Workbench 2011

  • Develop 32-bit, 64-bit, and mobile apps that speak and listen
  • Includes GrammarKit, LexiconKit, ProfileKit, SpeechKit, and VoiceMarkupKit

Learn moreLearn more DownloadDownload Buy US $999Buy US $999
Plantronics Voyager PRO UC Plantronics Voyager PRO UC Bluetooth headset

  • Noise-Canceling microphone
  • Range up to 30 feet
  • 6 hours talk time
  • Up to 100 hours standby
  • Convenient USB charging

Learn moreLearn more Buy US $199Buy US $199