Deep Learning and NLP based Side Channel Attack for Text Inference in Smartphones