Esempio n. 1
0
 public static IEnumerable<string> SpellingVariants(this string word, SpellingVariants spellingVariants)
 {
     switch (spellingVariants)
     {
         case Framework.Extensions.SpellingVariants.None:
             return new[] { word };
         case Framework.Extensions.SpellingVariants.One:
             return Edits(word);
         case Framework.Extensions.SpellingVariants.Two:
             return Edits(word).SelectMany(Edits).ToArray();
     }
     return null;
 }
Esempio n. 2
0
        public static IEnumerable <string> SpellingVariants(this string word, SpellingVariants spellingVariants)
        {
            switch (spellingVariants)
            {
            case StringExt.SpellingVariants.None:
                return(new[] { word });

            case StringExt.SpellingVariants.One:
                return(Edits(word));

            case StringExt.SpellingVariants.Two:
                return(Edits(word).SelectMany(Edits).ToArray());
            }
            return(null);
        }