1
0
forked from GitHub/gf-rgl

Merge branch 'master' of www.grammaticalframework.org:/usr/local/www/GF

This commit is contained in:
Krasimir Angelov
2017-08-21 20:42:52 +02:00
11 changed files with 8102 additions and 478 deletions

View File

@@ -1,10 +1,12 @@
abstract LibraryBrowser =
Grammar - [
n2,n3,n4,n5,n6,n7,n8,D_0,D_1,D_2,D_3,D_4,D_5,D_6,D_7,D_8,
UseCopula,
UsePron, IndefArt, DefArt, Use2N3, Use3N3
-- n2,n3,n4,n5,n6,n7,n8,D_0,D_1,D_2,D_3,D_4,D_5,D_6,D_7,D_8,
UseCopula
-- ,UsePron, IndefArt, DefArt, Use2N3, Use3N3
],
Lexicon [
Lexicon
{- AR 21/8/2017 removing almost all the restrictions
[
N, man_N, woman_N, house_N,
N2, brother_N2,
N3, distance_N3,
@@ -22,6 +24,7 @@ abstract LibraryBrowser =
V2S, answer_V2S,
V2Q, ask_V2Q
]
-}
** {
flags startcat = Utt ;

View File

@@ -121,7 +121,7 @@ lin D_6 = mkTerm "n6_Dig" ;
lin D_7 = mkTerm "n7_Dig" ;
lin D_8 = mkTerm "n8_Dig" ;
lin D_9 = mkTerm "n9_Dig" ;
--lin DefArt = mkTerm "the_Quant" ;
lin DefArt = mkTerm "the_Quant" ;
lin DetCN det_1 cn_2 = mkTerm "mkNP" (flatIfTerm det_1) (flatIfTerm cn_2) ;
lin DetNP det_1 = mkTerm "mkNP" det_1 ;
lin DetQuant quant_1 num_2 = mkFlat (mkTerm "mkDet" quant_1 num_2) ;
@@ -144,7 +144,7 @@ lin IdetQuant iquant_1 num_2 = mkTerm "mkIDet" iquant_1 num_2 ;
lin ImpPl1 vp_1 = mkTerm "lets_Utt" vp_1 ;
lin ImpVP vp_1 = mkTerm "mkImp" vp_1 ;
lin ImpersCl vp_1 = mkTerm "mkCl" vp_1 ;
--lin IndefArt = mkTerm "a_Quant" ;
lin IndefArt = mkTerm "a_Quant" ;
lin MassNP cn_1 = mkTerm "mkNP" cn_1 ;
lin NoPConj = mkTerm (hide "NoPConj") ;
lin NoVoc = mkTerm (hide "NoVoc") ;
@@ -222,7 +222,7 @@ lin UseComparA a_1 = mkTerm "mkAP" a_1 ;
lin UseN n_1 = mkFlat (mkTerm "mkCN" n_1) ;
lin UseN2 n2_1 = mkTerm "mkCN" n2_1 ;
lin UsePN pn_1 = mkTerm "mkNP" pn_1 ;
--lin UsePron pron_1 = mkTerm "mkNP" pron_1 ;
lin UsePron pron_1 = mkTerm "mkNP" pron_1 ;
lin UseQCl temp_1 pol_2 qcl_3 = mkTerm "mkQS" (flatTerm temp_1) pol_2 qcl_3 ;
lin UseRCl temp_1 pol_2 rcl_3 = mkTerm "mkRS" (flatTerm temp_1) pol_2 rcl_3 ;
lin UseSlash temp_1 pol_2 clslash_3 = mkTerm "mkSSlash" temp_1 pol_2 clslash_3 ;

View File

@@ -0,0 +1,25 @@
--# -path=.:alltenses
concrete LibraryBrowserBul of LibraryBrowser =
GrammarBul - [
UseCopula
],
LexiconBul
** open (S = SyntaxBul) in {
lin
i_NP = S.i_NP ;
you_NP = S.you_NP ;
he_NP = S.he_NP ;
she_NP = S.she_NP ;
we_NP = S.we_NP ;
youPl_NP = S.youPl_NP ;
youPol_NP = S.youPol_NP ;
they_NP = S.they_NP ;
a_Det = S.mkDet S.a_Quant ;
the_Det = S.mkDet S.the_Quant ;
aPl_Det = S.mkDet S.a_Quant S.plNum ;
thePl_Det = S.mkDet S.the_Quant S.plNum ;
}

View File

@@ -0,0 +1,25 @@
--# -path=.:alltenses
concrete LibraryBrowserChi of LibraryBrowser =
GrammarChi - [
UseCopula
],
LexiconChi
** open (S = SyntaxChi) in {
lin
i_NP = S.i_NP ;
you_NP = S.you_NP ;
he_NP = S.he_NP ;
she_NP = S.she_NP ;
we_NP = S.we_NP ;
youPl_NP = S.youPl_NP ;
youPol_NP = S.youPol_NP ;
they_NP = S.they_NP ;
a_Det = S.mkDet S.a_Quant ;
the_Det = S.mkDet S.the_Quant ;
aPl_Det = S.mkDet S.a_Quant S.plNum ;
thePl_Det = S.mkDet S.the_Quant S.plNum ;
}

View File

@@ -2,30 +2,10 @@
concrete LibraryBrowserDut of LibraryBrowser =
GrammarDut - [
n2,n3,n4,n5,n6,n7,n8,D_0,D_1,D_2,D_3,D_4,D_5,D_6,D_7,D_8,
UseCopula,
UsePron, IndefArt, DefArt, Use2N3, Use3N3
UseCopula
],
LexiconDut [
N, man_N, woman_N, house_N,
N2, brother_N2,
N3, distance_N3,
PN, john_PN, paris_PN,
A, old_A, young_A, red_A,
A2, married_A2,
V, sleep_V, walk_V,
V2, love_V2,
V3, give_V3,
VA, become_VA,
VS, know_VS,
VQ, wonder_VQ,
V2V, beg_V2V,
V2A, paint_V2A,
V2S, answer_V2S,
V2Q, ask_V2Q
]
LexiconDut
** open (S = SyntaxDut) in {
flags startcat = Utt ;
lin
i_NP = S.i_NP ;

View File

@@ -2,11 +2,13 @@
concrete LibraryBrowserEng of LibraryBrowser =
GrammarEng - [
n2,n3,n4,n5,n6,n7,n8,D_0,D_1,D_2,D_3,D_4,D_5,D_6,D_7,D_8,
UseCopula,
UsePron, IndefArt, DefArt, Use2N3, Use3N3
--- n2,n3,n4,n5,n6,n7,n8,D_0,D_1,D_2,D_3,D_4,D_5,D_6,D_7,D_8,
UseCopula
--- ,UsePron, IndefArt, DefArt, Use2N3, Use3N3
],
LexiconEng [
LexiconEng
{-
[
N, man_N, woman_N, house_N,
N2, brother_N2,
N3, distance_N3,
@@ -24,8 +26,8 @@ concrete LibraryBrowserEng of LibraryBrowser =
V2S, answer_V2S,
V2Q, ask_V2Q
]
-}
** open (S = SyntaxEng) in {
flags startcat = Utt ;
lin
i_NP = S.i_NP ;

View File

@@ -0,0 +1,25 @@
--# -path=.:alltenses
concrete LibraryBrowserSpa of LibraryBrowser =
GrammarSpa - [
UseCopula
],
LexiconSpa
** open (S = SyntaxSpa) in {
lin
i_NP = S.i_NP ;
you_NP = S.you_NP ;
he_NP = S.he_NP ;
she_NP = S.she_NP ;
we_NP = S.we_NP ;
youPl_NP = S.youPl_NP ;
youPol_NP = S.youPol_NP ;
they_NP = S.they_NP ;
a_Det = S.mkDet S.a_Quant ;
the_Det = S.mkDet S.the_Quant ;
aPl_Det = S.mkDet S.a_Quant S.plNum ;
thePl_Det = S.mkDet S.the_Quant S.plNum ;
}

View File

@@ -0,0 +1,25 @@
--# -path=.:alltenses
concrete LibraryBrowserSwe of LibraryBrowser =
GrammarSwe - [
UseCopula
],
LexiconSwe
** open (S = SyntaxSwe) in {
lin
i_NP = S.i_NP ;
you_NP = S.you_NP ;
he_NP = S.he_NP ;
she_NP = S.she_NP ;
we_NP = S.we_NP ;
youPl_NP = S.youPl_NP ;
youPol_NP = S.youPol_NP ;
they_NP = S.they_NP ;
a_Det = S.mkDet S.a_Quant ;
the_Det = S.mkDet S.the_Quant ;
aPl_Det = S.mkDet S.a_Quant S.plNum ;
thePl_Det = S.mkDet S.the_Quant S.plNum ;
}

View File

@@ -3,7 +3,7 @@ concrete ChunkJpn of Chunk = CatJpn, ExtensionsJpn [VPS,VPI] **
AdA_Chunk, AdV_Chunk, AdN_Chunk, PConj_Chunk, Symb_Chunk,
fullstop_Chunk, exclmark_Chunk, questmark_Chunk, comma_Chunk,
colon_Chunk, semicolon_Chunk, quote_Chunk, lpar_Chunk,
rpar_Chunk, dash_Chunk]
rpar_Chunk, dash_Chunk, sbSS]
with (Syntax = SyntaxJpn), (Extensions = ExtensionsJpn) **
open
SyntaxJpn, (E = ExtensionsJpn), Prelude,

View File

@@ -11,476 +11,474 @@ coding=utf8 ;
-- concrete StructuralUrd of Structural = CatUrd **
-- open MorphoUrd, ParadigmsUrd, Prelude, NounUrd,ParamX,CommonHindustani in {
lin
above_Prep = mkPrep ["کے اوپر"] ["کے اوپر"] ;
after_Prep = mkPrep ["کے بعد"] ["کے بعد"] ;
all_Predet = ss "تمام" ;
almost_AdA, almost_AdN = mkAdN "تقریبا" ;
although_Subj = ss "اگرچہ" ;
always_AdV = ss "ہمیشہ" ;
and_Conj = sd2 [] "اور" ** {n = Pl} ;
because_Subj = ss "کیونکہ" ;
before_Prep = mkPrep ["سے پہلے"] ["سے پہلے"] ;
behind_Prep = mkPrep ["کے پیچھے"] ["کے پیچھے"] ;
between_Prep = mkPrep "درمیاں" "درمیاں" ;
both7and_DConj = sd2 "دونوں" "اور" ** {n = Pl} ;
but_PConj = ss "لیکن" ;
by8agent_Prep = mkPrep "سے" "" ;
by8means_Prep = mkPrep "پر" "" ;
can8know_VV,can_VV = mkV "سکنا" ** { isAux = True} ;
during_Prep = mkPrep ["کے درمیاں"] ["کے درمیاں"] ;
either7or_DConj = sd2 "کوی ایک" "یا" ** {n = Sg} ;
everybody_NP = MassNP (UseN (P.mkN "ہر کوی" "ہر کوی" "ہر کوی" "ہر کوی" "ہر کوی" "ہر کوی" Masc )); -- not a good way coz need to include NounUrd
every_Det = mkDet "ہر" "ہر" "ہر" "ہر" Sg;
everything_NP = MassNP (UseN (P.mkN "ہر چیز" "ہر چیز" "ہر چیزو" "سب چیزیں" "سب چیزوں" "سب چیزو" Masc ));
everywhere_Adv = mkAdv "ہر جگہ" ;
few_Det = mkDet "چند" "چند" "چند" "چند" Pl ;
first_Ord = {s = "پعہلا" ; n = Sg} ; --DEPRECATED
for_Prep = mkPrep "کیلیے" "کیلیے" ;
from_Prep = mkPrep "سے" "سے" ;
he_Pron = personalPN "وہ" "اس" "" ["اس کا"] ["اس کی"] ["اس کے"] ["اس کی"] Sg Masc Pers3_Distant ;
here_Adv = mkAdv "یہاں" ;
here7to_Adv = mkAdv ["یہاں پر"] ;
here7from_Adv = mkAdv ["یہاں سے"] ;
how_IAdv = ss "کیسے" ;
how8many_IDet = makeIDet "کتنے" "کتنی" Pl ;
how8much_IAdv = ss "کتنا" ;
if_Subj = ss "اگر" ;
in8front_Prep = mkPrep ["کے سامنے"] ["کے سامنے"] ;
i_Pron = personalPN "میں" "مجھ" "" "میرا" "میری" "میرے" "میری" Sg Masc Pers1;
in_Prep = mkPrep "میں" "میں" ;
it_Pron = personalPN "یہ" "اس" "اس" ["اس کا"] ["اس کی"] ["اس کے"] ["اس کی"] Sg Masc Pers3_Near;
less_CAdv = {s = "کم" ; p = ""} ;
many_Det = mkDet "بہت زیادہ" "بہت زیادہ" "بہت زیادہ" "بہت زیادہ" Pl ;
more_CAdv = {s = "زیادہ" ; p = "سے" } ;
most_Predet = ss "زیادہ تر" ;
much_Det = mkDet "بہت" "بہت" "بہت" "بہت" Sg ;
lin above_Prep = mkPrep ["کے اوپر"] ["کے اوپر"] ;
lin after_Prep = mkPrep ["کے بعد"] ["کے بعد"] ;
lin all_Predet = ss "تمام" ;
lin almost_AdA, almost_AdN = mkAdN "تقریبا" ;
lin although_Subj = ss "اگرچہ" ;
lin always_AdV = ss "ہمیشہ" ;
lin and_Conj = sd2 [] "اور" ** {n = Pl} ;
lin because_Subj = ss "کیونکہ" ;
lin before_Prep = mkPrep ["سے پہلے"] ["سے پہلے"] ;
lin behind_Prep = mkPrep ["کے پیچھے"] ["کے پیچھے"] ;
lin between_Prep = mkPrep "درمیاں" "درمیاں" ;
lin both7and_DConj = sd2 "دونوں" "اور" ** {n = Pl} ;
lin but_PConj = ss "لیکن" ;
lin by8agent_Prep = mkPrep "سے" "" ;
lin by8means_Prep = mkPrep "پر" "" ;
lin can8know_VV,can_VV = mkV "سکنا" ** { isAux = True} ;
lin during_Prep = mkPrep ["کے درمیاں"] ["کے درمیاں"] ;
lin either7or_DConj = sd2 "کوی ایک" "یا" ** {n = Sg} ;
lin everybody_NP = MassNP (UseN (P.mkN "ہر کوی" "ہر کوی" "ہر کوی" "ہر کوی" "ہر کوی" "ہر کوی" Masc )); -- not a good way coz need to include NounUrd
lin every_Det = mkDet "ہر" "ہر" "ہر" "ہر" Sg;
lin everything_NP = MassNP (UseN (P.mkN "ہر چیز" "ہر چیز" "ہر چیزو" "سب چیزیں" "سب چیزوں" "سب چیزو" Masc ));
lin everywhere_Adv = mkAdv "ہر جگہ" ;
lin few_Det = mkDet "چند" "چند" "چند" "چند" Pl ;
lin first_Ord = {s = "پعہلا" ; n = Sg} ; --DEPRECATED
lin for_Prep = mkPrep "کیلیے" "کیلیے" ;
lin from_Prep = mkPrep "سے" "سے" ;
lin he_Pron = personalPN "وہ" "اس" "" ["اس کا"] ["اس کی"] ["اس کے"] ["اس کی"] Sg Masc Pers3_Distant ;
lin here_Adv = mkAdv "یہاں" ;
lin here7to_Adv = mkAdv ["یہاں پر"] ;
lin here7from_Adv = mkAdv ["یہاں سے"] ;
lin how_IAdv = ss "کیسے" ;
lin how8many_IDet = makeIDet "کتنے" "کتنی" Pl ;
lin how8much_IAdv = ss "کتنا" ;
lin if_Subj = ss "اگر" ;
lin in8front_Prep = mkPrep ["کے سامنے"] ["کے سامنے"] ;
lin i_Pron = personalPN "میں" "مجھ" "" "میرا" "میری" "میرے" "میری" Sg Masc Pers1;
lin in_Prep = mkPrep "میں" "میں" ;
lin it_Pron = personalPN "یہ" "اس" "اس" ["اس کا"] ["اس کی"] ["اس کے"] ["اس کی"] Sg Masc Pers3_Near;
lin less_CAdv = {s = "کم" ; p = ""} ;
lin many_Det = mkDet "بہت زیادہ" "بہت زیادہ" "بہت زیادہ" "بہت زیادہ" Pl ;
lin more_CAdv = {s = "زیادہ" ; p = "سے" } ;
lin most_Predet = ss "زیادہ تر" ;
lin much_Det = mkDet "بہت" "بہت" "بہت" "بہت" Sg ;
-----b no_Phr = ss "نo" ;
no_Utt = ss "نہیں" ;
on_Prep = mkPrep "پر" "پر" ;
lin no_Utt = ss "نہیں" ;
lin on_Prep = mkPrep "پر" "پر" ;
-- one_Quant = demoPN "ایک" "ایک" "ایک" ; -- DEPRECATED
only_Predet = ss "صرف" ;
or_Conj = sd2 [] "یا" ** {n = Sg} ;
otherwise_PConj = ss "یا پھر" ;
part_Prep = mkPrep "" "" ;
please_Voc = ss "مہربانی" ;
possess_Prep = mkPrep "کا" "کی" ;
lin only_Predet = ss "صرف" ;
lin or_Conj = sd2 [] "یا" ** {n = Sg} ;
lin otherwise_PConj = ss "یا پھر" ;
lin part_Prep = mkPrep "" "" ;
lin please_Voc = ss "مہربانی" ;
lin possess_Prep = mkPrep "کا" "کی" ;
-- quite_Adv = ss "خاموش" ;
she_Pron = personalPN "وہ" "اس" "وہ" ["اس کی"] ["اس کی"] ["اس کے"] ["اس کی"] Sg Fem Pers3_Distant ;
so_AdA = ss "اس لیے" ;
somebody_NP = MassNP (UseN (P.mkN "کوی" "کوی" "کوی" "کوی" "کوی" "کوی" Masc ));
someSg_Det = mkDet "کچھ" "کچھ" "کچھ" "کچھ" Sg ;
somePl_Det = mkDet "کچھ" "کچھ" "کچھ" "کچھ" Pl ;
something_NP = MassNP (UseN (P.mkN "کوی چیز" "کوی چیز" "کوی چیز" "کھ چیزیں" "کھ چیزوں" "کھ چیزو" Masc ));
somewhere_Adv = mkAdv ["کہیں پر"] ;
that_Quant = demoPN "وہ" "اس" "ان" ;
that_Subj = ss "کہ";
there_Adv = mkAdv "وہاں" ;
there7to_Adv = mkAdv ["وہاں پر"] ;
there7from_Adv = mkAdv ["وہاں سے"] ;
therefore_PConj = ss "اس لیے" ;
they_Pron = personalPN "وہ" "وہ" "وہ" ["ان کا"] ["ان کی"] ["ان کے"] ["ان کی"] Pl Masc Pers3_Distant ; ----
this_Quant = demoPN "یہ" "اس" "ان";
through_Prep = mkPrep ["میں سے"] ["میں سے"] ;
too_AdA = ss "بہت" ;
to_Prep = mkPrep "کو" "کو" ; -- ** {lock_Prep = <>};
under_Prep = mkPrep "کے نیچے" "کے نیچے" ; -- ** {lock_Prep = <>};
very_AdA = ss "بہت" ;
want_VV = mkV "چاہنا" ** { isAux = False} ;
we_Pron = personalPN "ہم" "ہم" "ہم" "ہمارا" "ہماری" "ہمارے" "ہماری" Pl Masc Pers1 ;
whatSg_IP = mkIP "کیا" "کس" "کس" Sg Masc ;
whatPl_IP = mkIP "کیا" "کن" "کن" Pl Masc ;
when_IAdv = ss "کب" ;
when_Subj = ss "جب" ;
where_IAdv = ss "کہاں" ;
lin she_Pron = personalPN "وہ" "اس" "وہ" ["اس کی"] ["اس کی"] ["اس کے"] ["اس کی"] Sg Fem Pers3_Distant ;
lin so_AdA = ss "اس لیے" ;
lin somebody_NP = MassNP (UseN (P.mkN "کوی" "کوی" "کوی" "کوی" "کوی" "کوی" Masc ));
lin someSg_Det = mkDet "کچھ" "کچھ" "کچھ" "کچھ" Sg ;
lin somePl_Det = mkDet "کچھ" "کچھ" "کچھ" "کچھ" Pl ;
lin something_NP = MassNP (UseN (P.mkN "کوی چیز" "کوی چیز" "کوی چیز" "کھ چیزیں" "کھ چیزوں" "کھ چیزو" Masc ));
lin somewhere_Adv = mkAdv ["کہیں پر"] ;
lin that_Quant = demoPN "وہ" "اس" "ان" ;
lin that_Subj = ss "کہ";
lin there_Adv = mkAdv "وہاں" ;
lin there7to_Adv = mkAdv ["وہاں پر"] ;
lin there7from_Adv = mkAdv ["وہاں سے"] ;
lin therefore_PConj = ss "اس لیے" ;
lin they_Pron = personalPN "وہ" "وہ" "وہ" ["ان کا"] ["ان کی"] ["ان کے"] ["ان کی"] Pl Masc Pers3_Distant ; ----
lin this_Quant = demoPN "یہ" "اس" "ان";
lin through_Prep = mkPrep ["میں سے"] ["میں سے"] ;
lin too_AdA = ss "بہت" ;
lin to_Prep = mkPrep "کو" "کو" ; -- ** {lock_Prep = <>};
lin under_Prep = mkPrep "کے نیچے" "کے نیچے" ; -- ** {lock_Prep = <>};
lin very_AdA = ss "بہت" ;
lin want_VV = mkV "چاہنا" ** { isAux = False} ;
lin we_Pron = personalPN "ہم" "ہم" "ہم" "ہمارا" "ہماری" "ہمارے" "ہماری" Pl Masc Pers1 ;
lin whatSg_IP = mkIP "کیا" "کس" "کس" Sg Masc ;
lin whatPl_IP = mkIP "کیا" "کن" "کن" Pl Masc ;
lin when_IAdv = ss "کب" ;
lin when_Subj = ss "جب" ;
lin where_IAdv = ss "کہاں" ;
-- which_IQuant = {s = \\_ => "کون سی"} ;
which_IQuant = mkIQuant "کون" ;
lin which_IQuant = mkIQuant "کون" ;
-- whichPl_IDet = makeDet "کون سا" "کون سی" "کون سے" "کون سی" ;
-- whichSg_IDet = makeDet "کون سا" "کون سی" "کون سے" "کون سی" ;
whoSg_IP = mkIP "کون" "کس" "کس" Sg Masc ;
whoPl_IP = mkIP "کون" "کن" "کنہوں" Pl Masc ;
why_IAdv = ss "کیوں" ;
without_Prep = mkPrep ["کے بغیر"] ["کے بغیر"] ;
with_Prep = mkPrep ["کے ساتھ"] ["کے ساتھ"] ;
lin whoSg_IP = mkIP "کون" "کس" "کس" Sg Masc ;
lin whoPl_IP = mkIP "کون" "کن" "کنہوں" Pl Masc ;
lin why_IAdv = ss "کیوں" ;
lin without_Prep = mkPrep ["کے بغیر"] ["کے بغیر"] ;
lin with_Prep = mkPrep ["کے ساتھ"] ["کے ساتھ"] ;
-- yes_Phr = ss "ہاں" ;
yes_Utt = ss "ہاں" ;
youSg_Pron = personalPN "تو" "تو" "تو" "تیرا" "تیری" "تیرے" "تیری" Sg Masc Pers2_Casual ;
youPl_Pron = personalPN "تم" "تم" "تم" "تمھارا" "تمھاری" "تمھارے" "تمھاری" Pl Masc Pers2_Casual ;
youPol_Pron = personalPN "آپ" "آپ" "آپ" ["آپ کا"] ["آپ کی"] ["آپ کے"] ["آپ کی"] Pl Masc Pers2_Respect ;
no_Quant = demoPN " کوی نہیں" "کوی نہیں" "کوی نہیں" ;
not_Predet = {s="نہیں"} ;
if_then_Conj = sd2 "اگر" "تو" ** {n = Sg} ;
at_least_AdN = mkAdN ["کم از کم"] ;
at_most_AdN = mkAdN ["زیادہ سے زیادہ"];
nothing_NP = MassNP (UseN (P.mkN "کوی چیز نہیں" "کوی چیز نہیں" "کوی چیز نہیں" "کوی چیز نہیں" "کوی چیز نہیں" "کوی چیز نہیں" Masc ));
except_Prep = mkPrep "کے سواے" "کے سواے" ;
nobody_NP = MassNP (UseN (P.mkN "کوی نہیں" "کوی نہیں" "کوی نہیں" "کوی نہیں" "کوی نہیں" "کوی نہیں" Masc ));
lin yes_Utt = ss "ہاں" ;
lin youSg_Pron = personalPN "تو" "تو" "تو" "تیرا" "تیری" "تیرے" "تیری" Sg Masc Pers2_Casual ;
lin youPl_Pron = personalPN "تم" "تم" "تم" "تمھارا" "تمھاری" "تمھارے" "تمھاری" Pl Masc Pers2_Casual ;
lin youPol_Pron = personalPN "آپ" "آپ" "آپ" ["آپ کا"] ["آپ کی"] ["آپ کے"] ["آپ کی"] Pl Masc Pers2_Respect ;
lin no_Quant = demoPN " کوی نہیں" "کوی نہیں" "کوی نہیں" ;
lin not_Predet = {s="نہیں"} ;
lin if_then_Conj = sd2 "اگر" "تو" ** {n = Sg} ;
lin at_least_AdN = mkAdN ["کم از کم"] ;
lin at_most_AdN = mkAdN ["زیادہ سے زیادہ"];
lin nothing_NP = MassNP (UseN (P.mkN "کوی چیز نہیں" "کوی چیز نہیں" "کوی چیز نہیں" "کوی چیز نہیں" "کوی چیز نہیں" "کوی چیز نہیں" Masc ));
lin except_Prep = mkPrep "کے سواے" "کے سواے" ;
lin nobody_NP = MassNP (UseN (P.mkN "کوی نہیں" "کوی نہیں" "کوی نہیں" "کوی نہیں" "کوی نہیں" "کوی نہیں" Masc ));
as_CAdv = {s = "اتنا" ; p = "جتنا"} ;
lin as_CAdv = {s = "اتنا" ; p = "جتنا"} ;
have_V2 = mkV2 (mkV "رکھنا") "" ;
lin have_V2 = mkV2 (mkV "رکھنا") "" ;
language_title_Utt = ss "اردو" ;
lin language_title_Utt = ss "اردو" ;
--concrete LexiconUrd of Lexicon = CatUrd **
--open ResUrd, ParadigmsUrd, Prelude in {
lin
airplane_N = P.mkN "جہاز" ;
answer_V2S = mkV2 (compoundV "جواب" (mkV "دینا")) ;
apartment_N = P.mkN "کمرہ" ;
apple_N = P.mkN "سیب" ;
art_N = P.mkN "فن" ;
ask_V2Q = mkV2 (mkV "پوچھنا") ;
baby_N = P.mkNچہ" ;
bad_A = mkAرا" ;
bank_N = P.mkN "بینک" ;
beautiful_A = mkA "خوبصورت" ;
become_VA = mkVننا";
beer_N = P.mkN "بییر" ;
beg_V2V = mkV2V (compoundV "التجا" (mkV "کرنا")) "سے" "کہ" False;
big_A = mkA "بڑا" ;
bike_N = P.mkN "سایکل" feminine ;
bird_N = P.mkN "پرندہ" ;
black_A = mkA "کالا" ;
blue_A = mkA "نیلا" ;
boat_N = P.mkN "کشتی" ;
book_N = P.mkN "کتاب" feminine ;
boot_N = P.mkN "جوتا" ;
boss_N = P.mkN "صاحب" ;
boy_N = P.mkN "لڑکا" ;
bread_N = P.mkN "روٹی" ;
break_V2 = mkV2 (mkV "توڑنا") ;
broad_A = mkA "کھلا" ;
brother_N2 = mkN2 (P.mkN "بھای") (mkPrep "کا" "کا") "کے" ; --not correct
brown_A = mkAسواری" ;
butter_N = P.mkN "مکھن" ;
buy_V2 = mkV2 (mkV "خریدنا") "کو";
camera_N = P.mkN "کیمرہ" ;
cap_N = P.mkN "ٹوپی" ;
car_N = P.mkN "گاڑی" ;
carpet_N = P.mkN "تپائی" ;
cat_N = P.mkN "بلی" ;
ceiling_N = P.mkN "چھت" feminine ;
chair_N = P.mkN "کرسی" ;
cheese_N = P.mkN "پنیر" feminine ;
child_N = P.mkN "بچہ" ;
church_N = mkCmpdNoun "گرجا" (P.mkN "گھر") ;
city_N = P.mkN "شہر" ;
clean_A = mkA "صاف" ;
clever_A = mkA "ہوشیار" ;
close_V2 = mkV2 (compoundV "بند" do_V2);
coat_N = P.mkN "کوٹ" ;
cold_A = mkA "ٹھنڈا" ;
come_V = mkV "آنا" ;
computer_N = P.mkN "کمپیوٹر" ;
country_N = P.mkN "ملک" ;
cousin_N = mkCmpdNoun "چچا" (P.mkN "زاد") ; -- a compund noun made of two nouns
cow_N = P.mkN "گاے" feminine ;
die_V = mkV "مرنا" ;
dirty_A = mkA "گندا" ;
distance_N3 = mkN3 (P.mkN "فاصلہ") (mkPrep "کا" "کا") "کے" "سے" ;
doctor_N = P.mkN "معالج" ;
dog_N = P.mkN "کتا" ;
door_N = P.mkN "دروازہ" ;
drink_V2 = mkV2 (mkV "پینا");
easy_A2V = mkA "آسان" "" ;
eat_V2 = mkV2 (mkV "کھانا") "" ;
empty_A = mkA "خالی" ;
enemy_N = P.mkN "دشمن" ;
factory_N = P.mkN "کارخانہ" ;
father_N2 = mkN2 (P.mkN "ابا") (mkPrep "کا" "کا") "کے" ;
fear_VS = mkV "ڈرنا";
find_V2 = mkV2 (mkV "پانا") ;
fish_N = P.mkN "مچھلی" ;
floor_N = P.mkN "فرش" ;
forget_V2 = mkV2 (mkV "بھولنا") ;
fridge_N = P.mkN "فریج" ;
friend_N = P.mkN "دوست" masculine ;
fruit_N = P.mkN "پھل" ;
lin airplane_N = P.mkN "جہاز" ;
lin answer_V2S = mkV2 (compoundV "جواب" (mkV "دینا")) ;
lin apartment_N = P.mkN "کمرہ" ;
lin apple_N = P.mkN "سیب" ;
lin art_N = P.mkN "فن" ;
lin ask_V2Q = mkV2 (mkV "پوچھنا") ;
lin baby_N = P.mkN "بچہ" ;
lin bad_A = mkAرا" ;
lin bank_N = P.mkNینک" ;
lin beautiful_A = mkA "خوبصورت" ;
lin become_VA = mkV "بننا";
lin beer_N = P.mkNییر" ;
lin beg_V2V = mkV2V (compoundV "التجا" (mkV "کرنا")) "سے" "کہ" False;
lin big_A = mkA "بڑا" ;
lin bike_N = P.mkN "سایکل" feminine ;
lin bird_N = P.mkN "پرندہ" ;
lin black_A = mkA "کالا" ;
lin blue_A = mkA "نیلا" ;
lin boat_N = P.mkN "کشتی" ;
lin book_N = P.mkN "کتاب" feminine ;
lin boot_N = P.mkN "جوتا" ;
lin boss_N = P.mkN "صاحب" ;
lin boy_N = P.mkN "لڑکا" ;
lin bread_N = P.mkN "روٹی" ;
lin break_V2 = mkV2 (mkV "توڑنا") ;
lin broad_A = mkA "کھلا" ;
lin brother_N2 = mkN2 (P.mkN "بھای") (mkPrep "کا" "کا") "کے" ; --not correct
lin brown_A = mkA "نسواری" ;
lin butter_N = P.mkN "مکھن" ;
lin buy_V2 = mkV2 (mkV "خریدنا") "کو";
lin camera_N = P.mkN "کیمرہ" ;
lin cap_N = P.mkN "ٹوپی" ;
lin car_N = P.mkN "گاڑی" ;
lin carpet_N = P.mkN "تپائی" ;
lin cat_N = P.mkN "بلی" ;
lin ceiling_N = P.mkN "چھت" feminine ;
lin chair_N = P.mkN "کرسی" ;
lin cheese_N = P.mkN "پنیر" feminine ;
lin child_N = P.mkN "بچہ" ;
lin church_N = mkCmpdNoun "گرجا" (P.mkN "گھر") ;
lin city_N = P.mkN "شہر" ;
lin clean_A = mkA "صاف" ;
lin clever_A = mkA "ہوشیار" ;
lin close_V2 = mkV2 (compoundV "بند" do_V2);
lin coat_N = P.mkN "کوٹ" ;
lin cold_A = mkAھنڈا" ;
lin come_V = mkV "آنا" ;
lin computer_N = P.mkN "کمپیوٹر" ;
lin country_N = P.mkN "ملک" ;
lin cousin_N = mkCmpdNoun "چچا" (P.mkN "زاد") ; -- a compund noun made of two nouns
lin cow_N = P.mkN "گاے" feminine ;
lin die_V = mkV "مرنا" ;
lin dirty_A = mkA "گندا" ;
lin distance_N3 = mkN3 (P.mkN "فاصلہ") (mkPrep "کا" "کا") "کے" "سے" ;
lin doctor_N = P.mkN "معالج" ;
lin dog_N = P.mkN "کتا" ;
lin door_N = P.mkN "دروازہ" ;
lin drink_V2 = mkV2 (mkV "پینا");
lin easy_A2V = mkA "آسان" "" ;
lin eat_V2 = mkV2 (mkV "کھانا") "" ;
lin empty_A = mkA "خالی" ;
lin enemy_N = P.mkN "دشمن" ;
lin factory_N = P.mkN "کارخانہ" ;
lin father_N2 = mkN2 (P.mkN "ابا") (mkPrep "کا" "کا") "کے" ;
lin fear_VS = mkV "ڈرنا";
lin find_V2 = mkV2 (mkV "پانا") ;
lin fish_N = P.mkN "مچھلی" ;
lin floor_N = P.mkN "فرش" ;
lin forget_V2 = mkV2 (mkV "بھولنا") ;
lin fridge_N = P.mkN "فریج" ;
lin friend_N = P.mkN "دوست" masculine ;
lin fruit_N = P.mkN "پھل" ;
-- fun_AV = mkAV (regA "f?ن") ;
garden_N = P.mkN "باغ" ;
girl_N = P.mkN "لڑکی" ;
glove_N = P.mkN "دستانہ" ;
gold_N = P.mkN "سونا" ;
good_A = mkA "اچھا" ;
go_V = mkV "جانا" ;
green_A = mkA "سبز" ;
harbour_N = mkCmpdNoun "بندر" (P.mkN "گاہ") ;
hate_V2 = mkV2 (compoundV "نفرت" do_V2) ;
hat_N = P.mkN "ٹوپی" ;
lin garden_N = P.mkN "باغ" ;
lin girl_N = P.mkN "لڑکی" ;
lin glove_N = P.mkN "دستانہ" ;
lin gold_N = P.mkN "سونا" ;
lin good_A = mkA "اچھا" ;
lin go_V = mkV "جانا" ;
lin green_A = mkA "سبز" ;
lin harbour_N = mkCmpdNoun "بندر" (P.mkN "گاہ") ;
lin hate_V2 = mkV2 (compoundV "نفرت" do_V2) ;
lin hat_N = P.mkN "ٹوپی" ;
-- have_V2 = dirV2 (mk5V "ہa?ع" "ہاس" "ہاد" "ہاد" "ہa??نگ") ;
hear_V2 = mkV2 (mkV "سننا") ;
hill_N = P.mkN "پہاڑی" ;
hope_VS = (compoundV "امید" do_V2);
horse_N = P.mkN "گھوڑا" ;
hot_A = mkA "گرم" ;
house_N = P.mkN "گھر" ;
important_A = mkA "اہم" ;
industry_N = P.mkN "صنعت" feminine ;
iron_N = P.mkN "لوہا" ;
king_N = P.mkN "بادشاہ" ;
know_V2 = mkV2 (mkV "جاننا") ;
know_VS = (mkV "جاننا") ;
know_VQ = (mkV "جاننا") ;
lake_N = P.mkN "جھیل" feminine ;
lamp_N = P.mkN "لیمپ" ;
learn_V2 = mkV2 (mkV "سیکھنا") ;
leather_N = P.mkN "چمڑا" ;
leave_V2 = mkV2 (mkV "جانا") ;
like_V2 = mkV2 (compoundV "پسند" do_V2) "کو";
listen_V2 = mkV2 (mkV "سننا") ;
live_V = mkV "رہنا" ; ---- touch
long_A = mkA "لمبا" ;
lose_V2 = mkV2 (compoundV "کھو" do_V2) ;
love_N = P.mkN "محبت" ;
love_V2 = mkV2 (compoundV "پیار" do_V2) "کو";
man_N = P.mkN "آدمی" "آدمی" "آدمی" "آدمی" "آدمیوں" "آدمیو" masculine ;
married_A2 = mkA "شادی شدہ" "سے" ;
meat_N = P.mkN "گوشت" ;
milk_N = P.mkN "دودھ" ;
moon_N = P.mkN "چاند" ;
lin hear_V2 = mkV2 (mkV "سننا") ;
lin hill_N = P.mkN "پہاڑی" ;
lin hope_VS = (compoundV "امید" do_V2);
lin horse_N = P.mkN "گھوڑا" ;
lin hot_A = mkA "گرم" ;
lin house_N = P.mkN "گھر" ;
lin important_A = mkA "اہم" ;
lin industry_N = P.mkN "صنعت" feminine ;
lin iron_N = P.mkN "لوہا" ;
lin king_N = P.mkN "بادشاہ" ;
lin know_V2 = mkV2 (mkV "جاننا") ;
lin know_VS = (mkV "جاننا") ;
lin know_VQ = (mkV "جاننا") ;
lin lake_N = P.mkN "جھیل" feminine ;
lin lamp_N = P.mkN "لیمپ" ;
lin learn_V2 = mkV2 (mkV "سیکھنا") ;
lin leather_N = P.mkN "چمڑا" ;
lin leave_V2 = mkV2 (mkV "جانا") ;
lin like_V2 = mkV2 (compoundV "پسند" do_V2) "کو";
lin listen_V2 = mkV2 (mkV "سننا") ;
lin live_V = mkV "رہنا" ; ---- touch
lin long_A = mkA "لمبا" ;
lin lose_V2 = mkV2 (compoundV "کھو" do_V2) ;
lin love_N = P.mkN "محبت" ;
lin love_V2 = mkV2 (compoundV "پیار" do_V2) "کو";
lin man_N = P.mkN "آدمی" "آدمی" "آدمی" "آدمی" "آدمیوں" "آدمیو" masculine ;
lin married_A2 = mkA "شادی شدہ" "سے" ;
lin meat_N = P.mkN "گوشت" ;
lin milk_N = P.mkN "دودھ" ;
lin moon_N = P.mkN "چاند" ;
mother_N2 = mkN2 (P.mkN "ماں") (mkPrep "کی" "کی") "کے"; -- not covered need to be discussed
mountain_N = P.mkN "پہاڑی" ;
music_N = P.mkN "موسیقی" ;
narrow_A = mkA "باریک" ;
new_A = mkA "نیا" ;
newspaper_N = P.mkN "اخبار" ;
oil_N = P.mkN "تیل" ;
old_A = mkA "بوڑھا" ;
open_V2 = mkV2 (mkV "کھولنا") ;
paint_V2A = mkV2 (compoundV "رنگ" do_V2) ;
paper_N = P.mkN "کاغز" ;
paris_PN = mkPN "پیرس" ;
peace_N = P.mkN "امن" ;
pen_N = P.mkN "پنسل" ;
planet_N = P.mkN "سیارہ" ;
plastic_N = P.mkN "پلاسٹک" ;
play_V2 = mkV2 (mkV "کھیلنا") ;
policeman_N = mkCmpdNoun "پولیس" (P.mkN "والا") ;
priest_N = (P.mkN "پیغمبر") ;
lin mountain_N = P.mkN "پہاڑی" ;
lin music_N = P.mkN "موسیقی" ;
lin narrow_A = mkA "باریک" ;
lin new_A = mkA "نیا" ;
lin newspaper_N = P.mkN "اخبار" ;
lin oil_N = P.mkN "تیل" ;
lin old_A = mkA "بوڑھا" ;
lin open_V2 = mkV2 (mkV "کھولنا") ;
lin paint_V2A = mkV2 (compoundV "رنگ" do_V2) ;
lin paper_N = P.mkN "کاغز" ;
lin paris_PN = mkPN "پیرس" ;
lin peace_N = P.mkN "امن" ;
lin pen_N = P.mkN "پنسل" ;
lin planet_N = P.mkN "سیارہ" ;
lin plastic_N = P.mkN "پلاسٹک" ;
lin play_V2 = mkV2 (mkV "کھیلنا") ;
lin policeman_N = mkCmpdNoun "پولیس" (P.mkN "والا") ;
lin priest_N = (P.mkN "پیغمبر") ;
-- probable_AS = mkAS (regA "پr?بابلع") ;
queen_N = P.mkN "شہزادی" ;
radio_N = P.mkN "ریڈیو" ;
rain_V0 = compoundV "بارش" (mkV "ہونا" ) ;
read_V2 = mkV2 (mkV "پڑھنا");
red_A = mkA "لال" ;
religion_N = P.mkN "مزہب" ;
restaurant_N = P.mkN "ہوٹل" ;
lin queen_N = P.mkN "شہزادی" ;
lin radio_N = P.mkN "ریڈیو" ;
lin rain_V0 = compoundV "بارش" (mkV "ہونا" ) ;
lin read_V2 = mkV2 (mkV "پڑھنا");
lin red_A = mkA "لال" ;
lin religion_N = P.mkN "مزہب" ;
lin restaurant_N = P.mkN "ہوٹل" ;
-- river_N = P.mkN "دریا" masculine ;
rock_N = P.mkN "چٹان" ;
lin rock_N = P.mkN "چٹان" ;
-- roof_N = P.mkN "چھت" masculine ;
rubber_N = P.mkN "ربڑ" ;
run_V = mkV "دوڑنا" ;
say_VS = mkV "کہنا" ;
school_N = P.mkN "سکول" ;
science_N = P.mkN "سانس" ;
sea_N = P.mkN "سمندر" ;
seek_V2 = mkV2 (compoundV "تلاش" do_V2) ;
see_V2 = mkV2 (mkV "دیکھنا") ;
sell_V3 = mkV3 (mkV "بیچنا") "کو" "";
send_V3 = mkV3 (mkV "بھیجنا") "کو" "";
sheep_N = P.mkN "بھیڑ" feminine ;
ship_N = P.mkN "جہاز" ;
shirt_N = P.mkN "قمیص" feminine;
shoe_N = P.mkN "جوتا" ;
shop_N = P.mkN "دوکان" feminine ;
short_A = mkA "چھوٹا" ;
silver_N = P.mkN "چاندی" ;
sister_N = P.mkN "بہن" feminine ;
sleep_V = mkV "سونا" ;
small_A = mkA "چھوٹا" ;
snake_N = P.mkN "سانپ" ;
sock_N = P.mkN "جراب" feminine ;
speak_V2 = mkV2 (mkV "بولنا") ;
star_N = P.mkN "ستارا" ;
steel_N = P.mkN "سٹیل" ;
stone_N = P.mkN "پتھر" ;
stove_N = P.mkN "چولہا" ;
student_N = mkCmpdNoun "طالب" (P.mkN "علم") ;
stupid_A = mkA "احمق" ;
sun_N = P.mkN "سورج" ;
switch8off_V2 = mkV2 (mkV "چلانا") ;
switch8on_V2 = mkV2 (compoundV "بند" do_V2) ;
table_N = P.mkN "میز" feminine ;
talk_V3 = mkV3 (mkV "بولنا") "سے" "[کے بارے میN]";
teacher_N = P.mkN "استاد" ;
teach_V2 = mkV2 (mkV "پڑھنا") ;
television_N = P.mkN "تیلیویژن" ;
thick_A = mkA "موٹا" ;
thin_A = mkA "پتلا" ;
train_N = P.mkN "گاڑی" ;
travel_V = (compoundV "سفر" do_V2) ;
lin rubber_N = P.mkN "ربڑ" ;
lin run_V = mkV "دوڑنا" ;
lin say_VS = mkV "کہنا" ;
lin school_N = P.mkN "سکول" ;
lin science_N = P.mkN "سانس" ;
lin sea_N = P.mkN "سمندر" ;
lin seek_V2 = mkV2 (compoundV "تلاش" do_V2) ;
lin see_V2 = mkV2 (mkV "دیکھنا") ;
lin sell_V3 = mkV3 (mkV "بیچنا") "کو" "";
lin send_V3 = mkV3 (mkV "بھیجنا") "کو" "";
lin sheep_N = P.mkN "بھیڑ" feminine ;
lin ship_N = P.mkN "جہاز" ;
lin shirt_N = P.mkN "قمیص" feminine;
lin shoe_N = P.mkN "جوتا" ;
lin shop_N = P.mkN "دوکان" feminine ;
lin short_A = mkA "چھوٹا" ;
lin silver_N = P.mkN "چاندی" ;
lin sister_N = P.mkN "بہن" feminine ;
lin sleep_V = mkV "سونا" ;
lin small_A = mkA "چھوٹا" ;
lin snake_N = P.mkN "سانپ" ;
lin sock_N = P.mkN "جراب" feminine ;
lin speak_V2 = mkV2 (mkV "بولنا") ;
lin star_N = P.mkN "ستارا" ;
lin steel_N = P.mkN "سٹیل" ;
lin stone_N = P.mkN "پتھر" ;
lin stove_N = P.mkN "چولہا" ;
lin student_N = mkCmpdNoun "طالب" (P.mkN "علم") ;
lin stupid_A = mkA "احمق" ;
lin sun_N = P.mkN "سورج" ;
lin switch8off_V2 = mkV2 (mkV "چلانا") ;
lin switch8on_V2 = mkV2 (compoundV "بند" do_V2) ;
lin table_N = P.mkN "میز" feminine ;
lin talk_V3 = mkV3 (mkV "بولنا") "سے" "[کے بارے میN]";
lin teacher_N = P.mkN "استاد" ;
lin teach_V2 = mkV2 (mkV "پڑھنا") ;
lin television_N = P.mkN "تیلیویژن" ;
lin thick_A = mkA "موٹا" ;
lin thin_A = mkA "پتلا" ;
lin train_N = P.mkN "گاڑی" ;
lin travel_V = (compoundV "سفر" do_V2) ;
-- tree_N = P.mkN "درخت" masculine ;
-- ---- trousers_N = P.mkN "تr??سعرس" ;
ugly_A = mkA "بدصورت" ;
understand_V2 = mkV2 (mkV "سمجھنا") ;
university_N = P.mkN "یونیورسٹی" ;
village_N = P.mkN "گاوں" ;
wait_V2 = mkV2 (compoundV "انتظار" do_V2) ;
walk_V = mkV "چلنا" ;
warm_A = mkA "گرم" ;
war_N = P.mkN "جنگ" ;
watch_V2 = mkV2 (mkV "دیکھنا") ;
water_N = P.mkN "پانی" ; -- not covered masculine ending with y
white_A = mkA "سفید" ;
window_N = P.mkN "کھڑکی" ;
wine_N = P.mkN "شراب" feminine ;
win_V2 = mkV2 (mkV "جیتنا") ;
woman_N = P.mkN "عورت" feminine ;
wonder_VQ = compoundV "حیران" (mkV "ہونا") ;
wood_N = P.mkN "لکڑی" ;
write_V2 = mkV2 (mkV "لکھنا") ;
yellow_A = mkA "پیلا" ;
young_A = mkA "جوان" ;
do_V2 = mkV2 (mkV "کرنا") ;
now_Adv = mkAdv "اب" ;
already_Adv = mkAdv "[پہلے ہy]" ;
song_N = P.mkN "گانا" ;
add_V3 = mkV3 (compoundV "اضافہ" do_V2) "" "" ;
number_N = P.mkN "ہندسہ" ;
put_V2 = mkV2 (mkV "ڈالنا") ;
stop_V = mkV "رکنا" ;
jump_V = mkV "چھلانگنا" ;
lin ugly_A = mkA "بدصورت" ;
lin understand_V2 = mkV2 (mkV "سمجھنا") ;
lin university_N = P.mkN "یونیورسٹی" ;
lin village_N = P.mkN "گاوں" ;
lin wait_V2 = mkV2 (compoundV "انتظار" do_V2) ;
lin walk_V = mkV "چلنا" ;
lin warm_A = mkA "گرم" ;
lin war_N = P.mkN "جنگ" ;
lin watch_V2 = mkV2 (mkV "دیکھنا") ;
lin water_N = P.mkN "پانی" ; -- not covered masculine ending with y
lin white_A = mkA "سفید" ;
lin window_N = P.mkN "کھڑکی" ;
lin wine_N = P.mkN "شراب" feminine ;
lin win_V2 = mkV2 (mkV "جیتنا") ;
lin woman_N = P.mkN "عورت" feminine ;
lin wonder_VQ = compoundV "حیران" (mkV "ہونا") ;
lin wood_N = P.mkN "لکڑی" ;
lin write_V2 = mkV2 (mkV "لکھنا") ;
lin yellow_A = mkA "پیلا" ;
lin young_A = mkA "جوان" ;
lin do_V2 = mkV2 (mkV "کرنا") ;
lin now_Adv = mkAdv "اب" ;
lin already_Adv = mkAdv "[پہلے ہy]" ;
lin song_N = P.mkN "گانا" ;
lin add_V3 = mkV3 (compoundV "اضافہ" do_V2) "" "" ;
lin number_N = P.mkN "ہندسہ" ;
lin put_V2 = mkV2 (mkV "ڈالنا") ;
lin stop_V = mkV "رکنا" ;
lin jump_V = mkV "چھلانگنا" ;
left_Ord = {s = "بایاں" ; n = singular};
right_Ord = {s= "دایاں" ; n = singular};
far_Adv = mkAdv "دور" ;
correct_A = mkA "صیح" ;
dry_A = mkA "خشک" ;
dull_A = mkA "نالایق" ;
full_A = mkA "مکمل" ;
heavy_A = mkA "بھاری" ;
near_A = mkA "قریبی" ;
rotten_A = mkA "خراب" ;
round_A = mkA "گول" ;
sharp_A = mkA "تیز" ;
smooth_A = mkA "ہموار" ;
straight_A = mkA "سیدھا" ;
wet_A = mkA "گیلا" ; ----
wide_A = mkA "کھلا" ;
animal_N = P.mkN "جانور" ;
ashes_N = P.mkN "راکھ" feminine; -- FIXME: plural only?
back_N = P.mkN "قمر" feminine ;
bark_N = P.mkN "بارک" ;
belly_N = P.mkN "دھنی" ;
blood_N = P.mkN "خون" ;
bone_N = P.mkN "ہڈی" ;
breast_N = P.mkN "چھاتی" ;
cloud_N = P.mkN "بادل" ;
day_N = P.mkN "دن" ;
dust_N = P.mkN "دھول" ;
ear_N = P.mkN "کان" ;
earth_N = P.mkN "زمین" feminine ;
egg_N = P.mkN "انڈہ" ;
eye_N = P.mkN "آنکھ" feminine ;
fat_N = P.mkN "موٹا" ;
feather_N = P.mkN "پر" ;
fingernail_N = P.mkN "ناخن" ;
fire_N = P.mkN "آگ" feminine ;
flower_N = P.mkN "پھول" ;
fog_N = P.mkN "دھند" feminine ;
foot_N = P.mkN "پاوں" ; -- not properly covered need to be discussed
forest_N = P.mkN "جنگل" ;
grass_N = P.mkN "گھاس" feminine ;
guts_N = P.mkN "گٹ" ; -- FIXME: no singular
hair_N = P.mkN "بال" ;
hand_N = P.mkN "ہاتھ" ;
head_N = P.mkN "سر" ;
heart_N = P.mkN "دل" ;
horn_N = P.mkN "گھنٹی" ;
husband_N = P.mkN "شوہر" ;
ice_N = P.mkN "برف" feminine ;
knee_N = P.mkN "کہنی" ;
leaf_N = P.mkN "پتہ" ;
leg_N = P.mkN "ٹانگ" feminine ;
liver_N = P.mkN "جگر" ;
louse_N = P.mkN "گھر" ;
mouth_N = P.mkN "منہ" ;
name_N = P.mkN "نام" ;
neck_N = P.mkN "گردن" feminine ;
night_N = P.mkN "رات" feminine ;
nose_N = P.mkN "ناک" ;
person_N = P.mkN "شخص" ;
rain_N = P.mkN "بارش" feminine ;
road_N = P.mkN "سڑک" ;
root_N = P.mkN "جڑ" feminine ;
rope_N = P.mkN "رسی" ;
salt_N = P.mkN "نمک" feminine ;
sand_N = P.mkN "ریت" feminine ;
seed_N = P.mkN "بیج" ;
skin_N = P.mkN "جلد" feminine ;
sky_N = P.mkN "آسمان" ;
smoke_N = P.mkN "دھواں"; -- singular masc nouns ending with aN,wN yet to be implemented
snow_N = P.mkN "برف" feminine ;
stick_N = P.mkN "چھڑی" ;
tail_N = P.mkN "دم" ;
tongue_N = P.mkN "زبان" feminine ;
lin left_Ord = {s = "بایاں" ; n = singular};
lin right_Ord = {s= "دایاں" ; n = singular};
lin far_Adv = mkAdv "دور" ;
lin correct_A = mkA "صیح" ;
lin dry_A = mkA "خشک" ;
lin dull_A = mkA "نالایق" ;
lin full_A = mkA "مکمل" ;
lin heavy_A = mkA "بھاری" ;
lin near_A = mkA "قریبی" ;
lin rotten_A = mkA "خراب" ;
lin round_A = mkA "گول" ;
lin sharp_A = mkA "تیز" ;
lin smooth_A = mkA "ہموار" ;
lin straight_A = mkA "سیدھا" ;
lin wet_A = mkA "گیلا" ; ----
lin wide_A = mkA "کھلا" ;
lin animal_N = P.mkN "جانور" ;
lin ashes_N = P.mkN "راکھ" feminine; -- FIXME: plural only?
lin back_N = P.mkN "قمر" feminine ;
lin bark_N = P.mkN "بارک" ;
lin belly_N = P.mkN "دھنی" ;
lin blood_N = P.mkN "خون" ;
lin bone_N = P.mkN "ہڈی" ;
lin breast_N = P.mkN "چھاتی" ;
lin cloud_N = P.mkN "بادل" ;
lin day_N = P.mkN "دن" ;
lin dust_N = P.mkN "دھول" ;
lin ear_N = P.mkN "کان" ;
lin earth_N = P.mkN "زمین" feminine ;
lin egg_N = P.mkN "انڈہ" ;
lin eye_N = P.mkN "آنکھ" feminine ;
lin fat_N = P.mkN "موٹا" ;
lin feather_N = P.mkN "پر" ;
lin fingernail_N = P.mkN "ناخن" ;
lin fire_N = P.mkN "آگ" feminine ;
lin flower_N = P.mkN "پھول" ;
lin fog_N = P.mkN "دھند" feminine ;
lin foot_N = P.mkN "پاوں" ; -- not properly covered need to be discussed
lin forest_N = P.mkN "جنگل" ;
lin grass_N = P.mkN "گھاس" feminine ;
lin guts_N = P.mkN "گٹ" ; -- FIXME: no singular
lin hair_N = P.mkN "بال" ;
lin hand_N = P.mkN "ہاتھ" ;
lin head_N = P.mkN "سر" ;
lin heart_N = P.mkN "دل" ;
lin horn_N = P.mkN "گھنٹی" ;
lin husband_N = P.mkN "شوہر" ;
lin ice_N = P.mkN "برف" feminine ;
lin knee_N = P.mkN "کہنی" ;
lin leaf_N = P.mkN "پتہ" ;
lin leg_N = P.mkN "ٹانگ" feminine ;
lin liver_N = P.mkN "جگر" ;
lin louse_N = P.mkN "گھر" ;
lin mouth_N = P.mkN "منہ" ;
lin name_N = P.mkN "نام" ;
lin neck_N = P.mkN "گردن" feminine ;
lin night_N = P.mkN "رات" feminine ;
lin nose_N = P.mkN "ناک" ;
lin person_N = P.mkN "شخص" ;
lin rain_N = P.mkN "بارش" feminine ;
lin road_N = P.mkN "سڑک" ;
lin root_N = P.mkN "جڑ" feminine ;
lin rope_N = P.mkN "رسی" ;
lin salt_N = P.mkN "نمک" feminine ;
lin sand_N = P.mkN "ریت" feminine ;
lin seed_N = P.mkN "بیج" ;
lin skin_N = P.mkN "جلد" feminine ;
lin sky_N = P.mkN "آسمان" ;
lin smoke_N = P.mkN "دھواں"; -- singular masc nouns ending with aN,wN yet to be implemented
lin snow_N = P.mkN "برف" feminine ;
lin stick_N = P.mkN "چھڑی" ;
lin tail_N = P.mkN "دم" ;
lin tongue_N = P.mkN "زبان" feminine ;
-- tooth_N = P.mkN "دانت" masculine;
wife_N = P.mkN "بیوی" ;
wind_N = P.mkN "آندھی" ;
wing_N = P.mkN "پر" ;
worm_N = P.mkN "گرم" ;
year_N = P.mkN "سال" ;
blow_V = mkV "چلنا" ;
breathe_V = compoundV "سانس" (mkV "لینا" ) ;
burn_V = mkV "جلنا" ;
dig_V = mkV "کھودنا" ;
fall_V = mkV "گرنا" ;
float_V = mkV "تیرنا" ;
flow_V = mkV "بہنا" ;
fly_V = mkV "اڑنا" ;
freeze_V = mkV "جمنا";
give_V3 = mkV3 (mkV "دینا") "کو" "";
laugh_V = mkV "ہنسنا" ;
lin wife_N = P.mkN "بیوی" ;
lin wind_N = P.mkN "آندھی" ;
lin wing_N = P.mkN "پر" ;
lin worm_N = P.mkN "گرم" ;
lin year_N = P.mkN "سال" ;
lin blow_V = mkV "چلنا" ;
lin breathe_V = compoundV "سانس" (mkV "لینا" ) ;
lin burn_V = mkV "جلنا" ;
lin dig_V = mkV "کھودنا" ;
lin fall_V = mkV "گرنا" ;
lin float_V = mkV "تیرنا" ;
lin flow_V = mkV "بہنا" ;
lin fly_V = mkV "اڑنا" ;
lin freeze_V = mkV "جمنا";
lin give_V3 = mkV3 (mkV "دینا") "کو" "";
lin laugh_V = mkV "ہنسنا" ;
-- lie_N = P.mkN "جھوت" masculine ;
lie_V = compoundV "جھوٹ" (mkV "بولنا" );
play_V = mkV "کھیلنا" ;
sew_V = mkV "سینا" ;
sing_V = mkV "گانا" ;
sit_V = mkV "بیٹھنا" ;
smell_V = mkV "سونگنا" ;
spit_V = mkV "تھوکنا" ;
stand_V = compoundV "کھڑے" (mkV "ہونا" );
swell_V = mkV "سوجھنا" ;
swim_V = mkV "تیرنا" ;
think_V = mkV "سوچنا" ;
turn_V = mkV "مڑنا";
vomit_V = compoundV "التی" (mkV "کرنا") ;
bite_V2 = mkV2 (mkV "کاٹنا") ;
count_V2 = mkV2 (mkV "گننا") ;
cut_V2 = mkV2 (mkV "کاتنا") ;
fear_V2 = mkV2 (mkV "ڈرنا") ;
fight_V2 = mkV2 (mkV "لڑنا") ;
hit_V2 = mkV2 (compoundV "ٹھوکر" (mkV "مارنا" ));
hold_V2 = mkV2 (mkV "پکڑنا") ;
hunt_V2 = mkV2 (compoundV "شکار" do_V2);
kill_V2 = mkV2 (compoundV "مار" (mkV "ڈالنا" )) ;
pull_V2 = mkV2 (mkV "کھنچنا");
push_V2 = mkV2 (mkV "دھکیلنا") "کو" ;
rub_V2 = mkV2 (mkV "رگڑنا") ;
scratch_V2 = mkV2 (mkV "کھرچنا") "کو" ;
split_V2 = mkV2 (mkV "بانٹنا") "کو" ;
lin lie_V = compoundV "جھوٹ" (mkV "بولنا" );
lin play_V = mkV "کھیلنا" ;
lin sew_V = mkV "سینا" ;
lin sing_V = mkV "گانا" ;
lin sit_V = mkV "بیٹھنا" ;
lin smell_V = mkV "سونگنا" ;
lin spit_V = mkV "تھوکنا" ;
lin stand_V = compoundV "کھڑے" (mkV "ہونا" );
lin swell_V = mkV "سوجھنا" ;
lin swim_V = mkV "تیرنا" ;
lin think_V = mkV "سوچنا" ;
lin turn_V = mkV "مڑنا";
lin vomit_V = compoundV "التی" (mkV "کرنا") ;
lin bite_V2 = mkV2 (mkV "کاٹنا") ;
lin count_V2 = mkV2 (mkV "گننا") ;
lin cut_V2 = mkV2 (mkV "کاتنا") ;
lin fear_V2 = mkV2 (mkV "ڈرنا") ;
lin fight_V2 = mkV2 (mkV "لڑنا") ;
lin hit_V2 = mkV2 (compoundV "ٹھوکر" (mkV "مارنا" ));
lin hold_V2 = mkV2 (mkV "پکڑنا") ;
lin hunt_V2 = mkV2 (compoundV "شکار" do_V2);
lin kill_V2 = mkV2 (compoundV "مار" (mkV "ڈالنا" )) ;
lin pull_V2 = mkV2 (mkV "کھنچنا");
lin push_V2 = mkV2 (mkV "دھکیلنا") "کو" ;
lin rub_V2 = mkV2 (mkV "رگڑنا") ;
lin scratch_V2 = mkV2 (mkV "کھرچنا") "کو" ;
lin split_V2 = mkV2 (mkV "بانٹنا") "کو" ;
-- squeeze_V2 = dirV2 (regV "سq?ععزع") ;
-- stab_V2 = dirV2 (regDuplV "ستاب") ;
suck_V2 = mkV2 (mkV "چوسنا") ;
throw_V2 = mkV2 (mkV "پھینکنا") ;
tie_V2 = mkV2 (mkV "باندھنا") ;
wash_V2 = mkV2 (mkV "دھونا") ;
wipe_V2 = mkV2 (compoundV "صاف" (mkV "کرنا" ));
lin suck_V2 = mkV2 (mkV "چوسنا") ;
lin throw_V2 = mkV2 (mkV "پھینکنا") ;
lin tie_V2 = mkV2 (mkV "باندھنا") ;
lin wash_V2 = mkV2 (mkV "دھونا") ;
lin wipe_V2 = mkV2 (compoundV "صاف" (mkV "کرنا" ));
---- other_A = regA "؟تہعر" ;
grammar_N = P.mkN "گردان" ;
language_N = P.mkN "زبان" feminine ;
rule_N = P.mkN "اصول" ;
lin grammar_N = P.mkN "گردان" ;
lin language_N = P.mkN "زبان" feminine ;
lin rule_N = P.mkN "اصول" ;
john_PN = mkPN "جان" ;
question_N = P.mkN "سوال" ;
ready_A = mkA "تیار" ;
reason_N = P.mkN "وجہ" feminine ;
today_Adv = mkAdv "آج" ;
uncertain_A = mkA ["غیریقینی"] ;
lin john_PN = mkPN "جان" ;
lin question_N = P.mkN "سوال" ;
lin ready_A = mkA "تیار" ;
lin reason_N = P.mkN "وجہ" feminine ;
lin today_Adv = mkAdv "آج" ;
lin uncertain_A = mkA ["غیریقینی"] ;
-- from urdu/DictUrd.gf

File diff suppressed because it is too large Load Diff