Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 

Repository files navigation

Enhanced Ecommerce Search and Recommendation Engine

Links

Dataset

Google News Vectors

πŸš€ Overview

This project implements a hybrid ecommerce search and recommendation engine combining:

  • BM25 for term-based ranking
  • Fuzzy Matching for handling misspellings and approximate search
  • Semantic Embeddings for context-aware search and recommendations
  • Multilingual Search support for diverse user queries
  • Spell Correction using SymSpell
  • Fuzzy Relevance Scoring & Semantic Similarity to improve product retrieval accuracy

✨ Features

  • Hybrid Search Engine: Combines BM25, fuzzy matching, and semantic search
  • Multilingual Search: Users can search in different languages
  • Spell Correction: Uses SymSpell to correct user queries
  • Fuzzy Matching: Helps find relevant products even with typos
  • Semantic Similarity: Embeddings help retrieve products based on meaning rather than just keywords
  • Personalized Recommendations: Context-aware product recommendations based on search history

πŸ›  Technologies Used

  • BM25 (for ranking documents)
  • Fuzzy Matching (handling misspellings and variations)
  • SymSpell (spell correction)
  • Sentence Transformers (semantic embeddings)
  • FastAPI / Flask (for API development)

πŸ† Future Improvements

  • πŸ” Improve search relevance with user behavior tracking
  • πŸ“Š Implement real-time analytics for search trends
  • 🌍 Expand multilingual capabilities with additional embeddings

About

E-commerce search & recommendation engine with semantic search, vector embeddings, and collaborative filtering. Combines NLP and ML to deliver personalized product recommendations.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages