Ecosyste.ms: Repos

An open API service providing repository metadata for many open source software ecosystems.

GitHub topics: string-matching

becheran/wildmatch

Simple string matching with single- and multiple-wildcard operator

Language: Rust - Size: 59.6 KB - Last synced: 2 days ago - Pushed: 2 days ago - Stars: 69 - Forks: 14

becheran/wildmatch-go

Simple string matching with questionmark- and star-wildcard operator

Language: Go - Size: 21.5 KB - Last synced: 2 days ago - Pushed: 2 days ago - Stars: 4 - Forks: 0

anshuman-aaa/ENCODING-AND-DECODING-MESSAGE-USING-DICTIONARY

Language: C++ - Size: 4.02 MB - Last synced: 4 days ago - Pushed: about 4 years ago - Stars: 0 - Forks: 0

atomflunder/stringmatch

Yet another small, lightweight string matching library written in Python.

Language: Python - Size: 427 KB - Last synced: 4 days ago - Pushed: 4 days ago - Stars: 4 - Forks: 0

m31coding/fuzzy-search

A fast, accurate and multilingual fuzzy search library for the frontend.

Language: TypeScript - Size: 7.66 MB - Last synced: 6 days ago - Pushed: 3 months ago - Stars: 666 - Forks: 10

adrg/strutil

Golang metrics for calculating string similarity and other string utility functions

Language: Go - Size: 99.6 KB - Last synced: 4 days ago - Pushed: 16 days ago - Stars: 281 - Forks: 18

koldramke/childrens-fake-letters

Checking each letter of a name in order to get a new name with the same letters in different order that makes sense

Language: Java - Size: 28.3 KB - Last synced: 7 days ago - Pushed: over 2 years ago - Stars: 0 - Forks: 0

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.

Language: C++ - Size: 4.65 MB - Last synced: 7 days ago - Pushed: 7 days ago - Stars: 44 - Forks: 8

avk959/LGenerics

Generic algorithms and data structures for Lazarus/Free Pascal

Language: Pascal - Size: 97.5 MB - Last synced: 8 days ago - Pushed: 9 days ago - Stars: 105 - Forks: 16

toolgood/ToolGood.Words

一款高性能敏感词(非法词/脏字)检测过滤组件,附带繁体简体互换,支持全角半角互换,汉字转拼音,模糊搜索等功能。

Language: JavaScript - Size: 102 MB - Last synced: 9 days ago - Pushed: 3 months ago - Stars: 4,519 - Forks: 837

pedsmoreira/strex

String Expressions: human-readable approach to using RegEx in text files

Language: TypeScript - Size: 188 KB - Last synced: 11 days ago - Pushed: 4 months ago - Stars: 1 - Forks: 0

rapidfuzz/Levenshtein

The Levenshtein Python C extension module contains functions for fast computation of Levenshtein distance and string similarity

Language: C++ - Size: 6.32 MB - Last synced: 10 days ago - Pushed: about 2 months ago - Stars: 229 - Forks: 14

rapidfuzz/python-Levenshtein

The Levenshtein Python C extension module contains functions for fast computation of Levenshtein distance and string similarity

Size: 74.2 KB - Last synced: 3 days ago - Pushed: about 2 months ago - Stars: 81 - Forks: 4

rapidfuzz/JaroWinkler

Python library for fast approximate string matching using Jaro and Jaro-Winkler similarity

Language: Python - Size: 105 KB - Last synced: 16 days ago - Pushed: 5 months ago - Stars: 54 - Forks: 5

rapidfuzz/rapidfuzz-cpp

Rapid fuzzy string matching in C++ using the Levenshtein Distance

Language: C++ - Size: 2.63 MB - Last synced: 16 days ago - Pushed: about 2 months ago - Stars: 212 - Forks: 34

vanessaklee/akin

A collection of metrics and phonetic algorithms for fuzzy string matching in Elixir.

Language: Elixir - Size: 8.47 MB - Last synced: 15 days ago - Pushed: 9 months ago - Stars: 30 - Forks: 2

