» Back
KTM E-Technologies nlcmd is a natural language phrase matching library for Android. Together with Android's built-in speech-to-text functionality it can be used to implement fine-grained voice control for Android apps. Version 0.6.0 is the first publically announced release of this alpha quality software package and we are happy to receive feedback and suggestions for desired improvements and functionality.
Features include
- An easy to use high-level API for training and matching phrases with just a handful lines of code.
- An optimized Markov Chain implementation for fast and efficient matching.
- Storing and loading Markov models from and to JSON data.
- Support for generic terms such as locations or objects, such that they don't need to be enumerated in the training data.
- Support for creating Graphviz Dot representations of models for visualization and debugging
More information
- Maven repo: https://github.com/ktm-etechnologies/nlcmd/packages/178866
- Github page: https://github.com/ktm-etechnologies/nlcmd/
- API reference: https://ktm-etechnologies.github.io/nlcmd/doc/
- Example app: https://github.com/ktm-etechnologies/nlcmd-android-examples
To get in touch, please open a github issue.