The Semantic Representation of Natural Language

This book is for serious NLP researchers and not for engineers. Dealing with Theoretical linguistics, it talks about various strategies to determine the semantic meaning from text. Since this book deals with representation and not parsing natural language sentences, it could be a good reference for you to build systems that respond in common language. It also covers combinatorial algorithms in natural language representation.

Michael Levison
Greg Lessard
Craig Thomas
Matthew Donald
Machine Learning