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

130 stars
10 watching
21 forks
Language: C#
last commit: over 1 year 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 452
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 488
sindresorhus/leven A JavaScript implementation of the Levenshtein distance algorithm for measuring string similarity. 718
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. 105
agext/levenshtein Calculates Levenshtein distance and similarity metrics between two strings 86
ashvardanian/simsimd A SIMD-based math library providing optimized kernels for various distance and similarity metrics 1,141
turnerj/quickenshtein A high-performance Levenshtein Distance calculator with SIMD and threading support. 285
roy-ht/editdistance A fast implementation of Levenshtein distance for calculating string similarity 664
colinsurprenant/hotwater Provides fast string edit distance algorithms with C implementations using FFI bindings in Ruby. 80
rapidfuzz/rapidfuzz-cpp A C++ library for fast string matching using the Levenshtein Distance algorithm 250
mljs/distance A set of distance functions for comparing vectors in various mathematical metrics 68
maxim2266/str A lightweight C library providing string manipulation functions. 312