public TextChunk(string text, bool allowFuzzingMatching) { this.Text = text; this.PatternHumps = StringBreaker.GetCharacterParts(text); this.SimilarityChecker = allowFuzzingMatching ? WordSimilarityChecker.Allocate(text, substringsAreSimilar: false) : null; IsLowercase = !ContainsUpperCaseLetter(text); }
private static ImmutableArray <string> BreakIntoCharacterParts(string identifier) => PartListToSubstrings(identifier, StringBreaker.GetCharacterParts(identifier));