public TextChunk(string text, bool allowFuzzingMatching) { this.Text = text; PatternHumps = TemporaryArray <TextSpan> .Empty; StringBreaker.AddCharacterParts(text, ref PatternHumps); this.SimilarityChecker = allowFuzzingMatching ? WordSimilarityChecker.Allocate(text, substringsAreSimilar: false) : null; IsLowercase = !ContainsUpperCaseLetter(text); }