mirror of
https://github.com/GrammaticalFramework/gf-core.git
synced 2026-04-09 04:59:31 -06:00
linearizeUrd
This commit is contained in:
327
lib/src/urdu/FullSensMathAbs.gf
Normal file
327
lib/src/urdu/FullSensMathAbs.gf
Normal 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 ;
|
||||
}
|
||||
329
lib/src/urdu/FullSensMathUrd.gf
Normal file
329
lib/src/urdu/FullSensMathUrd.gf
Normal 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 "اسلئے" ;
|
||||
}
|
||||
73
lib/src/urdu/LinearizeAbs.gf
Normal file
73
lib/src/urdu/LinearizeAbs.gf
Normal 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;
|
||||
}
|
||||
137
lib/src/urdu/LinearizeUrd.gf
Normal file
137
lib/src/urdu/LinearizeUrd.gf
Normal 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} ;
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user