ml_fuzzy_matcher 0.0.1
SDKdartflutter
Platformandroidioswindowslinuxmacosweb
A Dart package for fuzzy string comparison using Levenshtein, Jaccard, and Cosine algorithms. Supports Turkish character normalization.
ml_fuzzy_matcher
A lightweight Dart package for fuzzy string similarity using multiple algorithms — Levenshtein, Jaccard, and Cosine — with optional Turkish diacritic normalization.
🔍 Use Case Highlights
- ✅ Intelligent search & autocomplete
- ✅ NLP preprocessing & label grouping
- ✅ Typo detection & correction
- ✅ Duplicate name/email filtering
- ✅ Turkish language support (ç → c, ı → i, etc.)
✨ Features
- Levenshtein Distance
- Jaccard Similarity
- Cosine Similarity (character frequency)
- Turkish diacritic normalization (
normalizeDiacritics: true) - Lightweight & fast
- Works on Flutter, Dart CLI, and server
📦 Installation
Add to your pubspec.yaml:
dependencies:
ml_fuzzy_matcher: ^0.0.1