Machine Learning is the part of artificial intelligence where the computers have ability to learn and changed to new data like human brains without any designed programming which have aspects like pattern recognition.
Machine Learning includes understanding of topics such as probabilistic graphical models, support-vector machines, and nonparametric Bayesian techniques. Natural Language processing, the arena of Artificial intelligence deals with interaction of computers with human languages.
NLP tools include lingware including tokenizers, stemmers, POS taggers, lemmatizers, named entity recognizers, term extractors, surface syntactic analysers, parsers and computational lexica related to processing and linguistic analysis of text.