Computer vision and natural language processor