Skip to content

ManticoreGamesInc/AhoCorasick.Net

 
 

Repository files navigation

AhoCorasick.net

Efficient and very fast implementation of Aho-Corasick string matching algorithm on .NET Implementation by alexandrnikitin

Install

It's available via nuget package
PM> Install-Package AhoCorasick.Net

Or nuget package with sources only
PM> Install-Package AhoCorasick.Net.Source

Example Usage

var botKeywords = new AhoCorasickTree(new[] { "abot", "apachebench", "googlebot", "libwww-perl", "etc" });
var userAgent = "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.99 Safari/537.36";
var isBot = botKeywords.Contains(userAgent);

Recent Modifications

Updated solution and projects to target .net 8.

About

Implementation of Aho-Corasick string matching algorithm for .NET

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • C# 88.3%
  • F# 11.0%
  • Batchfile 0.7%