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