KeenASR Software Development Kit provides on-device automatic speech recognition functionality for iOS and Android devices.
Speech recognition is performed on the device; no internet connectivity nor cloud support is required. The SDK is based on the state-of-the-art Deep Neural Network decoder and acoustic models.
The SDK provides Deep Neural Network (DNN) decoders, variety of DNN acoustic models, as well as an API for creating language models for small to medium recognition tasks (up to several thousand words). For large vocabulary dictation-type tasks, language models and decoding graphs can be created ahead of time and used by the SDK.
Platforms and Development Tools Support
In addition to Objective C iOS framework and Android Java AAR SDK, we also provide instructions on how to use Objective C framework in Swift, as well as Unity plugin which currently encapsulates iOS version of the SDK. Android support in Unity plugin will be provided in early 2018.
iOS and Android SDKs are on separate release paths. Unity plugin is typically updated when there is a new release of either iOS or Android SDK.
Keen Research customers can also leverage Dashboard, a cloud-based tool for on-device ASR development support. KeenASR, in conjunction with Dashboard, provides seamless synchronization of on-device data, and cloud-based access to audio recordings and speech recognition metadata for further analysis and debugging.
Trial Version of the SDK
Keen Research provides trial version of the SDK for all the platforms, as well as public ASR Bundles (acoustic models) that can be used with the trial SDK. Download links for the trial SDK are provided on Installation pages for each platform.
Currently, we provide English language ASR bundles. ASR Bundles for majority of frequently spoken languages can be provided within 4-6 weeks.
We can also provide a variety of ASR Bundles that work better in adverse acoustic environments and/or have a smaller memory footprint and CPU utilization.