Lucene.Net.Analysis.BR.BrazilianStemmer.changeTerm C# (CSharp) Method

changeTerm() private method

private changeTerm ( string value ) : string
value string
return string
        private string changeTerm(string value)
        {
            int j;
            string r = "";

            // be-safe !!!
            if (value == null)
            {
                return null;
            }

            value = value.ToLower();
            for (j = 0; j < value.Length; j++)
            {
                if ((value[j] == 'á') ||
                    (value[j] == 'â') ||
                    (value[j] == 'ã'))
                {
                    r = r + "a"; continue;
                }
                if ((value[j] == 'é') ||
                    (value[j] == 'ê'))
                {
                    r = r + "e"; continue;
                }
                if (value[j] == 'í')
                {
                    r = r + "i"; continue;
                }
                if ((value[j] == 'ó') ||
                    (value[j] == 'ô') ||
                    (value[j] == 'õ'))
                {
                    r = r + "o"; continue;
                }
                if ((value[j] == 'ú') ||
                    (value[j] == 'ü'))
                {
                    r = r + "u"; continue;
                }
                if (value[j] == 'ç')
                {
                    r = r + "c"; continue;
                }
                if (value[j] == 'ñ')
                {
                    r = r + "n"; continue;
                }

                r = r + value[j];
            }

            return r;
        }