Feature Summary
Chant SpeechKit is comprised of application ready software components that
handle the complexities of speech recognition and speech synthesis. The
components minimize the programming efforts necessary to construct software
that speaks and listens.
With SpeechKit, you can enhance application modality by:
-
controlling application functions without having to use a mouse or keyboard;
-
prompting users for applicable data capture;
-
capturing data by speaking rather than typing; and
-
confirming data capture with audio acknowledgement.
You can expand current application capabilities with SpeechKit by:
-
archiving recorded responses in addition to structured data;
-
enforcing domain constraints for enhanced data accuracy;
-
integrating interactive help for higher productivity; and
-
liberating application access with wireless connection.
SpeechKit application ready components offer you the following advantages:
-
Voice-enable any type of Win32, Win64, and WinCE application with SpeechKit components in
ActiveX, C++Builder, C++, Delphi, Java, .NET Framework, Silverlight, and Web
formats.
-
Develop and deploy your applications independent of specific recognizers:
-
Nuance Dragon NaturallySpeaking,
-
IBM SMAPI (ViaVoice),
-
Microsoft SAPI 4, SAPI 5, Speech Platform, and
-
Nuance VoCon 3200.
-
Develop and deploy your applications independent of specific synthesizers:
-
Select and adjust recognizer, synthesizer, and audio options and property
settings dynamically.
-
Leverage a common persistence framework across programming languages and
component formats.
-
Support Unicode and ANSI systems with single component library.
SpeechKit application ready components enable applications to speak:
-
Synthesize speech from anywhere within your application.
-
Automatically synthesize message box text.
-
Easily enumerate and select a voice.
-
Easily adjust the spoken output speed, volume, and pitch.
-
Take advantage of built-in audio management and synthesize to the audio format
needed by your application.
-
Synthesize text from strings, buffers, streams, and files.
-
Playback audio or write to buffers, streams, and files.
-
Access detailed synthesis result attributes and properties.
-
Persist property settings across executions.
-
Process requests synchronously or asynchronously with built-in queue manager.
SpeechKit application ready components enable applications to listen:
-
Capture spoken input as if it was typed using a keyboard.
-
Select menus, list items, click buttons, and click hypertext links by speaking
instead of using a mouse.
-
Simulate keyboard input and mouse clicks.
-
Recognize spoken languages supported by recognizers.
-
Leverage common dictation text formatting across speech APIs.
-
Access detailed recognition result attributes and properties.
-
Correct recognition results.
-
Playback recorded audio associated with recognition results.
-
Manage context-based and context-free recognition by dynamically adding,
removing, enabling, and disabling, command, grammar, and dictation
vocabularies.
-
Take advantage of built-in audio management and recognize from the audio format
needed by your application.
-
Recognize from buffers, files, microphone (live), and stream audio sources.
-
Write audio to buffers, streams, and files.
-
Persist property settings across executions.
-
Process requests synchronously or asynchronously with built-in queue manager.
-
Use built-in What Can I Say dialog to display what commands your
application responds to and Where Can I Go dialog to display hypertext
links that can be invoked by speaking the link text.
Within Chant Developer Workbench interactive environment, you can:
-
Enumerate speech engines for selection and command line testing of recognizer-
and synthesizer-specific features
-
Trace recognition and synthesis events
-
Support grammar activation and testing (requires GrammarKit)
-
Support TTS markup playback (requires VoiceMarkupKit)
Audio Device Management: Enumerate and test audio devices with recording and playback requests. Trace audio events in the Events window.
Recognizer Management: Enumerate and test recognizers. Use the command line to invoke methods such as recognizing from prerecorded audio. Trace recognition events in the Events window.
Synthesizer Management: Enumerate and test synthesizers. Use the command line to invoke methods such as synthesizing text from a file or audio file playback. Trace synthesis events in the Events window.
Command Line Intelliprompt: Test component methods with built-in prompts for method signatures. Simply begin typing and pop-ups guide you through parameter specification.
Browse Events: Browse audio, recognition, and synthesis events in the Events window. Analyze event data to determine applicability of callbacks before integrating in applications.
Learn more about Chant SpeechKit »
Related Articles
Where to Buy