Computational linguistics is the study of natural language machine processing. Computational linguistics is an interdisciplinary science characterized by a wealth of current applications in the field of speech technology, information search and data mining, as well as close content and methodological links to traditional subjects such as linguistics, computer science, logic and phonetics.