There are 6 repositories under approximate-string-matching topic.
SymSpell: 1 million times faster spelling correction & fuzzy search through Symmetric Delete spelling correction algorithm
Python port of SymSpell: 1 million times faster spelling correction & fuzzy search through Symmetric Delete spelling correction algorithm
Java autocomplete library.
Cluster and merge similar string values: an R implementation of Open Refine clustering algorithms
Lightning fast spell correction / fuzzy search library based on SymSpell by Commerce-Experts
SymSpellCompound: compound aware automatic spelling correction
Various utilities regarding Levenshtein transducers. (Java)
visualize { fast-fuzzy, fuzzyset, sifter, lunr, fuse, fuzzy } results at the same time
an approximate string matching or fuzzy-matching system for spelling correction, normalisation or post-OCR correction
Source code for the software implementations of the GenASM algorithms proposed in our MICRO 2020 paper: Senol Cali et. al., "GenASM: A High-Performance, Low-Power Approximate String Matching Acceleration Framework for Genome Sequence Analysis" at https://people.inf.ethz.ch/omutlu/pub/GenASM-approximate-string-matching-framework-for-genome-analysis_micro20.pdf
Fast fuzzy string search
Approximate string matching library implemented in Go language
Implementation of various string matching algorithms and their experimental analysis. Contains paper describing different string matching algorithms with their time and space complexities.
Approximate Regular Expression Matcher
miRNA-UTR approximate matching algorithms in R/Python/Bash
Fuzzy search for the Bible
:eyeglasses: Implementing a Fuzzy Search Algorithm in Java with possible to extend by adding similarity calculation strategy
A @rust-lang library aiming to provide regexes with fuzzy matching
in-memory key value server (based on radix-tree) with fuzzy search capabilities
Set of tools for implementing approximate search
Search Approximate String Matching using multithreading
This repo contains the Python 3 compatible code for SymSpell algorithm
TRE JNI Wrapper(TREJ) provides a Java interface that allows you access the native functions that have been defined in TRE. TRE(https://github.com/laurikari/tre/) is a lightweight, robust, and efficient POSIX compliant regex matching package with support for approximate (fuzzy) matching.
Search engine app' for easy information retrieval in "databases" or spreadsheet collections
Simple spellchecker uses approximate string matching(fuzzy search) algorithm based on Levenshtein distance between two strings
This is the repository for the code of my Computer Science bachelor's degree final paper.
Detect lexical blending using similarity by approximate string matching and word vectors
Bioinformatics algorithms for DNA pattern searching