ml_fuzzy_matcher 0.0.1 copy "ml_fuzzy_matcher: ^0.0.1" to clipboard
ml_fuzzy_matcher: ^0.0.1 copied to clipboard

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
1
likes
150
points
11
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

A Dart package for fuzzy string comparison using Levenshtein, Jaccard, and Cosine algorithms. Supports Turkish character normalization.

Repository (GitHub)
View/report issues

License

MIT (license)

More

Packages that depend on ml_fuzzy_matcher