diff options
Diffstat (limited to 'next-lib/src/turkish/ParadigmsTur.gf')
| -rw-r--r-- | next-lib/src/turkish/ParadigmsTur.gf | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/next-lib/src/turkish/ParadigmsTur.gf b/next-lib/src/turkish/ParadigmsTur.gf new file mode 100644 index 000000000..102098c8c --- /dev/null +++ b/next-lib/src/turkish/ParadigmsTur.gf @@ -0,0 +1,43 @@ +resource ParadigmsTur = open + Predef, + Prelude, + ResTur + in { + +oper + regV : Str -> Verb = \inf -> + let base : Str + = case inf of { + base+"mak" => base ; + base+"mek" => base + } + in { s = table { + VPres Sg P1 => harmony4 (harmony4 base "iyor") "im" ; + VPres Sg P2 => harmony4 (harmony4 base "iyor") "sin" ; + VPres Sg P3 => harmony4 base "iyor" ; + VPres Pl P1 => harmony4 (harmony4 base "iyor") "iz" ; + VPres Pl P2 => harmony4 (harmony4 (harmony4 base "iyor") "sin") "iz" ; + VPres Pl P3 => harmony4 (harmony4 base "iyor") "ler" ; + VPast Sg P1 => harmony4 base "dim" ; + VPast Sg P2 => harmony4 base "din" ; + VPast Sg P3 => harmony4 base "di" ; + VPast Pl P1 => harmony4 base "dik" ; + VPast Pl P2 => harmony4 (harmony4 base "din") "iz" ; + VPast Pl P3 => harmony4 base "diler" ; + VFuture Sg P1 => harmony4 (harmony2 base "ecek") "im" ; + VFuture Sg P2 => harmony4 (harmony2 base "ecek") "sin" ; + VFuture Sg P3 => harmony2 base "ecek" ; + VFuture Pl P1 => harmony4 (harmony2 base "ecek") "iz" ; + VFuture Pl P2 => harmony4 (harmony2 base "ecek") "siniz" ; + VFuture Pl P3 => harmony4 (harmony2 base "ecek") "ler" ; + VAorist Sg P1 => harmony4 base "im" ; + VAorist Sg P2 => harmony4 base "sin" ; + VAorist Sg P3 => base ; + VAorist Pl P1 => harmony4 base "iz" ; + VAorist Pl P2 => harmony4 (harmony4 base "sin") "iz" ; + VAorist Pl P3 => harmony4 base "ler" ; + VImperative => base ; + VInfinitive => inf + } + } ; +}
\ No newline at end of file |
