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);
            }
Beispiel #2
0
 private static ImmutableArray <string> BreakIntoCharacterParts(string identifier)
 => PartListToSubstrings(identifier, StringBreaker.GetCharacterParts(identifier));