Repository logo
 
No Thumbnail Available
Publication

NLP based recommendation systems for movies platforms

Use this identifier to reference this record.
Name:Description:Size:Format: 
Tese_5563.pdf6.38 MBAdobe PDF Download

Abstract(s)

Nowadays, the usage of web platforms is increasingly growing. In this light, it becomes crucial, to improve the efficiency of recommendation systems in filtering and personalizing content. This thesis explores the integration of Natural Language Processing (NLP) techniques into recommendation systems with the aim of enhancing the accuracy and relevance of the suggestions provided to users. Focusing on movie recommendations, this research investigates how NLP techniques can be used to analyse user-generated content such as reviews and comments, in order to provide better compatibility between the generated recommendations and the user preferences. The aim of this thesis is to propose a model that combines sentiment analysis and topic modeling to more effectively understand and predict user preferences. The model will utilise NLP and machine learning techniques to process and analyse large datasets of user interactions and movie metadata. A comparative analysis will be presented on the use of NLP models in recommendation systems as opposed to traditional recommendation systems, highlighting improvements in accuracy and user satisfaction. The results obtained using only NLP techniques in the proposed movie recommendation model achieved an RMSE value of 0.409 and a MAE of 0.339. This result is a combination of a Logisitic Regression model with 90% accuracy and a BERTopic model with a topic coherence of 0.53. For a recommendation system based only on sentiment analysis and topic modeling of users reviews, these are satisfactory results that allow for making appropriate recommendations.
Nos dias de hoje, o uso de plataformas web aumenta cada vez mais. Deste modo, torna-se crucial melhorar a eficácia dos sistemas de recomendação na filtragem e personalização de conteúdo. Esta tese explora a integração de técnicas de Processamento de Língua Natural (NLP) em sistemas de recomendação com o objetivo de aprimorar a precisão e relevância das sugestões que são fornecidas aos utilizadores. Tendo como foco a recomendação de filmes, esta pesquisa investiga como técnicas de NLP podem ser utilizadas para analisar conteúdo gerado pelos utilizadores tal como avaliações e comentários, para que exista uma maior compatibilidade entre as recomendações geradas e as preferências do utilizador. O objetivo desta tese é propor um modelo que combina análise de sentimentos e modelação de tópicos para que possa compreender e prever as preferências dos utilizadores de uma forma mais eficaz. O modelo utilizará técnicas de NLP e aprendizagem automática para processar e analisar grandes conjuntos de dados de interações de utilizadores e meta dados de filmes. Irá ser apresentada uma análise comparativa da utilização de modelos de NLP em sistemas de recomendação em contraste com sistemas de recomendação tradicionais, salientando as melhorias na precisão e satisfação dos utilizadores. Os resultados obtidos somente com a utilização de técnicas NLP no modelo proposto para recomendação de filmes atingem o valor de 0.409 para RMSE e 0.339 para MAE. Este resultado é a combinação de um modelo de regressão logística com uma acurácia de 90% e do modelo BERTopic com uma coerência de tópicos de 0,53 que, para um sistema de recomendação que é apenas baseado em tarefas de análise de sentimento e modelação de tópicos a reviews feitas por utilizadores, são resultados satisfatórios e que permitem efetuar recomendações adequadas.

Description

Keywords

Sentiment analysis Natural language processing Topic modeling Semantic processing Recommendation systems Machine learning Análise de sentimentos Aprendizagem automática Sistemas de recomendação Processamento semântico Modelação de tópicos Processamento de linguagem natural

Citation

Research Projects

Organizational Units

Journal Issue