instance DiffHin of DiffHindustani = open CommonHindustani, ResHindustani,Prelude in { --instance DiffHin of DiffHindustani = CommonHindustani ** open Prelude in { flags coding = utf8; oper addErgative s1 s2 = Prelude.glue s1 s2 ; conjThat = "ki" ; insertSubj : UPerson -> Str -> Str = \p,s -> case p of { Pers1 => s ++ "va:n~" ; _ => Prelude.glue s "E:"}; -- check with prasad for vn~ agr = "agar" ; awr = "O+r" ; ky = "ki:" ; ka = "ka:" ; jn = "jin" ; js = "jis" ; jw = "jo:" ; kw = "ko:" ; mt = "mat" ; nE = "ne:" ; nh = "na" ; sE = "se:" ; waN = "va:n~" ; -- check with prasad hE = "he:" ; comma = "," ; indfArt = "" ; -- removed kwd = "xud" ; -- check with prasad na = "na" ; nahen = "nahi:m." ; xayad = "s*a:yd" ; kya = "kX,ya:" ; mein = "me:m." ; oper copula : CTense -> Number -> UPerson -> Gender -> Str = \t,n,p,g -> case of { => "hu:n~" ; => "he+" ; => "ho:" ; => "he+m." ; => "he+" ; => "he+" ; => "he+m." ; => "ho:" ; => "ho:" ; => "he+m." ; => "he+m." ; => "he+m." ; => "t'a:" ; => "t'i:" ; => "t'a:" ; => "t'i:" ; => "t'a:" ; => "t'i:" ; => "t'e:" ; => "t'i:m." ; => "t'a:" ; => "t'i:" ; => "t'a:" ; => "t'i:" ; => "t'e:" ; => "t'i:m." ; => "t'e:" ; => "t'i:m." ; => "t'e:" ; => "t'i:m." ; => "t'e:" ; => "t'i:m." ; => "t'e:" ; => "t'i:m." ; => "t'e:" ; => "t'i:m." ; => "ga:" ; => "gi:" ; => "ga:" ; => "gi:" ; => "ge:" ; => "gi:" ; => "ge:" ; => "gi:" ; => "ga:" ; => "gi:" ; => "ga:" ; => "gi:" ; => "ge:" ; => "gi:" ; => "ge:" ; => "gi:" ; => "ge:" ; => "gi:" ; => "ge:" ; => "gi:" ; => "ge:" ; => "gi:" ; => "ge:" ; => "gi:" } ; raha : Gender -> Number -> Str = \g,n -> case of { => "raha:"; => "rahe:"; => "rahi:" }; cka : Gender -> Number -> Str = \g,n -> case of { => "cuka:"; => "cuke:"; => "cuki:" }; hw : UPerson -> Number -> Str = \pp,n -> case of { => "hu:n~"; <_,Pl> => "ho:n~"; <_,_> => "ho:" }; hwa : Agr -> Str = \agr -> let n = (fromAgr agr).n; p = (fromAgr agr).p; g = (fromAgr agr).g; in case of { => "huA:"; => "huI:"; => "huE:" ; => "huI:" }; }