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)); }