The contents of the book are based on the course on computational linguistics that has been delivered by the authors since 1997 at the Center for Computing Research,
National Polytechnic Institute, Mexico City. The book focuses on the basic set of ideas and facts from the fundamental science necessary for the creation of intelligent language processing tools, without going deeply into the details of specific algorithms or toy systems.