Computational semantics: An introduction to artificial intelligence and natural language comprehension