Generating natural language explanations from knowledge-based systems results, using ontology and discourses patterns Libro uri icon