forked from GitHub/gf-core
refinements
This commit is contained in:
@@ -111,7 +111,7 @@ concrete LexiconUrd of Lexicon = CatUrd **
|
||||
learn_V2 = mkV2 (mkV "سیكھنا") ;
|
||||
leather_N = mkN "چمڑا" ;
|
||||
leave_V2 = mkV2 (mkV "جانا") ;
|
||||
like_V2 = mkV2 (compoundV "پسند" do_V2);
|
||||
like_V2 = mkV2 (compoundV "پسند" do_V2) "كو";
|
||||
listen_V2 = mkV2 (mkV "سننا") ;
|
||||
live_V = mkV "رہنا" ; ---- touch
|
||||
long_A = mkA "لمبا" ;
|
||||
|
||||
@@ -75,28 +75,28 @@ lin pot01 = {s = table {unit => "ایك" ; _ => "دمی" } ; size = sg ; n = Sg}
|
||||
lin pot0 d = d ;
|
||||
lin pot110 = {s = "دس" ; size = less100 ; n = Pl} ;
|
||||
lin pot111 = {s = rows ! sg ! sg ; size = less100 ; n = Pl} ;
|
||||
lin pot1to19 d = {s = rows ! d.size ! sg ; size = less100 ; n = d.n} ;
|
||||
lin pot1to19 d = {s = rows ! d.size ! sg ; size = less100 ; n = Pl} ; --changed from d.n
|
||||
lin pot0as1 n = {s = n.s ! unit ; size = table {sg => singl ; _ => less100} ! n.size ; n = n.n } ;
|
||||
|
||||
lin pot1 d = {s = d.s ! ten ; size = less100 ; n = d.n} ;
|
||||
lin pot1plus d e = {s = rows ! e.size ! d.size ; size = less100 ; n = d.n} ;
|
||||
lin pot1 d = {s = d.s ! ten ; size = less100 ; n = Pl} ; --changed from d.n
|
||||
lin pot1plus d e = {s = rows ! e.size ! d.size ; size = less100 ; n = Pl} ; --changed from d.n
|
||||
|
||||
lin pot1as2 n = {s = n.s ; s2 = "دمی" ; size = n.size ; n = n.n} ;
|
||||
lin pot2 d = {s = (mksau (d.s ! unit) d.size) ;
|
||||
s2 = d.s ! unit ++ "لاكھ" ; size = more100 ; n = d.n} ;
|
||||
s2 = d.s ! unit ++ "لاكھ" ; size = more100 ; n = Pl} ; --changed from d.n
|
||||
lin pot2plus d e =
|
||||
{s = (mksau (d.s ! unit) d.size) ++ e.s ;
|
||||
s2 = (d.s ! unit) ++ "لاكھ" ++ (mkhazar e.s e.size) ;
|
||||
size = more100 ; n = d.n} ;
|
||||
size = more100 ; n = Pl} ;
|
||||
|
||||
lin pot2as3 n = {s = n.s ; n = n.n} ;
|
||||
lin pot3 n = {s = table { singl => ekhazar ;
|
||||
less100 => n.s ++ "ہزار" ;
|
||||
more100 => n.s2 } ! n.size ; n = n.n} ;
|
||||
more100 => n.s2 } ! n.size ; n = Pl} ; --changed from d.n
|
||||
lin pot3plus n m =
|
||||
{s = table {singl => ekhazar ;
|
||||
less100 => n.s ++ "ہزار" ;
|
||||
more100 => n.s2 } ! n.size ++ m.s ; n = n.n} ;
|
||||
more100 => n.s2 } ! n.size ++ m.s ; n = Pl} ; --changed from d.n
|
||||
|
||||
lin D_0 = { s = "۰" ; n = Sg};
|
||||
lin D_1 = { s = "۱" ; n = Sg};
|
||||
|
||||
@@ -59,7 +59,7 @@ param
|
||||
|
||||
toNP : ( Case => Str) -> NPCase -> Str = \pn, npc -> case npc of {
|
||||
NPC c => pn ! c ;
|
||||
NPObj => pn ! Dir ;
|
||||
NPObj => pn ! Obl ; -- changed during phrasebook 'miltay han jumE ko'
|
||||
NPErg => pn ! Obl ++ nE
|
||||
} ;
|
||||
detcn2NP : (Determiner) -> Noun -> NPCase -> Number -> Str = \dt,cn,npc,nn -> case npc of {
|
||||
|
||||
@@ -72,7 +72,7 @@ concrete StructuralUrd of Structural = CatUrd **
|
||||
possess_Prep = mkPrep "كا" "كی" ;
|
||||
quite_Adv = ss "خاموش" ;
|
||||
she_Pron = personalPN "وہ" "اس" "وہ" ["اس كی"] ["اس كی"] ["اس كے"] ["اس كی"] Sg Fem Pers3_Distant ;
|
||||
so_AdA = ss "[اس لیE]" ;
|
||||
so_AdA = ss "اس لیے" ;
|
||||
somebody_NP = MassNP (UseN (ParadigmsUrd.mkN "كوی" "كوی" "كوی" "كوی" "كوی" "كوی" Masc ));
|
||||
someSg_Det = mkDet "كچھ" "كچھ" "كچھ" "كچھ" Sg ;
|
||||
somePl_Det = mkDet "كچھ" "كچھ" "كچھ" "كچھ" Pl ;
|
||||
@@ -89,7 +89,7 @@ concrete StructuralUrd of Structural = CatUrd **
|
||||
through_Prep = mkPrep ["میں سے"] ["میں سے"] ;
|
||||
too_AdA = ss "بہت" ;
|
||||
to_Prep = mkPrep "كو" "كو" ; -- ** {lock_Prep = <>};
|
||||
under_Prep = mkPrep "نیچے" "نیچے" ; -- ** {lock_Prep = <>};
|
||||
under_Prep = mkPrep "كے نیچے" "كے نیچے" ; -- ** {lock_Prep = <>};
|
||||
very_AdA = ss "بہت" ;
|
||||
want_VV = mkV "چاہنا" ** { isAux = False} ;
|
||||
we_Pron = personalPN "ہم" "ہم" "ہم" "ہمارا" "ہماری" "ہمارے" "ہماری" Pl Masc Pers1 ;
|
||||
@@ -118,7 +118,7 @@ concrete StructuralUrd of Structural = CatUrd **
|
||||
at_least_AdN = mkAdN ["كم از كم"] ;
|
||||
at_most_AdN = mkAdN ["زیادہ سے زیادہ"];
|
||||
nothing_NP = MassNP (UseN (ParadigmsUrd.mkN "كوی چیز نہیں" "كوی چیز نہیں" "كوی چیز نہیں" "كوی چیز نہیں" "كوی چیز نہیں" "كوی چیز نہیں" Masc ));
|
||||
except_Prep = mkPrep "سواے" "سواے" ;
|
||||
except_Prep = mkPrep "كے سواے" "كے سواے" ;
|
||||
nobody_NP = MassNP (UseN (ParadigmsUrd.mkN "كوی نہیں" "كوی نہیں" "كوی نہیں" "كوی نہیں" "كوی نہیں" "كوی نہیں" Masc ));
|
||||
|
||||
as_CAdv = {s = "اتنا" ; p = "جتنا"} ;
|
||||
|
||||
@@ -111,7 +111,7 @@ concrete LexiconUrd of Lexicon = CatUrd **
|
||||
learn_V2 = mkV2 (mkV "sykh'na") ;
|
||||
leather_N = mkN "cmRa" ;
|
||||
leave_V2 = mkV2 (mkV "jana") ;
|
||||
like_V2 = mkV2 (compoundV "psnd" do_V2);
|
||||
like_V2 = mkV2 (compoundV "psnd" do_V2) "kw";
|
||||
listen_V2 = mkV2 (mkV "snna") ;
|
||||
live_V = mkV "rhna" ; ---- touch
|
||||
long_A = mkA "lmba" ;
|
||||
|
||||
@@ -75,28 +75,28 @@ lin pot01 = {s = table {unit => "ayk" ; _ => "dmy" } ; size = sg ; n = Sg} ;
|
||||
lin pot0 d = d ;
|
||||
lin pot110 = {s = "ds" ; size = less100 ; n = Pl} ;
|
||||
lin pot111 = {s = rows ! sg ! sg ; size = less100 ; n = Pl} ;
|
||||
lin pot1to19 d = {s = rows ! d.size ! sg ; size = less100 ; n = d.n} ;
|
||||
lin pot1to19 d = {s = rows ! d.size ! sg ; size = less100 ; n = Pl} ; --changed from d.n
|
||||
lin pot0as1 n = {s = n.s ! unit ; size = table {sg => singl ; _ => less100} ! n.size ; n = n.n } ;
|
||||
|
||||
lin pot1 d = {s = d.s ! ten ; size = less100 ; n = d.n} ;
|
||||
lin pot1plus d e = {s = rows ! e.size ! d.size ; size = less100 ; n = d.n} ;
|
||||
lin pot1 d = {s = d.s ! ten ; size = less100 ; n = Pl} ; --changed from d.n
|
||||
lin pot1plus d e = {s = rows ! e.size ! d.size ; size = less100 ; n = Pl} ; --changed from d.n
|
||||
|
||||
lin pot1as2 n = {s = n.s ; s2 = "dmy" ; size = n.size ; n = n.n} ;
|
||||
lin pot2 d = {s = (mksau (d.s ! unit) d.size) ;
|
||||
s2 = d.s ! unit ++ "lakh'" ; size = more100 ; n = d.n} ;
|
||||
s2 = d.s ! unit ++ "lakh'" ; size = more100 ; n = Pl} ; --changed from d.n
|
||||
lin pot2plus d e =
|
||||
{s = (mksau (d.s ! unit) d.size) ++ e.s ;
|
||||
s2 = (d.s ! unit) ++ "lakh'" ++ (mkhazar e.s e.size) ;
|
||||
size = more100 ; n = d.n} ;
|
||||
size = more100 ; n = Pl} ;
|
||||
|
||||
lin pot2as3 n = {s = n.s ; n = n.n} ;
|
||||
lin pot3 n = {s = table { singl => ekhazar ;
|
||||
less100 => n.s ++ "hzar" ;
|
||||
more100 => n.s2 } ! n.size ; n = n.n} ;
|
||||
more100 => n.s2 } ! n.size ; n = Pl} ; --changed from d.n
|
||||
lin pot3plus n m =
|
||||
{s = table {singl => ekhazar ;
|
||||
less100 => n.s ++ "hzar" ;
|
||||
more100 => n.s2 } ! n.size ++ m.s ; n = n.n} ;
|
||||
more100 => n.s2 } ! n.size ++ m.s ; n = Pl} ; --changed from d.n
|
||||
|
||||
lin D_0 = { s = "N0" ; n = Sg};
|
||||
lin D_1 = { s = "N1" ; n = Sg};
|
||||
|
||||
Reference in New Issue
Block a user