Myndex/colorparsley

A lightweight but versatile mini-lib to parse color strings, objects, or numbers, returning a simple rgba array, and related string utilities. This was developed as part of the basic APCA distro.

Language: JavaScript - Size: 5.16 MB - Last synced: 18 days ago - Pushed: 18 days ago - Stars: 15 - Forks: 3

shner-elmo/flashtext2-rs

Flashtext implementation in Rust

Language: Rust - Size: 36.1 KB - Last synced: 10 days ago - Pushed: 5 months ago - Stars: 3 - Forks: 2

PrasannaNatarajan/CSD303_TOC

Assignments for the course CSD303 Theory Of Computation

Language: Java - Size: 12.7 MB - Last synced: 19 days ago - Pushed: about 7 years ago - Stars: 2 - Forks: 0

vborovikov/fuzzy

Fuzzy string comparison library

Language: C# - Size: 50.8 KB - Last synced: 20 days ago - Pushed: 20 days ago - Stars: 2 - Forks: 0

Jagailo/User-Friendly-Pattern-Format

UFP - user-friendly pattern format that is used to find the data by name in the search text.

Language: C# - Size: 6.84 KB - Last synced: 21 days ago - Pushed: 21 days ago - Stars: 0 - Forks: 0

rapidfuzz/RapidFuzz

Rapid fuzzy string matching in Python using various string metrics

Language: C++ - Size: 7.29 MB - Last synced: 23 days ago - Pushed: 23 days ago - Stars: 2,350 - Forks: 108

gauravcodepro/kmerstring-count-graph

a ruby based version of kmer iterations and kmer graph preparation. It counts the kmers and gives the occurrences. An implementation of the exact match string algorithm.

Language: Ruby - Size: 11.7 KB - Last synced: 17 days ago - Pushed: 23 days ago - Stars: 0 - Forks: 0

bhattbhavesh91/polyfuzz-string-matching-demo

Fuzzy string matching, grouping, and evaluation using PolyFuzz

Language: Jupyter Notebook - Size: 15.6 KB - Last synced: 23 days ago - Pushed: almost 3 years ago - Stars: 2 - Forks: 2

walkerrandolphsmith/laces

Collection of common string utilities in JavaScript

Language: JavaScript - Size: 1.84 MB - Last synced: 23 days ago - Pushed: about 6 years ago - Stars: 1 - Forks: 0

TwentyFourMinutes/StringyEnums

Provides a slim and fast way for mapping enums to strings in C#

Language: C# - Size: 87.9 KB - Last synced: 23 days ago - Pushed: over 3 years ago - Stars: 2 - Forks: 1

hernanmd/StringExtensions

Add useful String extension method to Pharo String class

Language: Smalltalk - Size: 679 KB - Last synced: 23 days ago - Pushed: over 1 year ago - Stars: 1 - Forks: 2

Lips7/Matcher

A high performance matcher for multiple function and massive amounts of sensitive words matching

Language: Rust - Size: 11.7 MB - Last synced: 22 days ago - Pushed: 24 days ago - Stars: 0 - Forks: 0

Mr-G254/FuzzyLogic

In the sample code provided I have used Java to compare two given strings getting the percentage match using the Fuzzy Logic.

Language: Java - Size: 6.84 KB - Last synced: 24 days ago - Pushed: 25 days ago - Stars: 0 - Forks: 0

google/effcee

Effcee is a C++ library for stateful pattern matching of strings, inspired by LLVM's FileCheck

Language: C++ - Size: 103 KB - Last synced: 16 days ago - Pushed: 24 days ago - Stars: 88 - Forks: 37

robinsingh-ai/pythorn

A Python module for all the data structures and algorithms.

Language: Python - Size: 101 KB - Last synced: 27 days ago - Pushed: over 2 years ago - Stars: 3 - Forks: 3

uiwjs/react-keywords

Highlight a keyword in a piece of text and return a React element.

Language: TypeScript - Size: 14.1 MB - Last synced: 28 days ago - Pushed: 29 days ago - Stars: 3 - Forks: 1

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...

