How do I develop applications with version-specific API support?
Last reviewed: 7/8/2021
HOW Article ID: H072108
The information in this article applies to:
- GrammarKit 7
- KinesicsKit 5
- LexiconKit 7
- ProfileKit 7
- SpeechKit 10
- VoiceMarkupKit 7
- VoiceXMLKit 4
Summary
Configure applications for deployment with specific speech API support.
More Information
Speech and NUI technologies--like platform technologies--are constantly evolving. Applications are more version-dependent because of this rapid technology refresh.
Chant library architecture is dynamic to accommodate multiple vendor APIs within an application and to easily handle upgrading vendor versions without having to re-write applications.
Upgrading to a new vendor technology involves swapping in a new library and validating existing application capabilities. New feature support can be added as needed.
GrammarKit supports the W3C standards and vendor proprietary syntax for creating and editing speech recognition grammars. GrammarKit includes libraries for the following Speech APIs for grammar management:
Speech API | Platforms |
---|---|
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, x86, x64 |
Microsoft WindowsMedia (WinRT) | x86, x64 |
NUI sensors provide proprietary APIs. KinesicsKit includes libraries for the following NUI APIs for movement detection management:
NUI | Platforms |
---|---|
Microsoft Kinect 2.0 | x64, x86 |
LexiconKit supports the W3C standards and vendor proprietary syntax for creating and editing lexicons. LexiconKit includes libraries for the following Speech APIs for pronunciation management:
Speech API | Platforms |
---|---|
Cepstral Swift | x64, x86 |
Microsoft SAPI 5 | x64, x86 |
Microsoft Speech Platform | x64, x86 |
Recognizers provide speaker training via built-in dialogs and/or custom training via API calls. ProfileKit includes libraries for the following Speech APIs for profile management:
Speech API | Platforms |
---|---|
Microsoft SAPI 5 | x64, x86 |
Microsoft Speech Platform | x64, x86 |
SpeechKit includes libraries for 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 |
SpeechKit includes libraries for the following Speech APIs for speech synthesis:
Speech API | Platforms |
---|---|
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 |
VoiceMarkupKit generates markup on the basis of industry standard and vendor proprietary documentation. No SDKs are required and therefore no libraries for speech APIs are required.
VoiceXML supports speech recognition grammar, lexicon, speech recognition, and speech synthesis technologies. VoiceXMLKit supports the W3C standards for creating and editing VoiceXML syntax. VoiceXMLKit includes libraries for the following Speech APIs for interpreting the VoiceXML syntax at runtime:
Speech API | Platform |
---|---|
Microsoft SAPI 5 | x64, x86 |
Microsoft Speech Platform | x64, x86 |
Libraries for the most popular speech APIs are included in Chant Developer Workbench. For additional libraries that support different APIs, runtimes, versions, and vendors contact Chant Support.