string_search_algorithms 1.1.0 copy "string_search_algorithms: ^1.1.0" to clipboard
string_search_algorithms: ^1.1.0 copied to clipboard

Fast Dart library for string similarity and substring search with configurable engines, normalization, and caching. Pure Dart and null-safe.

Changelog #

All notable changes to this package will be documented in this file.

1.1.0 #

Added #

  • SimilarityAlgorithm.composite: a calibrated ensemble metric that combines Jaro-Winkler, Dice, Cosine, and Overlap witnesses into one stable score. Robust across typos, word reordering, and containment, and safe to use in findMatches / rankByRelevance because every pair is scored comparably.
  • CompositeOptions and CompositeCombiner to configure the combiner (scaledMax, weightedMean, max), witness weights, and the per-witness calibration floors (defaults derived empirically; see benchmark/composite_calibration.dart).
  • ExplainableMetric interface and ExplainedScore: metrics can now explain a score. compareWithDetails populates SimilarityResult.metadata with the composite's per-witness sub-scores, the combiner, and the dominant witness.

1.0.1 #

Documentation #

  • Refresh package description and README introduction copy.
  • Update README install snippet for 1.0.1.

1.0.0 #

Added #

  • Initial stable release of the similarity and search libraries.
  • Instance-based engines with configurable normalization and caching.
  • Similarity algorithms: Dice, Levenshtein, Damerau-Levenshtein, OSA, Jaro, Jaro-Winkler, Cosine, Jaccard, Overlap, Tversky, N-gram, Hamming, LCS, Soundex, Metaphone.
  • Substring search algorithms: KMP, Boyer-Moore, Rabin-Karp.
  • CompiledPattern for repeated substring searches.
  • Convenience String extension methods for similarity and search.
  • Benchmark scripts under benchmark/.

Documentation #

  • Complete API documentation for all public members.
  • Updated README with examples and configuration guidance.
1
likes
160
points
9
downloads

Documentation

API reference

Publisher

verified publishertomars.tech

Weekly Downloads

Fast Dart library for string similarity and substring search with configurable engines, normalization, and caching. Pure Dart and null-safe.

Repository (GitHub)
View/report issues
Contributing

Topics

#string #search #algorithms #similarity #fuzzy

License

MIT (license)

More

Packages that depend on string_search_algorithms