Abstract. In this paper, we propose an approach to attach semantic annotations to textual cases for their representation. To achieve this goal, a framework that combines machine learning algorithms, natural language processing, and domain knowledge to semi-automatically learn semantic annotations for a collection of documents from the field of predictive maintenance is presented.