Chant LexiconKit

No matter how you slice it, a tomato is just a tomato. However, your end users—customers and clients—may be partial to their kind of tomato. Your applications need to accommodate and adjust to their manner of speaking when recognizing and synthesizing.

A lexicon is a collection of word pronunciations that a speech recognition engine (i.e., recognizer) uses to improve recognition accuracy and a speech synthesis engine (i.e., synthesizer) uses to enhance the quality of its pronunciation.

Lexicons play an important role in the accuracy of speech recognition. A speech recognition engine (i.e., recognizer) uses lexicons in the process of recognizing speech. Lexicons consist of the words that a recognizer understands and returns as recognized speech. Since it's impractical for a recognizer to maintain every possible word and context in its spoken language, you enhance the accuracy of speech recognition by extending its lexicon.

Lexicons play an important role in the quality of text-to-speech playback. A text-to-speech engine (i.e., synthesizer) uses lexicons to obtain pronunciation information associated with words to generate the appropriate speech sounds for the word. For example, with a lexicon you may ensure "record" is pronounced correctly when used as a noun and when used as a verb.

What is Lexicon Management?

Lexicon management enables you to:

  • tailor pronunciations to specific end user preferences.
  • extend recognizer and synthezizer lexicons, and
  • create, delete, edit, import, and export lexicons as part of your deployed applications.

Application benefits include:

  • improved speech recognition accuracy and
  • enhanced speech synthesis clarity.

What is LexiconKit?

Chant LexiconKit handles the complexities of managing lexicons and persisting them in files for deployment and installation.

The LexiconKit class library includes a lexicon management class that provides you a simple way to create, edit, export, and import lexicon word pronunciations. Your application can edit lexicons as part of its runtime operation to enable real-time customization and tailoring of your speech recognition and speech synthesis environment.

It simplifies the process of managing word pronunciations for Cepstral Swift API, Microsoft SAPI 5, Microsoft Speech Platform, and Nuance Vocalizer and VoCon API lexicon formats to use with your favorite speech recognizers and synthesizers.

LexiconKit includes C++, C++Builder, Delphi, Java, .NET Framework, and Silverlight class library formats to support all your programming languages and sample projects for popular IDEs—such as the latest Visual Studio from Microsoft and RAD Studio from Embarcadero.

The class libraries can be integrated with 32-bit and 64-bit applications.

Lexicon Management Component Architecture

The LexiconKit class library includes a lexicon management class that provides you a simple way to create, edit, export, and import lexicon word pronunciations. Your application can edit lexicons as part of its runtime operation to enable real-time customization and tailoring of your speech recognition and speech synthesis environment.

The lexicon management class, ChantLM, enables you to select a lexicon, edit word pronunciations, and optionally persist the word pronunciations to a binary. Your application uses the ChantLM class to manage the activities for editing lexicons on behalf of your application. The ChantLM class manages the resources and interacts directly with the applicable speech recognition or synthesis engine. The ChantLM class supports the following speech APIs:

Your application receives import and export progress notifications through event callbacks.

The ChantLM class encapsulates all of the technologies necessary to make the process of editing word pronunciations simple and efficient for your application. Optionally, it can persist the pronunciations binary for deployment to other systems.

LexiconKit Architecture for Lexicon Management

The ChantLM class simplifies the process of editing lexicons by handling the low-level activities directly with the speech recognition and synthesis engines.

You instantiate a ChantLM class object before you want to edit a lexicon within your application. You destroy the ChantLM class object and release its resources when you no longer want to edit lexicons within your application.

Feature Summary

The goal of lexicon management is to adjust to the end user manner of speaking for enhanced speech recognition accuracy and speech synthesis quality. With LexiconKit you can:

  • Edit locally installed lexicons;
  • Create and delete lexicon word pronunciations on demand;
  • Export and import lexicon word pronunciations for ensuring maximum recognition accuracy and speech synthesis quality; and
  • Add and remove dictation shortcuts.

