NOpenNLP

A C# port of Apache OpenNLP 1.9.5, a machine learning toolkit for natural language processing.

using NOpenNLP.Tools.Tokenize;

var tokens = SimpleTokenizer.INSTANCE.Tokenize("Hello, world!");
// ["Hello", ",", "world", "!"]

Types and members keep their upstream OpenNLP names, so the Java documentation and examples carry over directly with .NET casing conventions applied (TokenizerME.tokenize becomes TokenizerME.Tokenize).

NOpenNLP is not affiliated with, endorsed by, or a product of The Apache Software Foundation. See NOTICE.