Ondokuz / aho-corasick

Fast multiple substring searching with finite state machines