For a machine to be autonomous, a key tenet is to be able to communicate via one of the natural languages known to humans. In the wide world of Artificial Intelligence, one field deals with enabling machines to interact using these languages: Natural Language Processing(NLP).
I've been working for several years on NLP projects and studying up-to-date technologies on these fields including keyword extraction, similarity, generation, translation, understanding and so on.
I can deploy this model as web service as well.
Please contact me if you're interest.
Thanks,
Regards.