linearizeUrd

This commit is contained in:
virk.shafqat
2012-12-04 12:26:41 +00:00
parent 57e4d67f1d
commit 01cdd10e07
4 changed files with 866 additions and 0 deletions

View File

@@ -0,0 +1,327 @@
abstract FullSensMathAbs = Cat ** {
fun actually_00148599_Adv : Adv ;
fun again_00040170_Adv : Adv ;
fun also_00047251_Adv : Adv ;
fun angle_05248221_N : N ;
fun angle_11717991_N : N ;
fun be_01922820_V : V ;
fun be_02046998_V : V ;
fun be_02047807_V : V ;
fun be_02058059_V : V ;
fun be_02061968_V : V ;
fun be_02090076_V : V ;
fun be_02097262_V : V ;
fun be_02123963_V : V ;
fun be_02171372_V : V ;
fun can_00169329_V2 : V2;
fun can_01887745_V2 : V2;
fun can_02143199_V2 : V2;
fun certainly_00143779_Adv : Adv ;
fun circle_00226259_N : N ;
fun circle_06818995_N : N ;
fun circle_11706839_N : N ;
fun class_00669967_N : N ;
fun class_06660972_N : N ;
fun class_06675558_N : N ;
fun class_06817084_N : N ;
fun class_06818817_N : N ;
fun condition_04988288_N : N ;
fun condition_05649441_N : N ;
fun condition_11744866_N : N ;
fun condition_11745254_N : N ;
fun congruent_00537171_A : A ;
fun different_00463157_A : A ;
fun different_01368552_A : A ;
fun different_02006375_A : A ;
fun different_02011415_A : A ;
fun early_00782022_A : A ;
fun early_00786798_A : A ;
fun early_00789316_A : A ;
fun early_01604645_A : A ;
fun early_01681956_A : A ;
fun enlargement_00277832_N : N ;
fun essence_05063042_N : N ;
fun evidently_00039137_Adv : Adv ;
fun example_04986755_N : N ;
fun example_05066235_N : N ;
fun example_05076568_N : N ;
fun example_05583436_N : N ;
fun familiar_00927645_A : A ;
fun familiar_00931925_A : A ;
fun familiar_01266827_A : A ;
fun figure_02905792_N : N ;
fun figure_04066761_N : N ;
fun figure_04392282_N : N ;
fun figure_04465078_N : N ;
fun figure_05852382_N : N ;
fun figure_08479955_N : N ;
fun figure_11247915_N : N ;
fun figure_11594993_N : N ;
fun figure_11697933_N : N ;
fun give_00535545_V : V;
fun give_00535545_V2 : V2;
fun give_00582904_V : V;
fun give_00582904_V2 : V2;
fun give_00702793_V : V;
fun give_00702793_V2 : V2;
fun give_00835568_V : V;
fun give_00835568_V2 : V2;
fun give_00835745_V : V;
fun give_00835745_V2 : V2;
fun give_00835997_V : V;
fun give_00835997_V2 : V2;
fun give_00931017_V : V;
fun give_00931017_V2 : V2;
fun give_01288281_V : V;
fun give_01288281_V2 : V2;
fun give_01288576_V : V;
fun give_01288576_V2 : V2;
fun give_01302681_V : V;
fun give_01302681_V2 : V2;
fun give_01364175_V : V;
fun give_01364175_V2 : V2;
fun give_01452596_V : V;
fun give_01452596_V2 : V2;
fun give_01562622_V : V;
fun give_01562622_V2 : V2;
fun give_01732957_V : V;
fun give_01732957_V2 : V2;
fun give_01733775_V : V;
fun give_01733775_V2 : V2;
fun give_01733963_V : V;
fun give_01733963_V2 : V2;
fun give_01757635_V : V;
fun give_01757635_V2 : V2;
fun give_01761514_V : V;
fun give_01761514_V2 : V2;
fun give_01808261_V : V;
fun give_01808261_V2 : V2;
fun give_01817669_V : V;
fun give_01817669_V2 : V2;
fun give_01817971_V : V;
fun give_01817971_V2 : V2;
fun give_01818180_V : V;
fun give_01818180_V2 : V2;
fun give_01824373_V : V;
fun give_01824373_V2 : V2;
fun give_01824581_V : V;
fun give_01824581_V2 : V2;
fun give_01840941_V : V;
fun give_01840941_V2 : V2;
fun give_01844174_V : V;
fun give_01844174_V2 : V2;
fun give_02015420_V : V;
fun give_02015420_V2 : V2;
fun have_00045202_V : V;
fun have_00045202_V2 : V2;
fun have_00045202_VS : VS;
fun have_00045202_V2V : V2V;
fun have_00051113_V : V;
fun have_00051113_V2 : V2;
fun have_00051113_VS : VS;
fun have_00051113_V2V : V2V;
fun have_00051382_A : A ;
fun have_00093460_V : V;
fun have_00093460_V2 : V2;
fun have_00093460_VS : VS;
fun have_00093460_V2V : V2V;
fun have_00093710_V : V;
fun have_00093710_V2 : V2;
fun have_00093710_VS : VS;
fun have_00093710_V2V : V2V;
fun have_00613663_V : V;
fun have_00613663_V2 : V2;
fun have_00613663_VS : VS;
fun have_00613663_V2V : V2V;
fun have_00913965_V : V;
fun have_00913965_V2 : V2;
fun have_00913965_VS : VS;
fun have_00913965_V2V : V2V;
fun have_01129196_V : V;
fun have_01129196_V2 : V2;
fun have_01129196_VS : VS;
fun have_01129196_V2V : V2V;
fun have_01364175_V : V;
fun have_01364175_V2 : V2;
fun have_01364175_VS : VS;
fun have_01364175_V2V : V2V;
fun have_01660852_V : V;
fun have_01660852_V2 : V2;
fun have_01660852_VS : VS;
fun have_01660852_V2V : V2V;
fun have_01736051_V : V;
fun have_01736051_V2 : V2;
fun have_01736051_VS : VS;
fun have_01736051_V2V : V2V;
fun have_01737140_V : V;
fun have_01737140_V2 : V2;
fun have_01737140_VS : VS;
fun have_01737140_V2V : V2V;
fun have_01737420_V : V;
fun have_01737420_V2 : V2;
fun have_01737420_VS : VS;
fun have_01737420_V2V : V2V;
fun have_01741290_V : V;
fun have_01741290_V2 : V2;
fun have_01741290_VS : VS;
fun have_01741290_V2V : V2V;
fun have_01761778_V : V;
fun have_01761778_V2 : V2;
fun have_01761778_VS : VS;
fun have_01761778_V2V : V2V;
fun have_01853541_V : V;
fun have_01853541_V2 : V2;
fun have_01853541_VS : VS;
fun have_01853541_V2V : V2V;
fun have_01869305_V : V;
fun have_01869305_V2 : V2;
fun have_01869305_VS : VS;
fun have_01869305_V2V : V2V;
fun have_02069912_V : V;
fun have_02069912_V2 : V2;
fun have_02069912_VS : VS;
fun have_02069912_V2V : V2V;
fun have_02143432_V : V;
fun have_02143432_V2 : V2;
fun have_02143432_VS : VS;
fun have_02143432_V2V : V2V;
fun have_02143852_V : V;
fun have_02143852_V2 : V2;
fun have_02143852_VS : VS;
fun have_02143852_V2V : V2V;
fun have_02163736_V : V;
fun have_02163736_V2 : V2;
fun have_02163736_VS : VS;
fun have_02163736_V2V : V2V;
fun magnification_00279232_N : N ;
fun many_01504267_A : A ;
fun may_02143289_V : V ;
fun may_02144314_V : V ;
fun measure_00390959_V : V;
fun measure_00390959_V2 : V2;
fun measure_00515691_V : V;
fun measure_00515691_V2 : V2;
fun measure_00541783_V : V;
fun measure_00541783_V2 : V2;
fun measure_02129527_V : V;
fun measure_02129527_V2 : V2;
fun more_00098278_Adv : Adv ;
fun more_00098649_Adv : Adv ;
fun must_02143432_V : V ;
fun not_00023221_Adv : Adv ;
fun note_04102992_N : N ;
fun note_05448445_N : N ;
fun note_05545937_N : N ;
fun note_05655492_N : N ;
fun note_05733414_N : N ;
fun note_05912052_N : N ;
fun note_11300339_N : N ;
fun pair_06663538_N : N ;
fun pair_06665637_N : N ;
fun pair_11597052_N : N ;
fun particular_00461330_A : A ;
fun particular_00468094_A : A ;
fun particular_01067201_A : A ;
fun particular_01067600_A : A ;
fun passport_05597773_N : N ;
fun photograph_03419349_N : N ;
fun polygon_11700594_N : N ;
fun postcard_05547486_N : N ;
fun property_04239634_N : N ;
fun property_07009599_N : N ;
fun property_11171797_N : N ;
fun quadrilateral_00237331_A : A ;
fun quadrilateral_11711041_N : N ;
fun recall_00484564_V2 : V2;
fun recall_00484564_VS : VS;
fun recall_00629512_V2 : V2;
fun recall_00629512_VS : VS;
fun recall_00758350_V2 : V2;
fun recall_00758350_VS : VS;
fun recall_02105873_V2 : V2;
fun recall_02105873_VS : VS;
fun recall_04941288_N : N ;
fun same_00349180_A : A ;
fun same_01369136_A : A ;
fun same_02004756_A : A ;
fun same_02009721_A : A ;
fun say_00594545_V : V;
fun say_00594545_V2 : V2;
fun say_00594545_VS : VS;
fun say_00725486_V : V;
fun say_00725486_V2 : V2;
fun say_00725486_VS : VS;
fun say_00734787_V : V;
fun say_00734787_V2 : V2;
fun say_00734787_VS : VS;
fun say_00773450_V : V;
fun say_00773450_V2 : V2;
fun say_00773450_VS : VS;
fun say_00774573_V : V;
fun say_00774573_V2 : V2;
fun say_00774573_VS : VS;
fun say_00796572_V : V;
fun say_00796572_V2 : V2;
fun say_00796572_VS : VS;
fun say_00801408_V : V;
fun say_00801408_V2 : V2;
fun say_00801408_VS : VS;
fun say_02154903_V : V;
fun say_02154903_V2 : V2;
fun say_02154903_VS : VS;
fun shape_00019434_N : N ;
fun shape_04068268_N : N ;
fun shape_04350978_N : N ;
fun shape_04465078_N : N ;
fun shape_05079634_N : N ;
fun shape_12281446_N : N ;
fun side_03671807_N : N ;
fun side_04770574_N : N ;
fun side_05012364_N : N ;
fun side_06368583_N : N ;
fun side_06729201_N : N ;
fun side_06938144_N : N ;
fun side_07007293_N : N ;
fun side_07125536_N : N ;
fun side_07125714_N : N ;
fun similar_01368750_A : A ;
fun similar_02013338_A : A ;
fun similarity_04113610_N : N ;
fun size_04375365_N : N ;
fun size_04377763_N : N ;
fun so_00117888_Adv : Adv ;
fun so_00120452_Adv : Adv ;
fun so_00145705_Adv : Adv ;
fun so_00145869_Adv : Adv ;
fun so_00146032_Adv : Adv ;
fun so_00146232_Adv : Adv ;
fun so_00146378_Adv : Adv ;
fun square_07101061_N : N ;
fun square_11586723_N : N ;
fun square_11710702_N : N ;
fun stamp_05680589_N : N ;
fun stamp_05724826_N : N ;
fun stamp_06675917_N : N ;
fun stamp_11739294_N : N ;
fun state_00695422_V2 : V2;
fun state_00695422_VS : VS;
fun state_00796572_V2 : V2;
fun state_00796572_VS : VS;
fun state_00836643_V2 : V2;
fun state_00836643_VS : VS;
fun therefore_00041950_Adv : Adv ;
fun thus_00041950_Adv : Adv ;
fun triangle_11711199_N : N ;
fun verify_00528376_V2 : V2;
fun verify_01981941_V2 : V2;
fun would_02144164_V : V ;
fun
of_Prep : Prep ;
such_as_Prep : Prep ;
at_Prep :Prep ;
but_Subj : Subj ;
so_PConj : PConj ;
also_AdV : AdV ;
}

