Last reviewed: 3/23/2024 10:30:13 AM

SpeechKit Features

Chant SpeechKit handles the complexities of speech recognition and speech synthesis. The classes minimize the programming efforts necessary to construct software that speaks and listens.

A SpeechKit application can:

  • Control application functions by speaking rather than having to use a mouse or keyboard;
  • Prompt users for applicable data capture;
  • Capture data by speaking rather than typing;
  • Confirm data capture with spoken or audio acknowledgement;
  • Transcribe audio files to text; and
  • Synthesize speech to files.

Recognizers are accessed via proprietary application programming interfaces (APIs). SpeechKit supports the following speech APIs for speech recognition:

Speech APIPlatforms
Apple SpeechARM, x64, x86
Google android.speechARM
Microsoft Azure SpeechARM, x64, x86
Microsoft SAPI 5x64, x86
Microsoft Speech Platformx64, x86
Microsoft .NET System.Speechx64, x86
Microsoft .NET Microsoft.Speechx64, x86
Microsoft WindowsMedia (UWP)ARM, x64, x86
Microsoft WindowsMedia (WinRT)x86, x64
Nuance Dragon NaturallySpeakingx64, x86

Synthesizers are accessed via proprietary application programming interfaces (APIs). SpeechKit supports the following speech APIs for speech synthesis:

Speech APIPlatforms
Acapela TTSx64, x86
Apple AVFoundation TTSARM, x64, x86
Cepstral Swiftx64, x86
CereProc CereVoicex64, x86
Google android.speech.ttsARM
Microsoft Azure SpeechARM, x64, x86
Microsoft SAPI 5x64, x86
Microsoft Speech Platformx64, x86
Microsoft .NET System.Speechx64, x86
Microsoft .NET Microsoft.Speechx64, x86
Microsoft WindowsMedia (UWP)ARM, x64, x86
Microsoft WindowsMedia (WinRT)x86, x64

Within Chant Developer Workbench IDE, you can:

  • Enumerate speech engines for testing recognizer-, and synthesizer-specific features;
  • Trace recognition and synthesis events;
  • Support grammar activation and testing; and
  • Support TTS markup playback.
Recognizer Management
Recognizer Management: Enumerate and test recognizers with command, dictation, and grammar vocabularies.
Recognizer Management
Recognizer Management: Recognize speech from a microphone and prerecorded audio. Trace recognition events in the Events window.
Synthesizer Management
Synthesizer Management: Enumerate and test synthesizers with live playback or persisting synthesized speech to files.
Synthesizer Management
Synthesizer Management: Trace synthesis events in the Events window.