mirror of
https://github.com/GrammaticalFramework/gf-core.git
synced 2026-05-20 08:32:50 -06:00
refinementsUrdPhrasebook-2011-05-13
This commit is contained in:
@@ -5,7 +5,6 @@ concrete SentencesUrd of Sentences = NumeralUrd ** SentencesI - [sing,IFemale,Y
|
|||||||
open
|
open
|
||||||
(P=ParadigmsUrd),
|
(P=ParadigmsUrd),
|
||||||
ParamX,
|
ParamX,
|
||||||
StringsUrdu,
|
|
||||||
CommonHindustani in {
|
CommonHindustani in {
|
||||||
lin IFemale = mkPerson (P.personalPN myN mjh "" myra myry myrE myry Sg Fem Pers1) ;
|
lin IFemale = mkPerson (P.personalPN myN mjh "" myra myry myrE myry Sg Fem Pers1) ;
|
||||||
YouFamFemale = mkPerson (P.personalPN tw tw tw tyra tyry tyrE tyry Sg Fem Pers2_Casual) ;
|
YouFamFemale = mkPerson (P.personalPN tw tw tw tyra tyry tyrE tyry Sg Fem Pers2_Casual) ;
|
||||||
@@ -28,5 +27,4 @@ oper
|
|||||||
apka = ["آپ كا"] ;
|
apka = ["آپ كا"] ;
|
||||||
apky = ["آپ كی"] ;
|
apky = ["آپ كی"] ;
|
||||||
apkE = ["آپ كے"] ;
|
apkE = ["آپ كے"] ;
|
||||||
|
|
||||||
} ;
|
} ;
|
||||||
|
|||||||
@@ -155,9 +155,9 @@ flags coding = utf8 ;
|
|||||||
-- miscellaneous
|
-- miscellaneous
|
||||||
|
|
||||||
QWhatName p = mkQS (mkQCl whatSg_IP (mkVP (nameOf p))) ;
|
QWhatName p = mkQS (mkQCl whatSg_IP (mkVP (nameOf p))) ;
|
||||||
-- QWhatAge p = mkQS (mkQCl (ICompAP (mkAP L.old_A)) p.name) ;
|
QWhatAge p = mkQS (mkQCl (mkCl (mkNP (modQuant p.poss)) (mkAdv "عمر"))) ;
|
||||||
-- HowMuchCost item = mkQS (mkQCl how8much_IAdv (mkCl item IrregUrd.cost_V)) ;
|
HowMuchCost item = mkQS (mkQCl (mkCl (modNP item) (mkAdv ["كی قیمت"]))) ;
|
||||||
-- ItCost item price = mkCl item (mkV2 IrregUrd.cost_V) price ;
|
ItCost item price = mkCl item (mkV2 (mkV "قیمت")) price ;
|
||||||
|
|
||||||
PropOpen p = mkCl p.name open_Adv ;
|
PropOpen p = mkCl p.name open_Adv ;
|
||||||
PropClosed p = mkCl p.name closed_Adv ;
|
PropClosed p = mkCl p.name closed_Adv ;
|
||||||
@@ -218,8 +218,8 @@ flags coding = utf8 ;
|
|||||||
mkQS (mkQCl far_IAdv (mkNP (mkNP y.name (SyntaxUrd.mkAdv from_Prep x.name)) t)) ;
|
mkQS (mkQCl far_IAdv (mkNP (mkNP y.name (SyntaxUrd.mkAdv from_Prep x.name)) t)) ;
|
||||||
HowFarBy y t = mkQS (mkQCl far_IAdv (mkNP y.name t)) ;
|
HowFarBy y t = mkQS (mkQCl far_IAdv (mkNP y.name t)) ;
|
||||||
|
|
||||||
-- WhichTranspPlace trans place =
|
WhichTranspPlace trans place =
|
||||||
-- mkQS (mkQCl (mkIP which_IDet trans.name) (mkVP (mkVP L.go_V) place.to)) ;
|
mkQS (mkQCl (SyntaxUrd.mkIP which_IDet trans.name) (mkVP (mkVP L.go_V) place.to)) ;
|
||||||
|
|
||||||
IsTranspPlace trans place =
|
IsTranspPlace trans place =
|
||||||
mkQS (mkQCl (mkCl (mkCN trans.name place.to))) ;
|
mkQS (mkQCl (mkCl (mkCN trans.name place.to))) ;
|
||||||
@@ -261,10 +261,13 @@ flags coding = utf8 ;
|
|||||||
by = SyntaxUrd.mkAdv by8means_Prep (mkNP n)
|
by = SyntaxUrd.mkAdv by8means_Prep (mkNP n)
|
||||||
} ;
|
} ;
|
||||||
|
|
||||||
mkSuperl : A -> Det = \a -> SyntaxUrd.mkDet the_Art (SyntaxUrd.mkOrd a) ;
|
-- mkSuperl : A -> Det = \a -> SyntaxUrd.mkDet the_Art (SyntaxUrd.mkOrd a) ;
|
||||||
|
mkSuperl : A -> Det = \a -> lin Det { s = \\n,g,c => a.s ! n ! g ! c ! Posit ; n = Sg } ;
|
||||||
|
|
||||||
far_IAdv = ExtraUrd.IAdvAdv (P.mkAdv "دور") ;
|
far_IAdv = ExtraUrd.IAdvAdv (P.mkAdv "دور") ;
|
||||||
-------------------
|
-------------------
|
||||||
modN : N -> N = \noun -> lin N {s = \\n,c =>noun.s!n!c++"كا" ; g =noun.g} ;
|
modN : N -> N = \noun -> lin N {s = \\n,c =>noun.s!n!c++"كا" ; g =noun.g} ;
|
||||||
|
modQuant : Quant -> Quant = \q -> lin Quant {s = \\n,g,c => q.s ! n ! Fem ! c ; a = q.a};
|
||||||
|
modNP : NP -> NP = \np -> lin NP {s = \\_ => np.s ! NPC Obl ; a = np.a};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -65,7 +65,7 @@ param
|
|||||||
detcn2NP : (Determiner) -> Noun -> NPCase -> Number -> Str = \dt,cn,npc,nn -> case npc of {
|
detcn2NP : (Determiner) -> Noun -> NPCase -> Number -> Str = \dt,cn,npc,nn -> case npc of {
|
||||||
-- NPC c => dt.s ! Sg ! Masc ++ cn.s ! nn ! c ; --changed while phrasebook e.g tyry beti where gender of determiner 'tyry' should be dependent on gender of common noum e.g 'beti'
|
-- NPC c => dt.s ! Sg ! Masc ++ cn.s ! nn ! c ; --changed while phrasebook e.g tyry beti where gender of determiner 'tyry' should be dependent on gender of common noum e.g 'beti'
|
||||||
NPC c => dt.s ! nn ! cn.g ! c ++ cn.s ! nn ! c ;
|
NPC c => dt.s ! nn ! cn.g ! c ++ cn.s ! nn ! c ;
|
||||||
NPObj => dt.s ! nn ! cn.g ! Dir ++ cn.s ! nn ! Dir ;
|
NPObj => dt.s ! nn ! cn.g ! Obl ++ cn.s ! nn ! Dir ;
|
||||||
NPErg => dt.s ! nn ! cn.g ! Obl ++ cn.s ! nn ! Obl ++ "nE"
|
NPErg => dt.s ! nn ! cn.g ! Obl ++ cn.s ! nn ! Obl ++ "nE"
|
||||||
} ;
|
} ;
|
||||||
det2NP : (Determiner) -> NPCase -> Str = \dt,npc -> case npc of {
|
det2NP : (Determiner) -> NPCase -> Str = \dt,npc -> case npc of {
|
||||||
|
|||||||
@@ -65,7 +65,7 @@ param
|
|||||||
detcn2NP : (Determiner) -> Noun -> NPCase -> Number -> Str = \dt,cn,npc,nn -> case npc of {
|
detcn2NP : (Determiner) -> Noun -> NPCase -> Number -> Str = \dt,cn,npc,nn -> case npc of {
|
||||||
-- NPC c => dt.s ! Sg ! Masc ++ cn.s ! nn ! c ; --changed while phrasebook e.g tyry beti where gender of determiner 'tyry' should be dependent on gender of common noum e.g 'beti'
|
-- NPC c => dt.s ! Sg ! Masc ++ cn.s ! nn ! c ; --changed while phrasebook e.g tyry beti where gender of determiner 'tyry' should be dependent on gender of common noum e.g 'beti'
|
||||||
NPC c => dt.s ! nn ! cn.g ! c ++ cn.s ! nn ! c ;
|
NPC c => dt.s ! nn ! cn.g ! c ++ cn.s ! nn ! c ;
|
||||||
NPObj => dt.s ! nn ! cn.g ! Dir ++ cn.s ! nn ! Dir ;
|
NPObj => dt.s ! nn ! cn.g ! Obl ++ cn.s ! nn ! Dir ;
|
||||||
NPErg => dt.s ! nn ! cn.g ! Obl ++ cn.s ! nn ! Obl ++ "نے"
|
NPErg => dt.s ! nn ! cn.g ! Obl ++ cn.s ! nn ! Obl ++ "نے"
|
||||||
} ;
|
} ;
|
||||||
det2NP : (Determiner) -> NPCase -> Str = \dt,npc -> case npc of {
|
det2NP : (Determiner) -> NPCase -> Str = \dt,npc -> case npc of {
|
||||||
|
|||||||
Reference in New Issue
Block a user