Aho-Corasick AlgorithmAn efficient algorithm for multiple pattern matching using a trie and failure links.