View File

@@ -0,0 +1,329 @@
--# -path=.:../prelude:../abstract:../common:../hindustani
concrete FullSensMathUrd of FullSensMathAbs = CatUrd ** open ParadigmsUrd, Prelude, NounUrd,ParamX,CommonHindustani in {
flags
coding=utf8 ;
--lin actually_00148599_Adv = mkAdv "" ;
lin again_00040170_Adv = mkAdv "آیندہ" ; -- from DictUrd
lin also_00047251_Adv = mkAdv "بھی" ;
lin angle_05248221_N = mkN "گوشہ" ; -- from DictUrd
lin angle_11717991_N = mkN "گوشہ" ; -- from DictUrd
--lin be_01922820_V = mkV "" ;
--lin be_02046998_V = mkV "" ;
--lin be_02047807_V = mkV "" ;
--lin be_02058059_V = mkV "" ;
--lin be_02061968_V = mkV "" ;
--lin be_02090076_V = mkV "" ;
--lin be_02097262_V = mkV "" ;
--lin be_02123963_V = mkV "" ;
--lin be_02171372_V = mkV "" ;
lin can_00169329_V2 = mkV2 (compoundV "ٹین کا" (mkV "ڈبہ")) ;
lin can_01887745_V2 = mkV2 (compoundV "ٹین کا" (mkV "ڈبہ")) ;
lin can_02143199_V2 = mkV2 (compoundV "ٹین کا" (mkV "ڈبہ")) ;
--lin certainly_00143779_Adv = mkAdv "" ;
lin circle_00226259_N = mkN "علاقہ" ; -- from DictUrd
lin circle_06818995_N = mkN "علاقہ" ; -- from DictUrd
lin circle_11706839_N = mkN "دائرہ" ; -- from DictUrd
lin class_00669967_N = mkN "دفعہ" ; -- from DictUrd
lin class_06660972_N = mkN "دفعہ" ; -- from DictUrd
lin class_06675558_N = mkN "قسم" ; -- from DictUrd
lin class_06817084_N = mkN "دفعہ" ; -- from DictUrd
lin class_06818817_N = mkN "دفعہ" ; -- from DictUrd
lin condition_04988288_N = mkN "گت" ; -- from DictUrd
lin condition_05649441_N = mkN "گت" ; -- from DictUrd
lin condition_11744866_N = mkN "گت" ; -- from DictUrd
lin condition_11745254_N = mkN "حالت" ; -- from DictUrd
lin congruent_00537171_A = mkA "مطابق" ;
lin different_00463157_A = mkA "علیحدہ" ; -- from DictUrd
lin different_01368552_A = mkA "علیحدہ" ; -- from DictUrd
lin different_02006375_A = mkA "مختلف" ; -- from DictUrd
lin different_02011415_A = mkA "علیحدہ" ; -- from DictUrd
lin early_00782022_A = mkA "جلدی" ;
lin early_00786798_A = mkA "جلدی" ;
lin early_00789316_A = mkA "جلدی" ;
lin early_01604645_A = mkA "جلدی" ;
lin early_01681956_A = mkA "جلدی" ;
lin enlargement_00277832_N = mkN "توسیع" ; -- from DictUrd
lin essence_05063042_N = mkN "اصل" ; -- from DictUrd
--lin evidently_00039137_Adv = mkAdv "" ;
lin example_04986755_N = mkN "مثال" ; -- from DictUrd
lin example_05066235_N = mkN "بانگی" ; -- from DictUrd
lin example_05076568_N = mkN "بانگی" ; -- from DictUrd
lin example_05583436_N = mkN "بانگی" ; -- from DictUrd
lin familiar_00927645_A = mkA "عام" ; -- from DictUrd
lin familiar_00931925_A = mkA "عام" ; -- from DictUrd
lin familiar_01266827_A = mkA "عام" ; -- from DictUrd
lin figure_02905792_N = mkN "عدد" ; -- from DictUrd
lin figure_04066761_N = mkN "عدد" ; -- from DictUrd
lin figure_04392282_N = mkN "عدد" ; -- from DictUrd
lin figure_04465078_N = mkN "عدد" ; -- from DictUrd
lin figure_05852382_N = mkN "عدد" ; -- from DictUrd
lin figure_08479955_N = mkN "اہم شخصیت" ; -- from DictUrd
lin figure_11247915_N = mkN "عدد" ; -- from DictUrd
lin figure_11594993_N = mkN "عدد" ; -- from DictUrd
lin figure_11697933_N = mkN "عدد" ; -- from DictUrd
lin give_00535545_V = mkV "دینا" ;
lin give_00535545_V2 = mkV2 (mkV "دینا") ; -- from DictUrd --changed
lin give_00582904_V = mkV "دینا" ;
lin give_00582904_V2 = mkV2 (mkV "دینا") ; -- from DictUrd --changed
lin give_00702793_V = mkV "دینا" ;
lin give_00702793_V2 = mkV2 (mkV "دینا") ; -- from DictUrd --changed
lin give_00835568_V = mkV "دینا" ;
lin give_00835568_V2 = mkV2 (mkV "دینا") ; -- from DictUrd --changed
lin give_00835745_V = mkV "دینا" ;
lin give_00835745_V2 = mkV2 (mkV "دینا") ; -- from DictUrd --changed
lin give_00835997_V = mkV "دینا" ;
lin give_00835997_V2 = mkV2 (mkV "دینا") ; -- from DictUrd --changed
lin give_00931017_V = mkV "دینا" ;
lin give_00931017_V2 = mkV2 (mkV "دینا") ; -- from DictUrd --changed
lin give_01288281_V = mkV "دینا" ;
lin give_01288281_V2 = mkV2 (mkV "دینا") ; -- from DictUrd --changed
lin give_01288576_V = mkV "دینا" ;
lin give_01288576_V2 = mkV2 (mkV "دینا") ; -- from DictUrd --changed
lin give_01302681_V = mkV "دینا" ;
lin give_01302681_V2 = mkV2 (mkV "دینا") ; -- from DictUrd --changed
lin give_01364175_V = mkV "دینا" ;
lin give_01364175_V2 = mkV2 (mkV "دینا") ; -- from DictUrd --changed
lin give_01452596_V = mkV "دینا" ;
lin give_01452596_V2 = mkV2 (mkV "دینا") ; -- from DictUrd --changed
lin give_01562622_V = mkV "دینا" ;
lin give_01562622_V2 = mkV2 (mkV "دینا") ; -- from DictUrd --changed
lin give_01732957_V = mkV "دینا" ;
lin give_01732957_V2 = mkV2 (mkV "دینا") ; -- from DictUrd --changed
lin give_01733775_V = mkV "دینا" ;
lin give_01733775_V2 = mkV2 (mkV "دینا") ; -- from DictUrd --changed
lin give_01733963_V = mkV "دینا" ;
lin give_01733963_V2 = mkV2 (mkV "دینا") ; -- from DictUrd --changed
lin give_01757635_V = mkV "دینا" ;
lin give_01757635_V2 = mkV2 (mkV "دینا") ; -- from DictUrd --changed
lin give_01761514_V = mkV "دینا" ;
lin give_01761514_V2 = mkV2 (mkV "دینا") ; -- from DictUrd --changed
lin give_01808261_V = mkV "دینا" ;
lin give_01808261_V2 = mkV2 (mkV "دینا") ; -- from DictUrd --changed
lin give_01817669_V = mkV "دینا" ;
lin give_01817669_V2 = mkV2 (mkV "دینا") ; -- from DictUrd --changed
lin give_01817971_V = mkV "دینا" ;
lin give_01817971_V2 = mkV2 (mkV "دینا") ; -- from DictUrd --changed
lin give_01818180_V = mkV "دینا" ;
lin give_01818180_V2 = mkV2 (mkV "دینا") ; -- from DictUrd --changed
lin give_01824373_V = mkV "دینا" ;
lin give_01824373_V2 = mkV2 (mkV "دینا") ; -- from DictUrd --changed
lin give_01824581_V = mkV "دینا" ;
lin give_01824581_V2 = mkV2 (mkV "دینا") ; -- from DictUrd --changed
lin give_01840941_V = mkV "دینا" ;
lin give_01840941_V2 = mkV2 (mkV "دینا") ; -- from DictUrd --changed
lin give_01844174_V = mkV "دینا" ;
lin give_01844174_V2 = mkV2 (mkV "دینا") ; -- from DictUrd --changed
lin give_02015420_V = mkV "دینا" ;
lin give_02015420_V2 = mkV2 (mkV "دینا") ; -- from DictUrd --changed
lin have_00045202_V = mkV "رکھنا" ;
lin have_00045202_V2 = mkV2 (compoundV "مالک" (mkV "ہونا")) ; -- from DictUrd
lin have_00045202_VS = mkVS (mkV "رکھنا") ;
--lin have_00045202_V2V = mkV2 (mkV "رکھنا") ;
lin have_00051113_V = mkV "رکھنا" ;
lin have_00051113_V2 = mkV2 (compoundV "مالک" (mkV "ہونا")) ; -- from DictUrd
lin have_00051113_VS = mkVS (mkV "رکھنا") ;
--lin have_00051113_V2V = mkV2 (mkV "رکھنا") ;
--lin have_00051382_A = mkA "" ;
lin have_00093460_V = mkV "رکھنا" ;
lin have_00093460_V2 = mkV2 (compoundV "مالک" (mkV "ہونا")) ; -- from DictUrd
lin have_00093460_VS = mkVS (mkV "رکھنا") ;
--lin have_00093460_V2V = mkV2 (mkV "رکھنا") ;
lin have_00093710_V = mkV "رکھنا" ;
lin have_00093710_V2 = mkV2 (compoundV "مالک" (mkV "ہونا")) ; -- from DictUrd
lin have_00093710_VS = mkVS (mkV "رکھنا") ;
--lin have_00093710_V2V = mkV2 (mkV "رکھنا") ;
lin have_00613663_V = mkV "رکھنا" ;
lin have_00613663_V2 = mkV2 (compoundV "مالک" (mkV "ہونا")) ; -- from DictUrd
lin have_00613663_VS = mkVS (mkV "رکھنا") ;
--lin have_00613663_V2V = mkV2 (mkV "رکھنا") ;
lin have_00913965_V = mkV "رکھنا" ;
lin have_00913965_V2 = mkV2 (compoundV "مالک" (mkV "ہونا")) ; -- from DictUrd
lin have_00913965_VS = mkVS (mkV "رکھنا") ;
--lin have_00913965_V2V = mkV2 (mkV "رکھنا") ;
lin have_01129196_V = mkV "رکھنا" ;
lin have_01129196_V2 = mkV2 (compoundV "مالک" (mkV "ہونا")) ; -- from DictUrd
lin have_01129196_VS = mkVS (mkV "رکھنا") ;
--lin have_01129196_V2V = mkV2 (mkV "رکھنا") ;
lin have_01364175_V = mkV "رکھنا" ;
lin have_01364175_V2 = mkV2 (compoundV "مالک" (mkV "ہونا")) ; -- from DictUrd
lin have_01364175_VS = mkVS (mkV "رکھنا") ;
--lin have_01364175_V2V = mkV2 (mkV "رکھنا") ;
lin have_01660852_V = mkV "رکھنا" ;
lin have_01660852_V2 = mkV2 (compoundV "مالک" (mkV "ہونا")) ; -- from DictUrd
lin have_01660852_VS = mkVS (mkV "رکھنا") ;
--lin have_01660852_V2V = mkV2 (mkV "رکھنا") ;
lin have_01736051_V = mkV "رکھنا" ;
lin have_01736051_V2 = mkV2 (compoundV "مالک" (mkV "ہونا")) ; -- from DictUrd
lin have_01736051_VS = mkVS (mkV "رکھنا") ;
--lin have_01736051_V2V = mkV2 (mkV "رکھنا") ;
lin have_01737140_V = mkV "رکھنا" ;
lin have_01737140_V2 = mkV2 (compoundV "مالک" (mkV "ہونا")) ; -- from DictUrd
lin have_01737140_VS = mkVS (mkV "رکھنا") ;
--lin have_01737140_V2V = mkV2 (mkV "رکھنا") ;
lin have_01737420_V = mkV "رکھنا" ;
lin have_01737420_V2 = mkV2 (compoundV "مالک" (mkV "ہونا")) ; -- from DictUrd
lin have_01737420_VS = mkVS (mkV "رکھنا") ;
--lin have_01737420_V2V = mkV2 (mkV "رکھنا") ;
lin have_01741290_V = mkV "رکھنا" ;
lin have_01741290_V2 = mkV2 (compoundV "مالک" (mkV "ہونا")) ; -- from DictUrd
lin have_01741290_VS = mkVS (mkV "رکھنا") ;
--lin have_01741290_V2V = mkV2 (mkV "رکھنا") ;
lin have_01761778_V = mkV "رکھنا" ;
lin have_01761778_V2 = mkV2 (compoundV "مالک" (mkV "ہونا")) ; -- from DictUrd
lin have_01761778_VS = mkVS (mkV "رکھنا") ;
--lin have_01761778_V2V = mkV2 (mkV "رکھنا") ;
lin have_01853541_V = mkV "رکھنا" ;
lin have_01853541_V2 = mkV2 (compoundV "مالک" (mkV "ہونا")) ; -- from DictUrd
lin have_01853541_VS = mkVS (mkV "رکھنا") ;
--lin have_01853541_V2V = mkV2 (mkV "رکھنا") ;
lin have_01869305_V = mkV "رکھنا" ;
lin have_01869305_V2 = mkV2 (compoundV "مالک" (mkV "ہونا")) ; -- from DictUrd
lin have_01869305_VS = mkVS (mkV "رکھنا") ;
--lin have_01869305_V2V = mkV2 (mkV "رکھنا") ;
lin have_02069912_V = mkV "رکھنا" ;
lin have_02069912_V2 = mkV2 (compoundV "مالک" (mkV "ہونا")) ; -- from DictUrd
lin have_02069912_VS = mkVS (mkV "رکھنا") ;
--lin have_02069912_V2V = mkV2 (mkV "رکھنا") ;
lin have_02143432_V = mkV "رکھنا" ;
lin have_02143432_V2 = mkV2 (compoundV "مالک" (mkV "ہونا")) ; -- from DictUrd
lin have_02143432_VS = mkVS (mkV "رکھنا") ;
--lin have_02143432_V2V = mkV2 (mkV "رکھنا") ;
lin have_02143852_V = mkV "رکھنا" ;
lin have_02143852_V2 = mkV2 (compoundV "مالک" (mkV "ہونا")) ; -- from DictUrd
lin have_02143852_VS = mkVS (mkV "رکھنا") ;
--lin have_02143852_V2V = mkV2 (mkV "رکھنا") ;
lin have_02163736_V = mkV "رکھنا" ;
lin have_02163736_V2 = mkV2 (compoundV "مالک" (mkV "ہونا")) ; -- from DictUrd
lin have_02163736_VS = mkVS (mkV "رکھنا") ;
--lin have_02163736_V2V = mkV2 (mkV "رکھنا") ;
lin magnification_00279232_N = mkN "بڑائ" ; -- from DictUrd
--lin many_01504267_A = mkA "" ;
--lin may_02143289_V = mkV "" ;
--lin may_02144314_V = mkV "" ;
lin measure_00390959_V = mkV "پیمائش" ;
lin measure_00390959_V2 = mkV2 (mkV "آنکنا") ; -- from DictUrd
lin measure_00515691_V = mkV "پیمائش" ;
lin measure_00515691_V2 = mkV2 (mkV "آنکنا") ; -- from DictUrd
lin measure_00541783_V = mkV "پیمائش" ;
lin measure_00541783_V2 = mkV2 (mkV "آنکنا") ; -- from DictUrd
lin measure_02129527_V = mkV "پیمائش" ;
lin measure_02129527_V2 = mkV2 (mkV "آنکنا") ; -- from DictUrd
lin more_00098278_Adv = mkAdv "اور" ;
lin more_00098649_Adv = mkAdv "اور" ;
--lin must_02143432_V = mkV "" ;
lin not_00023221_Adv = mkAdv "مت" ; -- from DictUrd
lin note_04102992_N = mkN "خط" ; -- from DictUrd
lin note_05448445_N = mkN "خط" ; -- from DictUrd
lin note_05545937_N = mkN "خط" ; -- from DictUrd
lin note_05655492_N = mkN "خط" ; -- from DictUrd
lin note_05733414_N = mkN "خط" ; -- from DictUrd
lin note_05912052_N = mkN "خط" ; -- from DictUrd
lin note_11300339_N = mkN "خط" ; -- from DictUrd
lin pair_06663538_N = mkN "جوڑا" ; -- from DictUrd
lin pair_06665637_N = mkN "جوڑا" ; -- from DictUrd
lin pair_11597052_N = mkN "جوڑا" ; -- from DictUrd
lin particular_00461330_A = mkA "خاص" ; -- from DictUrd
lin particular_00468094_A = mkA "خاص" ; -- from DictUrd
lin particular_01067201_A = mkA "خاص" ; -- from DictUrd
lin particular_01067600_A = mkA "خاص" ; -- from DictUrd
lin passport_05597773_N = mkN "پروانہ راہداری" ;
lin photograph_03419349_N = mkN "فوٹوگراف" ; -- from DictUrd
lin polygon_11700594_N = mkN "کثیر الزاویہ شکل" ;
lin postcard_05547486_N = mkN "پوسٹ کارڈ" ;
lin property_04239634_N = mkN "خصوصیت" ; -- from DictUrd
lin property_07009599_N = mkN "جائداد" ; -- from DictUrd
lin property_11171797_N = mkN "جائداد" ; -- from DictUrd
lin quadrilateral_00237331_A = mkA "چوطرفہ" ; -- from DictUrd
lin quadrilateral_11711041_N = mkN "چار ضلع والی شکل" ;
lin recall_00484564_V2 = mkV2 (compoundV "واپس" (mkV "لینا")) ; -- from DictUrd
lin recall_00484564_VS = mkVS (compoundV "یاد" (mkV "کرنا")) ;
lin recall_00629512_V2 = mkV2 (compoundV "واپس" (mkV "لینا")) ; -- from DictUrd
lin recall_00629512_VS = mkVS (compoundV "یاد" (mkV "کرنا")) ;
lin recall_00758350_V2 = mkV2 (compoundV "واپس" (mkV "لینا")) ; -- from DictUrd
lin recall_00758350_VS = mkVS (compoundV "یاد" (mkV "کرنا")) ;
lin recall_02105873_V2 = mkV2 (compoundV "واپس" (mkV "لینا")) ; -- from DictUrd
lin recall_02105873_VS = mkVS (compoundV "یاد" (mkV "کرنا")) ;
lin recall_04941288_N = mkN "یاد کرنا" ;
lin same_00349180_A = mkA "ایک جیسا" ; -- from DictUrd
lin same_01369136_A = mkA "ایک جیسا" ; -- from DictUrd
lin same_02004756_A = mkA "ایک جیسا" ; -- from DictUrd
lin same_02009721_A = mkA "ایک جیسا" ; -- from DictUrd
lin say_00594545_V = mkV "کہنا" ;
lin say_00594545_V2 = mkV2 (compoundV "عرض" (mkV "کرنا")) ; -- from DictUrd
lin say_00594545_VS = mkVS (mkV "کہنا") ;
lin say_00725486_V = mkV "کہنا" ;
lin say_00725486_V2 = mkV2 (compoundV "عرض" (mkV "کرنا")) ; -- from DictUrd
lin say_00725486_VS = mkVS (mkV "کہنا") ;
lin say_00734787_V = mkV "کہنا" ;
lin say_00734787_V2 = mkV2 (compoundV "عرض" (mkV "کرنا")) ; -- from DictUrd
lin say_00734787_VS = mkVS (mkV "کہنا") ;
lin say_00773450_V = mkV "کہنا" ;
lin say_00773450_V2 = mkV2 (compoundV "عرض" (mkV "کرنا")) ; -- from DictUrd
lin say_00773450_VS = mkVS (mkV "کہنا") ;
lin say_00774573_V = mkV "کہنا" ;
lin say_00774573_V2 = mkV2 (compoundV "عرض" (mkV "کرنا")) ; -- from DictUrd
lin say_00774573_VS = mkVS (mkV "کہنا") ;
lin say_00796572_V = mkV "کہنا" ;
lin say_00796572_V2 = mkV2 (compoundV "عرض" (mkV "کرنا")) ; -- from DictUrd
lin say_00796572_VS = mkVS (mkV "کہنا") ;
lin say_00801408_V = mkV "کہنا" ;
lin say_00801408_V2 = mkV2 (compoundV "عرض" (mkV "کرنا")) ; -- from DictUrd
lin say_00801408_VS = mkVS (mkV "کہنا") ;
lin say_02154903_V = mkV "کہنا" ;
lin say_02154903_V2 = mkV2 (compoundV "عرض" (mkV "کرنا")) ; -- from DictUrd
lin say_02154903_VS = mkVS (mkV "کہنا") ;
lin shape_00019434_N = mkN "ڈول" ; -- from DictUrd
lin shape_04068268_N = mkN "ڈول" ; -- from DictUrd
lin shape_04350978_N = mkN "ڈول" ; -- from DictUrd
lin shape_04465078_N = mkN "ڈول" ; -- from DictUrd
lin shape_05079634_N = mkN "ڈول" ; -- from DictUrd
lin shape_12281446_N = mkN "ڈول" ; -- from DictUrd
lin side_03671807_N = mkN "النگ" ; -- from DictUrd
lin side_04770574_N = mkN "النگ" ; -- from DictUrd
lin side_05012364_N = mkN "النگ" ; -- from DictUrd
lin side_06368583_N = mkN "النگ" ; -- from DictUrd
lin side_06729201_N = mkN "النگ" ; -- from DictUrd
lin side_06938144_N = mkN "النگ" ; -- from DictUrd
lin side_07007293_N = mkN "النگ" ; -- from DictUrd
lin side_07125536_N = mkN "النگ" ; -- from DictUrd
lin side_07125714_N = mkN "النگ" ; -- from DictUrd
lin similar_01368750_A = mkA "ہم شکل" ; -- from DictUrd
lin similar_02013338_A = mkA "ایک جیسے" ; -- from DictUrd
lin similarity_04113610_N = mkN "شباہت" ; -- from DictUrd
lin size_04375365_N = mkN "ڈیل" ; -- from DictUrd
lin size_04377763_N = mkN "ڈیل" ; -- from DictUrd
--lin so_00117888_Adv = mkAdv "" ;
--lin so_00120452_Adv = mkAdv "" ;
--lin so_00145705_Adv = mkAdv "" ;
--lin so_00145869_Adv = mkAdv "" ;
--lin so_00146032_Adv = mkAdv "" ;
--lin so_00146232_Adv = mkAdv "" ;
--lin so_00146378_Adv = mkAdv "" ;
lin square_07101061_N = mkN "چوکور" ; -- from DictUrd
lin square_11586723_N = mkN "چوکور" ; -- from DictUrd
lin square_11710702_N = mkN "چوکور" ; -- from DictUrd
lin stamp_05680589_N = mkN "مہر" ; -- from DictUrd
lin stamp_05724826_N = mkN "مہر" ; -- from DictUrd
lin stamp_06675917_N = mkN "مہر" ; -- from DictUrd
lin stamp_11739294_N = mkN "مہر" ; -- from DictUrd
lin state_00695422_V2 = mkV2 (compoundV "بیان" (mkV "کرنا")) ; -- from DictUrd
lin state_00695422_VS = mkVS (mkV "حالت") ;
lin state_00796572_V2 = mkV2 (compoundV "بیان" (mkV "کرنا")) ; -- from DictUrd
lin state_00796572_VS = mkVS (mkV "حالت") ;
lin state_00836643_V2 = mkV2 (compoundV "بیان" (mkV "کرنا")) ; -- from DictUrd
lin state_00836643_VS = mkVS (mkV "حالت") ;
lin therefore_00041950_Adv = mkAdv "پس" ;
lin thus_00041950_Adv = mkAdv "ایسا" ; -- from DictUrd
lin triangle_11711199_N = mkN "مثلث" ; -- from DictUrd
lin verify_00528376_V2 = mkV2 (compoundV "حلف نامہ نتھی" (mkV "کرنا")) ; -- from DictUrd
lin verify_01981941_V2 = mkV2 (compoundV "حلف نامہ نتھی" (mkV "کرنا")) ; -- from DictUrd
--lin would_02144164_V = mkV "" ;
of_Prep = mkPrep "کا" "کی" ;
such_as_Prep = mkPrep "جیسا کہ" "جیسا کہ" ;
at_Prep = mkPrep "پر" "پر" ;
lin but_Subj= ss "لیکن";
lin also_AdV = ss "بھی" ;
lin so_PConj = ss "اسلئے" ;
}

