pyahocorasick

String searcher

A fast and memory-efficient library for exact or approximate string search

Python module (C extension and plain python) implementing Aho-Corasick algorithm

GitHub

961 stars
21 watching
126 forks
Language: C
last commit: over 2 years ago
Linked from 1 awesome list

aho-corasickautomatonstring-manipulationtrie

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
cloudflare/lua-aho-corasickAn implementation of the Aho-Corasick string matching algorithm in C++ and Lua.152
derekparker/trieA Go library implementing a data structure for fast prefix and fuzzy string searching766
jamesturk/jellyfishA Python library providing algorithms and encoding schemes for approximate string matching.2,075
ashvardanian/stringzillaA library that provides optimized string manipulation functions to improve performance on modern CPUs.2,290
r1chardj0n3s/parseA library that parses strings using a specification based on the Python format() syntax1,732
k3170makan/goodorkA command-line tool that uses regular expressions to analyze Google search results and extract data from web applications.134
tkych/quicksearchA search engine interface for Common Lisp libraries and repositories.50
meilisearch/meilisearch-pythonA Python wrapper around an open-source search engine API469
aykamko/tagA tool to generate shell aliases for quickly jumping to search matches in editors.597
brianhicks/tree-grepperA tool that uses tree-sitter grammars to search for structure in code files.301
honmaple/flask-msearchA Flask extension that provides full-text search functionality with support for multiple backends and indexing options.215
mengrao/strAn optimized string class with an adaptive hash table for fast searching and comparisons126
django-haystack/pysolrProvides a lightweight Python interface to interact with Apache Solr search engine667
espressocake/needle_sift_bofA tool for searching for specific strings within files using a needle-sift algorithm30
haskell/attoparsecA fast parser combinator library for efficient text parsing in network protocols and file formats513