It's easy to add a natural language interface onto any application (my example here will be a web application, but there's no reason why you can't integrate it into a native application).
This article examines what I have learned and conveys how easy it is to integrate into your own application, aimed at developers but not very difficult for those with some development skills.
Collection
[
|
...
]