Very fast C# implementation of Aho Corasick algorithm based on Double Array Trie: efficient text search of many substrings with O(n) complexity. Automata state may be efficiently serialized to binary stream.
$ dotnet add package NReco.Text.AhoCorasickDoubleArrayTrieNo README available.