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 API | Platforms |
Apple Speech | ARM, x64, x86 |
Google android.speech | ARM |
Microsoft SAPI 5 | x64, x86 |
Microsoft Speech Platform | x64, x86 |
Microsoft .NET System.Speech | x64, x86 |
Microsoft .NET Microsoft.Speech | x64, x86 |
Microsoft WindowsMedia (UWP) | ARM, x64, x86 |
Microsoft WindowsMedia (WinRT) | x86, x64 |
Nuance Dragon NaturallySpeaking | x86, x64 |
Synthesizers are accessed via proprietary application programming interfaces (APIs). SpeechKit
supports the following speech APIs for speech synthesis:
Speech API | Platforms |
Acapela TTS | x64, x86 |
Apple AVFoundation | ARM, x64, x86 |
Cepstral Swift | x64, x86 |
CereProc CereVoice | x64, x86 |
Google android.speech.tts | ARM |
Microsoft SAPI 5 | x64, x86 |
Microsoft Speech Platform | x64, x86 |
Microsoft .NET System.Speech | x64, x86 |
Microsoft .NET Microsoft.Speech | x64, x86 |
Microsoft WindowsMedia (UWP) | ARM, x64, x86 |
Microsoft WindowsMedia (WinRT) | x86, x64 |
Within Chant Developer Workbench, 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: Enumerate and test recognizers with command, dictation, and grammar vocabularies.
Recognizer Management: Recognize speech from a microphone and prerecorded audio. Trace recognition events in the Events window.
Synthesizer Management: Enumerate and test synthesizers with live playback or persisting synthesized speech to files.
Synthesizer Management: Trace synthesis events in the Events window.
Learn more about Chant SpeechKit »