Using natural language processing (NLP) for designing socially intelligent robots
Getting started on natural language processing with Python