computational linguistics (CL) is a discipline between linguistics and computer scienc which is concerned with the computational aspects of the human language faculty. It belongs to the cognitive sciences and overlaps with the field of artificial intelligence (AI) a branch of computer science aiming at computational models of human cognition. Computational linguistics has applied and theoretical components. It is concerned with helping computers understand linguistics issues in order to be come better at automating aspects of translation generation speech and comprehension