Acknowledgement: Some of the slides are borrowed (with modifications) from the course by Prof. Pawan Goyal (IIT Kharagpur) and the Stanford NLP course by Prof. Chris Manning and others.