Exemple #1
0
        public static string Katsuyou(string verb, EdictType type, KForm form)
        {
            if (verb.Length < 2)
            {
                return(verb);
            }

            string radical = verb;

            radical = Utils.Chop(radical, 1);


            switch (form)
            {
            case KForm.ImperfectiveA:
                return(VerbStem.aForm(radical, type));

            case KForm.ImperfectiveO:
                return(VerbStem.oForm(radical, type));

            case KForm.ConjunctiveI:
                return(VerbStem.iForm(radical, type));

            case KForm.ConjunctiveT:
                return(VerbStem.tForm(radical, type));

            case KForm.TerminalU:
                return(VerbStem.uForm(radical, type));

            case KForm.AttributiveU:
                return(VerbStem.uForm(radical, type));

            case KForm.HypotheticalE:
                return(VerbStem.eForm(radical, type));

            case KForm.ImperativeE:
                return(VerbStem.eImpForm(radical, type));
            }

            return(verb);
        }
 public static string Katsuyou(string verb, EdictType type, KForm form)
 {
     return(Inflection.Katsuyou(verb, type, form));
 }