Hello everyone,

my name is Dusan Klinec (ph4r05).
A few words to introduce myself. I am a programmer from Slovak Republic
with 7 year professional experience in PHP programming and 5 years in
C/C++. I have a master degree in Computer Science, IT security.

I am writing here to apply for a PECL account needed for a adding a new
extension.

I would like to add AhoCorasick extension to the PECL. It is an
efficient multiple-pattern string matching algorithm based on building a
deterministic finite automata. The whole algorithm is performed in the
extension, benefiting from speed improvements compared to pure-PHP
approach when implementing AhoCorasick.

I am using this extension on my personal projects to match haystack
against a large dictionary of keywords. Extension works well, it is
pretty fast. Build runs on Travis CI. Source code was tested with static
code analysis tool.
Here are the sources of the extension:
https://github.com/ph4r05/php_aho_corasick

Extension is compatible with PHP 5.2, 5.3, 5.4, 5.5, 5.6. Compatibility
with PHP 7 and HHVM is not yet implemented. It is on my TODO list.

The project is a wrapper for MultiFast project (
HTTP://MULTIFAST.SOURCEFORGE.NET/), licensed under LGPLv3, but the
author gave me a permission to license the code under PHP Licence 3.01
(https://sourceforge.net/p/multifast/discussion/1317362/thread/dc5b4a1e/?limit=50)
for the purpose of PECL.

Documentation is still lacking. I am going to write it as soon as I get
an approval and PECL account.

Thank you for the feedback.

Best regards,

Dusan Klinec (ph4r05)

Reply via email to