| dc.contributor.advisor | Alves, Marco Antonio Zanata, 1984- | pt_BR |
| dc.contributor.other | Universidade Federal do Paraná. Setor de Ciências Exatas. Curso de Especialização em Data Science & Big Data | pt_BR |
| dc.creator | Pereira, Diógenes Antonio Falcade | pt_BR |
| dc.date.accessioned | 2025-10-21T17:55:47Z | |
| dc.date.available | 2025-10-21T17:55:47Z | |
| dc.date.issued | 2025 | pt_BR |
| dc.identifier.uri | https://hdl.handle.net/1884/98924 | |
| dc.description | Orientador: Prof. Marcos A. Zanata Alves | pt_BR |
| dc.description | Monografia (especialização) - Universidade Federal do Paraná, Setor de Ciências Exatas, Curso de Especialização em Data Science & Big Data | pt_BR |
| dc.description | Inclui referências | pt_BR |
| dc.description.abstract | Resumo: Este trabalho apresenta o desenvolvimento de um sistema de recomendação de restaurantes por meio da técnica de Filtragem Baseada em Conteúdo, com aprimoramento por análise de sentimentos aplicada a avaliações textuais. A solução utiliza dados reais de estabelecimentos gastronômicos obtidos por meio das APIs públicas do Google Maps e TripAdvisor, contendo atributos estruturados e comentários de usuários. Esses comentários foram classificados automaticamente quanto ao sentimento predominante utilizando um modelo de linguagem leve (LLM), o Ollama 3.2 1B, executado localmente. As recomendações são geradas por similaridade entre restaurantes, calculada com a distância do cosseno sobre componentes principais extraídos via PCA, ponderadas por sentimento agregado e nota média. Para otimização do desempenho em ambiente web, todas as recomendações são processadas previamente e armazenadas em um único arquivo, permitindo resposta instantânea na plataforma Streamlit Community Cloud. A aplicação busca combinar relevância e diversidade nas sugestões, promovendo a descoberta de novos locais com base em reputação, sentimento e número de avaliações | pt_BR |
| dc.description.abstract | Abstract: This paper presents the development of a restaurant recommendation system based on Content-Based Filtering, enhanced by sentiment analysis of user reviews. The solution uses real-world data collected from the public APIs of Google Maps and TripAdvisor, including both structured attributes and user comments. These comments were automatically classified according to their predominant sentiment using a lightweight language model (LLM), Ollama 3.2 1B, executed locally. Recommendations are generated through cosine similarity computed over principal components extracted via PCA, and weighted by aggregated sentiment and average ratings. To optimize performance in a cloud environment, all recommendations are preprocessed offline and stored in a single file, enabling instant delivery through the Streamlit Community Cloud platform. The system aims to balance relevance and diversity by suggesting high-quality and lesser-known restaurants, based on sentiment, reputation, and number of reviews | pt_BR |
| dc.format.extent | 1 recurso online : PDF. | pt_BR |
| dc.format.mimetype | application/pdf | pt_BR |
| dc.language | Português | pt_BR |
| dc.subject | Sistemas de recomendação (Filtragem de informações) | pt_BR |
| dc.subject | Consumidores - Relações - Brasil | pt_BR |
| dc.subject | Emoções | pt_BR |
| dc.title | Sistema de recomendação de restaurantes por filtragem baseada em conteúdo com análise de sentimentos | pt_BR |
| dc.type | TCC Especialização Digital | pt_BR |