Logo Lanfrica

Hamagistral/decathlon-chatbot

Domaine:

natural language processing

Type de record:

software
Créateur:
Ham
Hôte:
💬 Customer Service Chatbot for Decathlon Morocco Decathlon Chatbot and Sentiment Analysis on Reviews A Customer Service Chatbot Trained on Decathlon Maroc Data Live Preview 🏓 Demo YouTube 🔮 Request Feature ## 📝 Table of Contents 1. Project Overview 2. Sentiment Analysis & Chatbot 3. References 4. Technologies 5. Installation 6. Contact ### 💬 Chatbot Page ## 🔬 Project Overview : ### 🎯 Goal : This project consists of a sentiment analysis part for product reviews and a chatbot that interacts with customers of Decathlon Maroc, a company specializing in selling sports goods. The chatbot utilizes the GPT-3.5-turbo model from OpenAI to provide information and assistance to customers. ## 🤖 Sentiment Analysis & Chatbot ### 1. 😍😐😡 Sentiment Analysis : The sentiment analysis part focuses on analyzing product reviews. It follows the following steps: 1. **Scraping:** The reviews are scraped from Decathlon Maroc's website using Beautiful Soup, extracting the necessary information for analysis like customer name, review date, review description, review rating etc... Scraping Notebook 2. **Data Cleaning:** The scraped reviews are cleaned to remove any irrelevant or noisy data like texts in arabic or numeric values, ensuring that the analysis focuses on meaningful and valid content. 3. **Sentiment Analysis:** The Natural Language Toolkit (NLTK) library and Vader sentiment analysis are employed to assess the sentiment of the review descriptions. This process provides an understanding of the customers' opinions and sentiments towards specific products. SIA Notebook #### 📋 Sentiment Analysis Steps : ### 2. 💬 Chatbot : The chatbot is designed to engage with customers and provide them with relevant information and assistance regarding various aspects of Decathlon Maroc's operations. It follows the subsequent steps: 1. **Data Extraction**: HTML files containing information about returns policies, warranty details, contact information, and other relevant topics are loaded using a WebBaseloader in La …