Chant LexiconKit handles the complexities of managing and persisting word pronunciations. This allows your application to enhance the quality of speech recognition and speech synthesis and offer administrative features for maintaining word pronunciations.

Recognizers and synthesizers have unique formats for word pronunciations, lexicon formats, and approaches for runtime inclusion. LexiconKit supports the following recognizer and synthesizers and their lexicons formats.

Recognizer or SynthesizerSpeech API
Cepstral (all languages)Swift API
Microsoft SAPI 5 (all languages)SAPI 5
Microsoft Speech Platform (all languages)MSP
Nuance Vocalizer Auotmotive (all languages)Vocalizer Auotmotive
Nuance Vocalizer Expressive (all languages)Vocalizer Expressive
Nuance Vocalizer Network (all languages)Vocalizer Network
Nuance VoCon 3200 V2 (all languages)VoCon 3200 V2
Nuance VoCon 3200 V3 (all languages)VoCon 3200 V3
Nuance VoCon 3200 V4 (all languages)VoCon 3200 V4

Within Chant Developer Workbench, you can:

  • Create and edit W3C lexicons (.pls);
  • Create and edit Cepstral lexicon file (.txt);
  • Create and edit Nuance Vocalizer and VoCon user dictionary text file (.dct);
  • Create, edit, export, and delete SAPI 5 user and application lexicons;
  • Generate word pronunciation phonemes; and
  • Edit word pronunciation phonemes.
PLS Lexicon Editing
PLS Lexicon Editing: Edit word pronunciations faster using XML with built-in intelliprompt that suggest valid syntax and with built-in phoneme generation and editing tool windows.
Cepstral Pronunciation Editing
Cepstral Pronunciation Editing: Create and edit Cepstral default pronunciations faster by using the auto generation feature. Simply type the word, space, and 0 to generate the default pronunciation for editing.
Vocalizer and VoCon Pronunciation Editing
Vocalizer and VoCon Pronunciation Editing: Create and edit Vocalizer and VoCon pronunciations faster by using the auto generation feature. Simply type the word, space, and two forward slashes to generate the default pronunciation for editing.
SAPI5 Pronunciation Editing
SAPI5 Pronunciation Editing: Create, edit, export, and delete SAPI 5 user and application lexicons. Add and delete pronunciations faster by using the Lexicon Pronunciation window.
SAPI5 Shortcut Editing
SAPI5 Shortcut Editing: Edit and export SAPI 5 user lexicons. Add and delete shortcuts faster by using the Lexicon Shortcut window.

LexiconKit License

You may explore the capabilities of Chant LexiconKit for 30 days. To continue to use the product after 30 days, you must purchase a license for the software or stop using the software and remove it from your system.

A valid purchased license gives you the right to construct executable applications that use the applicable class library and distribute it with executable applications without royalty obligations to Chant.

The Chant LexiconKit license is a single end-user license. Each devleoper who installs and uses LexiconKit to develop applications must have their own license.

LexiconKit class library names vary by platform: Windows 32-bit and 64-bit. This helps ensure the correct library is deployed with your application.

You may purchase a license for Chant LexiconKit on-line at the Chant store or through your preferred software reseller.

LexiconKit System Requirements

Development Environment

  • Intel processor or equivalent,
  • Microsoft Windows 10, 8, 7,
  • 120 MB of hard drive space,
  • CD-ROM drive,
  • VGA or higher-resolution monitor,
  • Microsoft SAPI 5, Microphone Speech Platform, or Nuance VoCon 3200 recognizer,
  • Acapela, Cepstral, Microsoft SAPI 5, Microsoft Speech Platform, or Nuance Vocalizer synthesizer,
  • C++, C++Builder, Delphi, Java, .NET Framework, or Silverlight development environment, and
  • close-talk microphone.

Where to Buy

Order Chant LexiconKit online at the Chant store

Order Chant LexiconKit online at the Chant store or through your preferred software reseller.

Try It Buy It