Language: Go - Size: 76.2 KB - Last synced: 23 days ago - Pushed: almost 2 years ago - Stars: 452 - Forks: 23

Vivino/go-autocomplete-trie

go-autocomplete-trie is a data structure for text auto completion that allows for fuzzy matching and configurable levenshtein distance limits

Language: Go - Size: 16.6 KB - Last synced: 23 days ago - Pushed: about 1 year ago - Stars: 29 - Forks: 6

GrayJack/algos

A collection of algorithms in rust

Language: Rust - Size: 59.6 KB - Last synced: 22 days ago - Pushed: about 3 years ago - Stars: 17 - Forks: 1

tesseradecade/vbml

String validation tool compiling into regex

Language: Python - Size: 73.2 KB - Last synced: 3 days ago - Pushed: about 1 year ago - Stars: 30 - Forks: 2

nico-duitsmann/Filter

Regular expression and pattern search.

Language: PHP - Size: 24.4 KB - Last synced: about 1 month ago - Pushed: almost 6 years ago - Stars: 1 - Forks: 0

zyn10/Check_string

Get input of 5 characters and then check with keyword!

Language: C++ - Size: 2.93 KB - Last synced: about 1 month ago - Pushed: almost 2 years ago - Stars: 0 - Forks: 0

JohnnyBravo75/TwinFinder

fuzzy data matching

Language: C# - Size: 3.48 MB - Last synced: 26 days ago - Pushed: over 6 years ago - Stars: 13 - Forks: 5

huckbit/extract-urls

Extract urls from a string

Language: JavaScript - Size: 134 KB - Last synced: 5 days ago - Pushed: 3 months ago - Stars: 14 - Forks: 3

ashnchiquita/Tubes3_13521046

Language: JavaScript - Size: 6.78 MB - Last synced: about 1 month ago - Pushed: about 1 year ago - Stars: 0 - Forks: 2

wyndow/fuzzywuzzy

Fuzzy string matching for PHP

Language: PHP - Size: 3.91 KB - Last synced: 19 days ago - Pushed: about 4 years ago - Stars: 70 - Forks: 23

MaartenGr/PolyFuzz

Fuzzy string matching, grouping, and evaluation.

Language: Python - Size: 4 MB - Last synced: 21 days ago - Pushed: 28 days ago - Stars: 716 - Forks: 65

reugn/gravity

An efficient Java substring search library

Language: Java - Size: 343 KB - Last synced: about 1 month ago - Pushed: over 2 years ago - Stars: 8 - Forks: 0

ashvardanian/StringZilla

Up to 10x faster strings for C, C++, Python, Rust, and Swift, leveraging SWAR and SIMD on Arm Neon and x86 AVX2 & AVX-512-capable chips to accelerate search, sort, edit distances, alignment scores, etc 🦖

Language: C++ - Size: 7.91 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 1,749 - Forks: 51

jonh14lk/FindTheWords

Given a set of words and a text. We have to print the number of occurrences of all words from the set

Language: TypeScript - Size: 201 KB - Last synced: about 1 month ago - Pushed: over 2 years ago - Stars: 0 - Forks: 0

rurban/smart Fork of smart-tool/smart

Improved String Matching Algorithms Research Tool

Language: JavaScript - Size: 49 MB - Last synced: 23 days ago - Pushed: about 2 months ago - Stars: 3 - Forks: 0

almondtools/stringbench

String matching algorithm benchmark

Language: Java - Size: 94.5 MB - Last synced: 14 days ago - Pushed: about 1 month ago - Stars: 35 - Forks: 6

fish2000/glob_match Fork of MichaelCook/glob_match 📦

Simple "glob" pattern matching.

Language: C++ - Size: 6.84 KB - Last synced: about 1 month ago - Pushed: about 7 years ago - Stars: 0 - Forks: 0

pl3onasm/CLRS

Advanced algorithms and generic data structures in C

Language: C - Size: 2.68 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 2 - Forks: 1

abelzhou/PHP-TrieTree

