[en] The project described in this document has the objective of building a personalized textual comment for each user in a Recommender System (RS) to a product or service that the user hasn't used in the past, based on every users' textual comments used in the RS. The end goal of a RS is to suggest new products or services to users that they may not know about, based on the preferences of users with a similar profile. From an economic point of view, RS are of vital importance, since many of the world's biggest companies by revenue (like Google, Amazon or Facebook) are substantially based on platforms that recommend products to their users. Users of a product or service usually show their opinion by means of numeric-based ratings, a natural language comment and, optionally, a series of photos. This project is centered around the idea of exploiting the comments as a mean of evaluating user opinions and extracting information about their preferences with the end goal of making personalized decisions. Specifically, the objective of this project will be to evaluate TripAdvisor's user's opinions on hotels to try and predict the reaction of a user when presented with an hotel he/she has not visited yet. To bring about this project, it will be necessary to obtain a dataset with real reviews of TripAdvisor's users, later preprocess the comments (removal of stop-words, punctuation etc.). Next, a dense representation of the language of the comments will be obtained so as to be able to interpret them and a probabilistic approach will be used in conjunction with Deep Learning to predict the reviews. Lastly, different metrics will be implemented to assess the quality of the obtained reviews.

[es] El proyecto descrito en este documento tiene como objetivo construir un comentario de texto personalizado de cada usuario de un Sistema de Recomendación (RS, por sus siglas en inglés) hacia un producto o servicio que este no haya utilizado, basándose en el total de comentarios textuales de los distintos usuarios utilizados en el RS. El fin de un RS es sugerir a los usuarios nuevos productos o servicios que puede que no conozcan aún, basados en las preferencias de usuarios con características similares. Desde un punto de vista económico, estos RS son de vital importancia, ya que muchas de las mayores compañías del mundo por capitalización de mercado (como Google, Amazon o Facebook) están substancialmente basadas en plataformas que recomiendan productos a sus usuarios. Habitualmente, los usuarios de un producto o servicio dejan patente su opinión mediante un sistema de puntuación numérico, un comentario en lenguaje natural y, opcionalmente, una serie de fotos. Este proyecto se centra en utilizar los comentarios como forma de evaluar la opinión del usuario y extraer información sobre sus gustos para poder ofrecer recomendaciones más personalizadas. En concreto, el objetivo de este proyecto será evaluar las opiniones de usuarios de TripAdvisor sobre hoteles para tratar de predecir la reacción de un usuario frente a un hotel determinado que este no haya visitado aún. Para ello, primeramente será necesario obtener un conjunto de datos con opiniones reales de usuarios de TripAdvisor, para posteriormente preprocesar los comentarios para poder trabajar con ellos (eliminación de palabras vacías, puntuación, etc.). Seguidamente se obtendrá una representación densa del lenguaje para poder interpretar los comentarios y se usará una aproximación probabilística junto con Deep Learning para poder predecir las reseñas de usuario/hotel. Por último se implementarán distintas métricas para evaluar los comentarios obtenidos.