string-matching
There are 485 repositories under string-matching topic.
houbb/sensitive-word
👮♂️The sensitive word tool for java.(敏感词/违禁词/违法词/脏词。基于 DFA 算法实现的高性能 java 敏感词过滤工具框架。内置支持单词标签分类分级。请勿发布涉及政治、广告、营销、翻墙、违反国家法律法规等内容。高性能敏感词检测过滤组件,附带繁体简体互换,支持全角半角互换,汉字转拼音,模糊搜索等功能。)
toolgood/ToolGood.Words
一款高性能敏感词(非法词/脏字)检测过滤组件,附带繁体简体互换,支持全角半角互换,汉字转拼音,模糊搜索等功能。
rapidfuzz/RapidFuzz
Rapid fuzzy string matching in Python using various string metrics
ashvardanian/StringZilla
Up to 100x faster strings for C, C++, CUDA, Python, Rust, Swift, JS, & Go, leveraging NEON, AVX2, AVX-512, SVE, GPGPU, & SWAR to accelerate search, hashing, sorting, edit distances, sketches, and memory ops 🦖
m31coding/fuzzy-search
A fast, accurate and multilingual fuzzy search library for the frontend.
MaartenGr/PolyFuzz
Fuzzy string matching, grouping, and evaluation.
nol13/fuzzball.js
Easy to use and powerful fuzzy string matching, port of fuzzywuzzy.
hbollon/go-edlib
📚 String comparison and edit distance algorithms library, featuring : Levenshtein, LCS, Hamming, Damerau levenshtein (OSA and Adjacent transpositions algorithms), Jaro-Winkler, Cosine, etc...
schollz/closestmatch
Golang library for fuzzy matching within a set of strings :page_with_curl:
adrg/strutil
Go metrics for calculating string similarity and other string utility functions
Bergvca/string_grouper
Super Fast String Matching in Python
rapidfuzz/Levenshtein
The Levenshtein Python C extension module contains functions for fast computation of Levenshtein distance and string similarity
rapidfuzz/rapidfuzz-cpp
Rapid fuzzy string matching in C++ using the Levenshtein Distance
abelzhou/PHP-TrieTree
Make a trie tree with php language.使用场景为中文|英文 敏感词过滤/关键词过滤字典树,前缀树,内链建设,搜索提示。
a-merezhanyi/voca_rs
Voca_rs is the ultimate Rust [unicode] string library, implemented as independent functions and on Foreign Types (String and str).
tfeldmann/simplematch
Minimal, super readable string pattern matching for python.
OmarBazaraa/Competitive-Programming
A collection of useful data structures and algorithms for competitive programming.
unruledboy/WuManber
WuManber text search/matching implementation using c#
mesejo/trrex
Efficient string matching with regular expressions
avk959/LGenerics
Generic algorithms and data structures for Lazarus/Free Pascal
rapidfuzz/python-Levenshtein
The Levenshtein Python C extension module contains functions for fast computation of Levenshtein distance and string similarity
Daniel-Liu-c0deb0t/triple_accel
Rust edit distance routines accelerated using SIMD. Supports fast Hamming, Levenshtein, restricted Damerau-Levenshtein, etc. distance calculations and string search.
google/effcee
Effcee is a C++ library for stateful pattern matching of strings, inspired by LLVM's FileCheck
wooorm/levenshtein.c
Levenshtein algorithm in C
becheran/wildmatch
Simple string matching with single- and multiple-wildcard operator
petar-dambovaliev/aho-corasick
efficient string matching in Golang via the aho-corasick algorithm.
BrunoRB/ahocorasick
Aho-corasick for javascript.
rapidfuzz/JaroWinkler
Python library for fast approximate string matching using Jaro and Jaro-Winkler similarity
wyndow/fuzzywuzzy
Fuzzy string matching for PHP
hyperjumptech/beda
Beda is a golang library for detecting how similar a two string
andrewjsaid/autypo
autocomplete, fuzzy matching, and short-string lookups
altayer-digital/ATGValidator
iOS validation framework with form validation support
SYSTRAN/fuzzy-match
Library and command line utility to do approximate string matching of a source against a bitext index and get matched source and target.
ph4r05/php_aho_corasick
Aho-Corasick string search algorithm PHP extension implementation.
ivangalbans/TeamReference
Team reference for Competitive Programming. Algorithms implementations very used in the ACM-ICPC contests. Latex template to build your own team reference.
pfac-lib/PFAC
PFAC is an open library for exact string matching performed on NVIDIA GPUs