Make a trie tree with php language.使用场景为中文|英文 敏感词过滤/关键词过滤字典树,前缀树,内链建设,搜索提示。

Language: PHP - Size: 1.99 MB - Last synced: 20 days ago - Pushed: almost 3 years ago - Stars: 224 - Forks: 59

BrunoRB/ahocorasick

Aho-corasick for javascript.

Language: JavaScript - Size: 31.3 KB - Last synced: about 1 month ago - Pushed: over 4 years ago - Stars: 73 - Forks: 17

tfeldmann/simplematch

Minimal, super readable string pattern matching for python.

Language: Python - Size: 110 KB - Last synced: 22 days ago - Pushed: 24 days ago - Stars: 173 - Forks: 8

petar-dambovaliev/aho-corasick

efficient string matching in Golang via the aho-corasick algorithm.

Language: Go - Size: 673 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 59 - Forks: 10

mmottl/pcre-ocaml

OCaml bindings to PCRE (Perl Compatibility Regular Expressions)

Language: OCaml - Size: 417 KB - Last synced: about 1 month ago - Pushed: 6 months ago - Stars: 30 - Forks: 8

hyperjumptech/beda

Beda is a golang library for detecting how similar a two string

Language: Go - Size: 20.5 KB - Last synced: about 1 month ago - Pushed: over 3 years ago - Stars: 50 - Forks: 3

Steveorevo/node-red-contrib-string

Provides a string manipulation node with a chainable UI based on the concise and lightweight stringjs.com.

Language: HTML - Size: 353 KB - Last synced: 27 days ago - Pushed: over 1 year ago - Stars: 21 - Forks: 2

altayer-digital/ATGValidator

iOS validation framework with form validation support

Language: Swift - Size: 120 KB - Last synced: 23 days ago - Pushed: about 4 years ago - Stars: 51 - Forks: 9

robinsingh-ai/Python-Programming

My collection of python programs

Language: Python - Size: 12.2 MB - Last synced: about 2 months ago - Pushed: over 2 years ago - Stars: 3 - Forks: 7

pekoto-zz/FastFuzzyStringMatcherDotNet

A BK tree implementation for fast fuzzy string matching

Language: C# - Size: 37.1 MB - Last synced: 26 days ago - Pushed: almost 6 years ago - Stars: 27 - Forks: 8

agl-alexglopez/c-str-view

An experiment with string fiddling in C. Is the C++ std::string_view abstraction a good fit for C?

Language: C - Size: 460 KB - Last synced: 8 days ago - Pushed: 8 days ago - Stars: 0 - Forks: 0

eriknyquist/boyermoore

Boyer-moore in pure python, search for unicode strings in large files quickly

Language: Python - Size: 2.79 MB - Last synced: 12 days ago - Pushed: over 1 year ago - Stars: 20 - Forks: 2

avisin27/ADS

Advanced Data Structures

Size: 37.8 MB - Last synced: 2 months ago - Pushed: over 6 years ago - Stars: 2 - Forks: 1

wooorm/levenshtein.c

Levenshtein algorithm in C

Language: C - Size: 22.5 KB - Last synced: about 1 month ago - Pushed: over 1 year ago - Stars: 80 - Forks: 14

JOU-amjs/sdm2

A high performance library to match discontinuous strings.

Language: TypeScript - Size: 90 MB - Last synced: 15 days ago - Pushed: 10 months ago - Stars: 26 - Forks: 1

patrickdet/fuzzy_compare

A fuzzy string comparison library for Elixir

Language: Elixir - Size: 13.7 KB - Last synced: 6 days ago - Pushed: 4 months ago - Stars: 21 - Forks: 4

theHamdiz/nsh

nsh => previously known as nameShift is a powerful renaming utility for developers, used to rename Symbols, Phrases in File contents, file names, directory names, recursively, useful specially when you find a better name for your app.

Language: Go - Size: 6.93 MB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 6 - Forks: 0

smilelight/lightText

文本处理相关库,目前包括新词发现、字符串匹配等功能。

Language: Python - Size: 4.12 MB - Last synced: 21 days ago - Pushed: almost 3 years ago - Stars: 15 - Forks: 6