View File

@@ -0,0 +1,73 @@
abstract LinearizeAbs =
Tense,
Cat,
Noun - [PPartNP],
Adjective,
Numeral,
Symbol [PN, Symb, String, CN, Card, NP, MkSymb, SymbPN, CNNumNP],
Conjunction,
Verb - [SlashV2V, PassV2, UseCopula, ComplVV],
Adverb,
Phrase,
Sentence,
Question,
Relative,
Structural,
Idiom [NP, VP, Cl, Tense, ProgrVP, ExistNP],
Extra [NP, Quant, VPSlash, VP, GenNP, PassVPSlash,
Temp, Tense, Pol, Conj, VPS, ListVPS, S, Num, CN, RP, MkVPS, BaseVPS, ConsVPS, ConjVPS, PredVPS, GenRP,
VPI, ListVPI, VV, MkVPI, BaseVPI, ConsVPI, ConjVPI, ComplVPIVV,
ClSlash, RCl, EmptyRelSlash],
FullSensMathAbs ** {
flags
startcat=Phr;
fun CompoundCN : Num -> N -> CN -> CN ;
DashCN : N -> N -> N ;
GerundN : V -> N ;
GerundAP : V -> AP ;
PastPartAP : V2 -> AP ;
myself_NP : NP ;
yourselfSg_NP : NP ;
himself_NP : NP ;
herself_NP : NP ;
itself_NP : NP ;
ourself_NP : NP ;
yourselfPl_NP : NP ;
themself_NP : NP ;
themselves_NP : NP ;
OrdCompar : A -> Ord ;
PositAdVAdj : A -> AdV ;
UseQuantPN : Quant -> PN -> NP;
SlashV2V : V2V -> Ant -> Pol -> VP -> VPSlash ;
SlashVPIV2V : V2V -> Pol -> VPI -> VPSlash ;
SlashSlashV2V : V2V -> Ant -> Pol -> VPSlash -> VPSlash ;
ComplVV : VV -> Ant -> Pol -> VP -> VP ;
PredVPosv,PredVPovs : NP -> VP -> Cl ;
that_RP : RP ;
CompS : S -> Comp ;
CompQS : QS -> Comp ;
CompVP : Ant -> Pol -> VP -> Comp ;
VPSlashVS : VS -> VP -> VPSlash ;
UncNeg : Pol ;
PastPartRS : Ant -> Pol -> VPSlash -> RS ;
PresPartRS : Ant -> Pol -> VP -> RS ;
ApposNP : NP -> NP -> NP ;
AdAdV : AdA -> AdV -> AdV ;
UttAdV : AdV -> Utt;
}

