Example #1
0
 internal static bool TryGetMatchedSuffixForWord(string word, IEnumerable <string> suffixes, CultureInfo culture, out string matchedSuffix)
 {
     matchedSuffix = null;
     if (PluralizationServiceUtil.DoesWordContainSuffix(word, suffixes, culture))
     {
         matchedSuffix = suffixes.First((string s) => word.EndsWith(s, true, culture));
         return(true);
     }
     return(false);
 }
Example #2
0
 private bool IsUninflective(string word)
 {
     return(PluralizationServiceUtil.DoesWordContainSuffix(word, _uninflectiveSuffixes, _culture) || (!word.ToLower(_culture).Equals(word) && word.EndsWith("ese", false, _culture)) || _uninflectiveWords.Contains(word.ToLowerInvariant()));
 }