In tutorials, we trained our own models for everything. If you have gone through the basics tutorial of Apache OpenNLP, you are aware that we need either trained serialized models & raw samples data for different features of Open NLP. This is a very simple & basic approach which will use many features of “Natural Language Processing”.
#Java vchat code
This short-n-quick video will give you high level design approach that we will take in our code example. High level approach & flow for chat bot program
![java vchat java vchat](https://i.ytimg.com/vi/hZgntu7889Q/maxresdefault.jpg)
![java vchat java vchat](https://img-19.ccm2.net/ZgnL1NRkG2OGxDWjOeATS5Czcsw=/600x/4f0455189d4b4ca8874200d3baecd5bc/cs-source/nldPAukT-captddure.png)
User will chat with Chat Bot using console (to keep example simple).Tutorial | Natural Language Processing in Java using Apache OpenNLP If you are completely new to “Natural Language Processing” aspect of “Artificial Intelligence” then you can through this simple & example based tutorial to get started. “Natural Language Processing” is a branch of “Artificial Intelligence” through which human language is processed in a way that machines can understand it, use it & act on it. We will do this using Apache OpenNLP API library which provides “Natural Language Processing” in Java.
![java vchat java vchat](https://s3.amazonaws.com/com.twilio.prod.twilio-docs/original_images/java-logo-wide.jpg)
In this article we will create our own custom chat bot or automated chat agent.