View File

@@ -0,0 +1,137 @@
--# -path=.:alltenses:../abstract:../english
concrete LinearizeUrd of LinearizeAbs =
TenseX - [AdN,Adv,SC,PPos,PNeg],
-- TextX - [AdN,Adv,SC],
CatUrd,
NounUrd - [PPartNP],
AdjectiveUrd,
NumeralUrd,
ConjunctionUrd,
VerbUrd - [PassV2,ComplVV],
AdverbUrd,
PhraseUrd,
SentenceUrd,
RelativeUrd,
QuestionUrd,
StructuralUrd,
SymbolUrd [PN, Symb, String, CN, Card, NP, MkSymb, SymbPN, CNNumNP],
-- StructuralUrd,
IdiomUrd [NP, VP, Tense, Cl, ProgrVP, ExistNP],
ExtraUrd [NP, Quant, VPSlash, VP, Tense, GenNP, PassVPSlash,Temp,Pol,Conj,VPS,ListVPS,S,Num, CN,
RP, MkVPS, BaseVPS, ConsVPS, ConjVPS, PredVPS, GenRP,VPI, VPIForm, VPIInf, VPIPresPart, ListVPI,
VV, MkVPI, BaseVPI, ConsVPI, ConjVPI, ComplVPIVV,ClSlash, RCl, EmptyRelSlash],
FullSensMathUrd **
-- UNDictUrd **
open MorphoUrd, ResUrd, ParadigmsUrd,CommonX, CommonHindustani, Prelude in {
flags
literal=Symb ;
lin
myself_NP = {s = \\_ => kwd ; a = Ag Masc Sg Pers1 };
yourselfSg_NP = {s = \\_ => kwd ; a = Ag Masc Sg Pers2_Respect }; --regNP "yourself" singular ;
himself_NP = {s = \\_ => kwd ; a = Ag Masc Sg Pers3_Distant }; --regNP "himself" singular ;
herself_NP = {s = \\_ => kwd ; a = Ag Fem Sg Pers3_Distant }; --regNP "herself" singular ;
itself_NP = {s = \\_ => kwd ; a = Ag Masc Sg Pers3_Near }; --regNP "itself" singular ;
ourself_NP = {s = \\_ => kwd ; a = Ag Masc Pl Pers1 }; --regNP "ourself" plural ;
yourselfPl_NP = {s = \\_ => kwd ; a = Ag Masc Pl Pers2_Respect }; --regNP "yourself" plural ;
themself_NP = {s = \\_ => kwd ; a = Ag Masc Pl Pers3_Distant }; --regNP "themself" plural ;
CompoundCN num noun cn = {
s = \\n,c => num.s ++ cn.s ! n ! c ++ noun.s ! num.n ! Dir;
g = cn.g
} ;
DashCN noun1 noun2 = {
s = \\n,c => noun1.s ! n ! Dir ++ "-" ++ noun2.s ! n ! c ;
g = noun2.g
} ;
GerundN v = {
s = \\n,c => v.cvp ++ v.s ! Inf ; -- v.s ! VF Imperf Pers2_Casual n Masc ++ hwa (Ag Masc n Pers2_Casual) ; --the main verb of compound verbs
g = Masc
} ;
GerundAP v = {
s = \\n,g,_,_ => v.cvp ++ v.s ! VF Imperf Pers2_Casual n g ++ hwa (Ag g n Pers2_Casual) ;
} ;
PastPartAP v = {
s = \\n,g,_,_ => v.cvp ++ v.s ! VF Imperf Pers2_Casual n g ; -- the main verb of compound versb needs to be attached here
} ;
-- OrdCompar a = {s = \\c => a.s ! AAdj Compar c } ;
PositAdVAdj a = {s = a.s ! Sg ! Masc ! Dir ! Posit} ;
---------------
--SlashV2V v p vp = insertVV (infV2V v.isAux vp) (predV v) vp.embComp ** {c2 = {s = sE ; c = VTrans}}; -- changed from VTransPost
ComplVV v a p vp = insertTrans (insertVV (infVV v.isAux vp) (predV v) vp.embComp ) VTrans; -- changed from VTransPost
---------------
UseQuantPN q pn = {s = \\c => q.s ! Sg ! pn.g ! Dir ++ pn.s ! Dir ; a = agrP3 pn.g Sg} ;
PredVPosv np vp = mkClause np vp ; --{
{- s = \\t,a,b,o =>
let
verb = vp.s ! t ! a ! b ! o ! np.a ;
compl = vp.s2 ! np.a
in
case o of {
ODir => compl ++ "," ++ np.s ! npNom ++ verb.aux ++ vp.ad ++ verb.fin ++ verb.adv ++ verb.inf ;
OQuest => verb.aux ++ compl ++ "," ++ np.s ! npNom ++ verb.adv ++ vp.ad ++ verb.fin ++ verb.inf
}
} ;
-}
PredVPovs np vp = mkClause np vp ; --{
{- s = \\t,a,b,o =>
let
verb = vp.s ! t ! a ! b ! o ! np.a ;
compl = vp.s2 ! np.a
in
case o of {
ODir => compl ++ verb.aux ++ verb.adv ++ vp.ad ++ verb.fin ++ verb.inf ++ np.s ! npNom ;
OQuest => verb.aux ++ compl ++ verb.adv ++ vp.ad ++ verb.fin ++ verb.inf ++ np.s ! npNom
}
} ;
-}
{-
SlashV2V v p vp = insertObjc (\\a => p.s ++ case p.p of {CPos => ""; _ => "not"} ++
v.c3 ++
infVP v.typ vp a)
(predVc v) ;
ComplPredVP np vp = {
s = \\t,a,b,o =>
let
verb = vp.s ! t ! a ! b ! o ! np.a ;
compl = vp.s2 ! np.a
in
case o of {
ODir => compl ++ "," ++ np.s ! npNom ++ verb.aux ++ verb.adv ++ vp.ad ++ verb.fin ++ verb.inf ;
OQuest => verb.aux ++ compl ++ "," ++ np.s ! npNom ++ verb.adv ++ vp.ad ++ verb.fin ++ verb.inf
}
} ;
-}
CompVP ant p vp = {s = \\a => ant.s ++ p.s ++
infVP False vp a} ; -- check for vp.isAux
that_RP = {
s = \\_,_ => "kh" ;
a = RNoAg
} ;
--no_RP = {
-- s = \\_,_ => "" ;
-- a = RNoAg
-- } ;
CompS s = {s = \\_ => "kh" ++ s.s} ;
-- CompVP vp = {s = \\a => infVP VVInf vp a} ;
lin
PPos = {s = [] ; p = Pos} ;
PNeg = {s = [] ; p = Neg} ; -- contracted: don't
UncNeg = {s = [] ; p = Neg} ;
}