Adaptive Tutorial Dialogue Systems Using Deep NLP Techniques