In this paper we present a methodology to justify the suggestions generated by a recommendation algorithm through the identification of relevant and distinguishing characteristics of the recommended item, automatically extracted by mining users' reviews. Our approach relies on a combination of natural language processing and sentiment analysis techniques, and is based on the following steps: (1) a set of users' reviews discussing the recommended item is gathered and analyzed; (2) the distinguishing aspects that characterize the item are extracted and a ranking function is used to identify the most relevant ones; (3) excerpts of the reviews discussing such aspects are extracted and a natural language template is filled in through the aggregation of these sentences. This represents the final output of the algorithm, which is provided to the user as justification of the recommendation she received. In the experimental evaluation, we carried out a user study (N=296, 73.6% male) aiming to investigate the effectiveness of our methodology in two different domains, as movies and books. Results showed that our technique can provide users with rich and satisfying justifications. Moreover, our experiment also showed that the users prefer review-based justifications to other explanation strategies, and this finding further confirmed the effectiveness of the approach.
Scheda prodotto non validato
Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo
|Titolo:||Justifying recommendations through aspect-based sentiment analysis of users' reviews|
|Data di pubblicazione:||2019|
|Appare nelle tipologie:||4.1 Contributo in Atti di convegno|