Skip to content

KTM Technologies nlcmd is a natural language phrase matching library for Android, that can be used to implement fine grained voice control features

License

Notifications You must be signed in to change notification settings

r0b5t4/nlcmd

 
 

Repository files navigation

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.

About

KTM Technologies nlcmd is a natural language phrase matching library for Android, that can be used to implement fine grained voice control features

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%