public virtual int Stem(char[] s, int len){for (int i = 0; i < len; i++){switch (s[i]){case 'á':s[i] = 'a';break;case 'ë':case 'é':s[i] = 'e';break;case 'í':s[i] = 'i';break;case 'ó':case 'ő':case 'õ':case 'ö':s[i] = 'o';break;case 'ú':case 'ű':case 'ũ':case 'û':case 'ü':s[i] = 'u';break;}}len = RemoveCase(s, len);len = RemovePossessive(s, len);len = RemovePlural(s, len);return Normalize(s, len);}