The Aho-Corasick algorithm implemented in Go [golang].