ph4r05/php_aho_corasick

Aho-Corasick string search algorithm PHP extension implementation.

Language: C - Size: 165 KB - Last synced: about 1 month ago - Pushed: over 3 years ago - Stars: 49 - Forks: 15

antonioscardace/Practical-Quantum-ESM

Implementation of a Quantum Exact String Matching Algorithm.

Language: Jupyter Notebook - Size: 266 KB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 2 - Forks: 0

chakshuahuja/CS839

Submissions for Data Science: Principles, Algorithms, and Applications (CS839) @ UW-Madison

Language: Jupyter Notebook - Size: 5.31 MB - Last synced: 2 months ago - Pushed: about 5 years ago - Stars: 0 - Forks: 0

isurfer21/replace-pattern

A tool to replace given pattern with substitute inside file

Language: JavaScript - Size: 12.7 KB - Last synced: 2 months ago - Pushed: about 1 year ago - Stars: 0 - Forks: 0

hoangsonww/String-Manipulations

🔤 This repository hosts a "String Manipulations" tool, designed to perform various string functions such as removing leading and trailing spaces, among others. It provides a comprehensive set of operations for string handling, making it an invaluable resource for developers requiring advanced text processing capabilities in their projects.

Language: Java - Size: 4.88 KB - Last synced: 2 months ago - Pushed: about 1 year ago - Stars: 4 - Forks: 3

freddiehaddad/anagrams

Multithreaded anagram grouping written in Go.

Language: Go - Size: 2.93 KB - Last synced: about 1 month ago - Pushed: 2 months ago - Stars: 1 - Forks: 0

dhamodharanrk/MrSnippets

A complete collection of commonly used code Snippets in Python

Language: Python - Size: 101 KB - Last synced: 2 months ago - Pushed: 3 months ago - Stars: 2 - Forks: 1

rekola/boolean-search

A single-header C++ Boolean search library for streaming applications

Language: C++ - Size: 15.6 KB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 2 - Forks: 0

OlivierBinette/StringCompare

Efficient String Comparison Functions and Fuzzy String Matching

Language: Python - Size: 3 MB - Last synced: 23 days ago - Pushed: about 2 years ago - Stars: 16 - Forks: 2

rapidfuzz/CyDifflib

CyDifflib is a fast implementation of difflib's algorithms, which can be used as a drop-in replacement.

Language: Cython - Size: 1.43 MB - Last synced: 16 days ago - Pushed: 4 months ago - Stars: 15 - Forks: 5

alyssonamaral/QLev

String distance metrics based on Levenshtein and Qwerty Matrix Distance

Language: Python - Size: 27.3 KB - Last synced: 14 days ago - Pushed: 7 months ago - Stars: 6 - Forks: 1

sth4rley/kmp

The Knuth-Morris-Pratt (KMP) algorithm, a fast pattern-matching technique, efficiently identifies patterns in text by leveraging prior match failures.

Language: C++ - Size: 3.91 KB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 0 - Forks: 0

merlinz01/go_phrase_scanner

A Go implementation of the Aho-Corasick string-searching algorithm

Language: Go - Size: 7.81 KB - Last synced: about 2 months ago - Pushed: about 2 months ago - Stars: 0 - Forks: 0

bOhYee/GPU-SMA

Implementation of three String Matching Algorithms (SMA) using the CUDA API for the project assigment of the GPU Programming course at PoliTo.

Language: Cuda - Size: 1.95 MB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 0 - Forks: 0

a-merezhanyi/voca_rs

Voca_rs is the ultimate Rust [unicode] string library, implemented as independent functions and on Foreign Types (String and str).

Language: Rust - Size: 3.56 MB - Last synced: about 1 month ago - Pushed: over 1 year ago - Stars: 182 - Forks: 11

ivangalbans/TeamReference

Team reference for Competitive Programming. Algorithms implementations very used in the ACM-ICPC contests. Latex template to build your own team reference.

