returned for Tags:"match"
The Diff Match and Patch libraries offer robust algorithms to perform the operations required for synchronizing plain text.
Compare two blocks of plain text and efficiently return a list of differences.
Given a search string, find its best...
Just Another Pattern Matching
Poor man's and Just Another Pattern Matching simple helper class
Pairwise Match can serve as the basis for parser of structured text such as HTML, WKT.
A fast globbing library for .NET applications, including .net core. Doesn't use Regex.
Diff.Match.Patch is a port of google-diff-match-patch.
OneOf - Easy Discriminated Unions for c#
F# style discriminated unions or C#, using a custom type OneOf<T0, ... Tn> which holds a single value and has a .Match(...) method on it for exhaustive matching. Simple but powerful.
Low-allocation version of DiffMatchPatch
Implements the Aho-Corasick string search algorithm
TextMatch is a library for searching inside texts using Lucene query expressions. Supports all types of Lucene query expressions - boolean, wildcard, fuzzy. Options are available for tweaking tokenization, such as case-sensitivity and word stemming.
Split name into military rank, honorific, first name, middle initial, last name, suffix, gender. Also matches names.
Provides pattern matching for C# using a fuent syntax. It will allow you to use a more functional approach to complex if/else and switch statements.
MasterCard's MATCH API SDK - Unofficial
This is a duplication of MasterCard-Match, but has compatibility to .NET Core.
String wildcard match (I can not believe no one already wrote a simple NuGet package to do this).
Services for managing and hashing passwords.
A tiny package for one call password hash (sha2) generator and matcher. Simple Do
var h = new Hasher();
var hash = h.getHash("abcd");
var salt = h.Salt;
Now you can store salt and hash. To match simply do:
var h2 = new Hasher(salt);
h2.match(stringToCheck, hash); // returns true or false
Provides the ability to match complex strings
A .NET implementation for the Knuth-Moris-Pratt (KMP) algorithm
A library for textually searching arrays and hashes of objects by property (or multiple properties). Designed specifically for autocomplete.
Match Outcome Detector
Machine Learning model for classifying gaming screenshots to
determine a gaming match outcome.
A library for F# like functional patten matching based on the work of Bob Nystrom.