Computational Linguistics: An Introduction (Studies in Natural Language Processing)