Computational Linguistics Fundamentals