Skip to content

Latest commit

 

History

History
20 lines (16 loc) · 1003 Bytes

README.md

File metadata and controls

20 lines (16 loc) · 1003 Bytes

KTM Technologies nlcmd -- a natural language phrase matching library for Android

Android CI

Android supports a number of voice control features, but enabling an individual app for fine grained voice control is not straight forward. This library helps to achieve that.

Features include

  • Fast and efficient markov-chain based matching.
  • Simple API for training markov chains from an string array of possible commands variations or loading models from 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

The code is in proof-of-concept stage and feedback is welcome.