Skip to content
Philippe Ombredanne edited this page Mar 5, 2022 · 2 revisions

Who is using pyahocorasick?

Here are some projects that seem to use pyahocorasick:

What are other Aho-Corasick implementations for Python to consider?

While pyahocorasick tries to be the finest and fastest Aho Corasick library for Python you may consider these other libraries:

  • noaho by Jeff Donner --- Written in C. Does not return overlapping matches. Does not compile on Windows (July 2016). No support for the pickle protocol.
  • acora by Stefan Behnel --- Written in Cython. Large automaton may take a long time to build (July 2016) No support for a dict-like protocol to associate a value to a string key.
  • ahocorasick by Danny Yoo --- seems unmaintained (last update in 2005) and is GPL-licensed. Written in C.

Do you have some background on pyahocorasick internals?