Ewan Klein is Professor of Language Technology in the School of Informatics at the University of Edinburgh. He completed a PhD on formal semantics at the University of Cambridge in 1978. After some years working at the Universities of Sussex and Newcastle upon Tyne, Ewan took up a teaching position at Edinburgh. He was involved in the establishment of Edinburgh's Language Technology Group in 1993, and has been closely associated with it ever since. From 2000-2002, he took leave from the University to act as Research Manager for the Edinburgh-based Natural Language Research Group of Edify Corporation, Santa Clara, and was responsible for spoken dialogue processing. Ewan is a past President of the European Chapter of the Association for Computational Linguistics and was a founding member and Coordinator of the European Network of Excellence in Human Language Technologies (ELSNET).
"Over all the book is an excellent book and I must say that it has been a very long time since I have read a book that was extremely satisfactory. I would like to very strongly recommend this book to Python lovers who would like to explore the world of Natural Language understanding, parsing and processing. It brings out a very strong factor of Python programming language. I give this book an "A+".
--Sukanta Ganguly, BayPIGgies
"In summary, Natural Language Processing with Python delivers a solid education for any computing professional interested in the complexity and current state of the art in NLP systems. Python programmers will find the book especially Pythonic in the NLTK's implementation and use of NLP principles. While my dream of having an intelligent spoken word conversation with my computer may have to wait for another 25 years of computing evolution, this book helped me understand the complexities of the problem and ways to get closer to the solution."
--Mike Riley, Dr. Dobb's CodeTalk