Towards diet management with automatic reasoning and persuasive natural language generation