Kera's DNN trainned chat bot with word based neural language model, word2vec embedding, out of vocabulary word prediction and name entity recognition.