/**
         * <summary>The resolveC method takes a {@link string} formation as an input. If the last phoneme is on of the "çfhkpsşt", it
         * concatenates given formation with 'ç', if not it concatenates given formation with 'c'.</summary>
         *
         * <param name="formation">{@link string} input.</param>
         * <returns>resolved string.</returns>
         */
        public static string ResolveC(string formation, string formationToCheck)
        {
            if (TurkishLanguage.IsSertSessiz(Word.LastPhoneme(formationToCheck)))
            {
                return(formation + 'ç');
            }

            return(formation + 'c');
        }
        public static string ResolveD(TxtWord root, string formation, string formationToCheck)
        {
            if (root.IsAbbreviation())
            {
                return(formation + 'd');
            }

            if (Word.LastPhoneme(formationToCheck) >= '0' && Word.LastPhoneme(formationToCheck) <= '9')
            {
                switch (Word.LastPhoneme(formationToCheck))
                {
                case '3':
                case '4':
                case '5':
                    //3->3'tü, 5->5'ti, 4->4'tü
                    return(formation + 't');

                case '0':
                    if (root.GetName().EndsWith("40") || root.GetName().EndsWith("60") ||
                        root.GetName().EndsWith("70"))
                    {
                        //40->40'tı, 60->60'tı, 70->70'ti
                        return(formation + 't');
                    }
                    else
                    {
                        //30->30'du, 50->50'ydi, 80->80'di
                        return(formation + 'd');
                    }

                default:
                    return(formation + 'd');
                }
            }

            if (TurkishLanguage.IsSertSessiz(Word.LastPhoneme(formationToCheck)))
            {
                //yap+DH->yaptı
                return(formation + 't');
            }

            //sar+DH->sardı
            return(formation + 'd');
        }