MultiFast is a fast multiple string search tool which implements Aho-Corasick Algorithm. It contains a tidy and efficient implementation of the Aho-Corasick algorithm as a C library.
Works a charm! Fast and easy to use. Due to my needs, I converted the code to pascal and created a wrapper class that supports streams (tested on Delphi AnsiString vs <= 2006). Anyone interested, download here (h*t*t*p://depositfiles.org/files/1rx6cwlrc).