NATURAL LANGUAGE PROCESSING : A Survey