Aho-Corasick string matching