NEST by Martijn Laarman and contributors

<PackageReference Include="NEST" Version="0.12.0" />

.NET API 898,560 bytes

 WordDelimiterTokenFilter

Named word_delimiter, it Splits words into subwords and performs optional transformations on subword groups.
public bool? CatenateAll { get; set; }

public bool? CatenateNumbers { get; set; }

public bool? CatenateWords { get; set; }

public bool? GenerateNumberParts { get; set; }

public bool? GenerateWordParts { get; set; }

public bool? PreserveOriginal { get; set; }

public IList<string> ProtectedWords { get; set; }

public string ProtectedWordsPath { get; set; }

public bool? SplitOnCaseChange { get; set; }

public bool? SplitOnNumerics { get; set; }

public bool? StemEnglishPossessive { get; set; }

public string TypeTable { get; set; }

public string TypeTablePath { get; set; }