Review-Based-Sentiment-Modelling

🏨 Booking.com Review-Based Sentiment Modelling

Project Banner


NLP Status Tool


📘 Overview

This project explores 1,500 customer reviews from Booking.com for La Veranda Hotel in Larnaca, Cyprus, to extract insights into customer sentiment. Using Natural Language Processing (NLP) techniques like sentiment scoring, topic modeling (LDA), and geospatial analysis, we uncover themes that impact guest satisfaction and provide actionable business recommendations.


📌 Objectives


📂 Dataset


⚙️ Data Preprocessing


📊 Visualizations

🖼️ Fig 1: Preprocessed Text and Word Cloud
This shows the initial word cloud after text cleaning.

Word Cloud after Preprocessing

🖼️ Fig 2: Embedding Coordinates using Geocoding
Guest countries were mapped to their coordinates for sentiment mapping.

Geolocation Mapping


📈 Results and Discussion

📌 3.1 Sentiment Analysis

Sentiment scores were generated using NLP tools to classify reviews.

Summary:

🔥 Highlights:

🖼️ Fig 3: Heat Map of Sentiment Analysis
Sentiment polarity distribution by review.

Sentiment Heatmap

💡 Business Implications:


📌 3.2 Topic Modeling (LDA)

Used Latent Dirichlet Allocation (LDA) to extract recurring themes.

Positive Reviews:

Negative Reviews:

🖼️ Fig 4A: Word Cloud - Negative Reviews
Negative Review Topics

🖼️ Fig 4B: Word Cloud - Positive Reviews
Positive Review Topics

💡 Business Implications:


📌 3.3 Geographic & Cultural Insights

Sentiment trends analyzed by region using guest country geocoding.

Observations:

🖼️ Fig 5: Geo Map of Guest Sentiment by Country
Country Sentiment Overview

🖼️ Fig 6: Countries with Higher Negative Sentiment
Zoom on Low-Rating Regions

💡 Business Implications:


✅ Conclusion

Key actionable takeaways:

This project demonstrates the power of NLP and machine learning in generating customer-centric strategies.


📎 Appendix


💻 Code Snapshot

Snapshot of Orange’s visual pipeline for this project.

Orange Workflow Overview


🧪 Live Orange Workflow

You can explore the full Orange data mining workflow here:

🔗 Download the Orange Workflow (.ows)

📌 Open it in Orange to view the complete visual pipeline.


🚀 Getting Started

To replicate the analysis:

  1. Clone this repository
  2. Install Orange
  3. Open booking_sentiment_workflow.ows using Orange
  4. Explore the sentiment scoring, word clouds, and geolocation mappings interactively

📚 Reference


👤 Author

Ramanav Bezborah
🔗 GitHub Profile