Language: C++ - Size: 766 KB - Last synced: 5 days ago - Pushed: about 2 years ago - Stars: 40 - Forks: 9

fusion-jena/JaroWinklerSimilarity

A Java implementation of the Jaro Winkler Similarity, which is optimized for the search of similar strings in a large set of strings.

Language: Java - Size: 6.82 MB - Last synced: about 1 month ago - Pushed: about 1 year ago - Stars: 14 - Forks: 6

dedupeio/doublemetaphone

:sound: Python wrapper for a C++ Double Metaphone

Language: C++ - Size: 32.2 KB - Last synced: about 1 month ago - Pushed: over 1 year ago - Stars: 14 - Forks: 7

mesejo/trex

Efficient string matching with regular expressions

Language: Python - Size: 256 KB - Last synced: 27 days ago - Pushed: about 1 year ago - Stars: 134 - Forks: 6

shdev/phpflashtext

Extract Keywords from sentence or Replace keywords in sentences. @ https://github.com/vi3k6i5/flashtext

Language: PHP - Size: 1.21 MB - Last synced: 6 days ago - Pushed: almost 5 years ago - Stars: 19 - Forks: 5

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.

Language: Rust - Size: 182 KB - Last synced: 25 days ago - Pushed: about 1 year ago - Stars: 93 - Forks: 10

delonnewman/mini-levenshtein

Simple, fast Levenshtein distance and similarity ratio for Ruby

Language: C - Size: 57.6 KB - Last synced: 14 days ago - Pushed: 6 months ago - Stars: 24 - Forks: 0

albertoscala/string-matching

This repository contains my implementation of parallelized Aho-Corasick algorithm. It was developed as a project for my Multicore Programming course

Language: C - Size: 292 MB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 1 - Forks: 0

CGJennings/fjs-string-matching

Official sample code for the very fast Franek-Jennings-Smyth (FJS) full text string search algorithm

Language: Java - Size: 396 KB - Last synced: 3 months ago - Pushed: about 3 years ago - Stars: 19 - Forks: 4

DavidMoraisFerreira/FuzzyWuzzy.pas

Fuzzy String Matching in Free Pascal - Port of FuzzyWuzzy

Language: Pascal - Size: 3.91 KB - Last synced: about 1 month ago - Pushed: about 5 years ago - Stars: 16 - Forks: 0

jedld/multi_string_replace

A fast multiple string replace library for ruby. Uses a C implementation of the Aho–Corasick Algorithm based on https://github.com/morenice/ahocorasick while adding support for on the fly multiple string replacement. Faster alternative to String.gsub when dealing with non-regex (exact match) use cases

Language: C - Size: 171 KB - Last synced: 23 days ago - Pushed: 10 months ago - Stars: 21 - Forks: 2

schollz/closestmatch

Golang library for fuzzy matching within a set of strings :page_with_curl:

Language: Go - Size: 641 KB - Last synced: 23 days ago - Pushed: over 1 year ago - Stars: 416 - Forks: 53

lilimelgar/mappingPersonNames

Python script to compare two lists of person names with dates of birth/death or active, it uses string matching (fuzzy wuzzy library) plus rules for their dates to compare each name, it outputs a list of candidates for matching with scores

Language: Jupyter Notebook - Size: 288 KB - Last synced: 3 months ago - Pushed: over 1 year ago - Stars: 1 - Forks: 0

xRahul/GroupingMessages

Auto categorization of your SMS into your own custom categories

Language: Java - Size: 15.7 MB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 18 - Forks: 5

Datt1994/DPTagTextView

Add & detect Tag/mention and tag search for Textview.

Language: Swift - Size: 13.3 MB - Last synced: 2 months ago - Pushed: almost 2 years ago - Stars: 36 - Forks: 12

progressionnetwork/StringHeur

Strings Heuristic Analyzer (Tool to detect suspected strings via regexp matching)

Language: C++ - Size: 321 KB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 0 - Forks: 0

MulleFoundation/MulleObjCRegexFoundation

🫅 Search and replace with regular expressions

Language: Objective-C - Size: 89.8 KB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 0 - Forks: 0