SimMetrics.Net

String comparison library

A library that provides a set of distance metrics and algorithms for comparing strings in multiple programming languages and frameworks.

SimMetrics is a Similarity Metric Library, e.g. from edit distance's (Levenshtein, Gotoh, Jaro etc) to other metrics, (e.g Soundex, Chapman). This library support multiple .NET versions including .NET Core (NETStandard 1.x)

GitHub

127 stars
10 watching
21 forks
Language: C#
last commit: 2 months ago
Linked from 2 awesome lists

algorithmsdistance-metricstringstring-metrics

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
feature23/stringsimilarity.net A .NET port of Java string similarity library implementing various distance and similarity measures 448
lexmag/simetric Facilities to calculate the distance and similarity between strings using various algorithms 61
universalavenue/simhash-ex An Elixir implementation of Simhash, a distance metric for measuring semantic similarity between texts. 22
hbollon/go-edlib A comprehensive Go library for calculating string similarity and edit distances between strings 482
sindresorhus/leven A JavaScript implementation of the Levenshtein distance algorithm for measuring string similarity. 715
cbaggers/mk-string-metrics Provides efficient algorithms to calculate string similarity metrics 22
daniel-liu-c0deb0t/triple_accel A Rust library providing optimized SIMD-based edit distance routines and string search algorithms with platform-dependent fallbacks. 104
agext/levenshtein Calculates Levenshtein distance and similarity metrics between two strings 86
ashvardanian/simsimd A high-performance library for optimized linear algebra and similarity calculations using SIMD instructions 989
turnerj/quickenshtein A high-performance Levenshtein Distance calculator with SIMD and threading support. 284
roy-ht/editdistance A fast implementation of Levenshtein distance for calculating string similarity 661
colinsurprenant/hotwater A Ruby library providing fast string edit distance algorithms 81
rapidfuzz/rapidfuzz-cpp A C++ library for fast string matching using the Levenshtein Distance algorithm 244
mljs/distance A set of distance functions for comparing vectors in various mathematical metrics 67
maxim2266/str A lightweight C library providing string manipulation functions. 307