Aho–Corasick algorithm