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