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)