mirror of
https://github.com/GrammaticalFramework/gf-core.git
synced 2026-04-23 19:42:50 -06:00
have_V2 in Structural
This commit is contained in:
@@ -99,7 +99,6 @@ flags
|
|||||||
harbour_N = brkN "رف؟" "مَفعَل" "مَفاعِل" Masc NoHum ; --mInA', marsaY
|
harbour_N = brkN "رف؟" "مَفعَل" "مَفاعِل" Masc NoHum ; --mInA', marsaY
|
||||||
hate_V2 = dirV2 (regV "كَرِه") ;
|
hate_V2 = dirV2 (regV "كَرِه") ;
|
||||||
hat_N = sdfN "قبع" "فُعَّلة" Fem NoHum ;
|
hat_N = sdfN "قبع" "فُعَّلة" Fem NoHum ;
|
||||||
have_V2 = dirV2 (regV "يَملِك") ;
|
|
||||||
-- have_V2 = dirV2 (v1 "ملك" a i) ;
|
-- have_V2 = dirV2 (v1 "ملك" a i) ;
|
||||||
hear_V2 = dirV2 (regV "سَمِع") ;
|
hear_V2 = dirV2 (regV "سَمِع") ;
|
||||||
-- hear_V2 = dirV2 (v1 "سمع" i a) ;
|
-- hear_V2 = dirV2 (v1 "سمع" i a) ;
|
||||||
|
|||||||
@@ -107,4 +107,6 @@ concrete StructuralAra of Structural = CatAra **
|
|||||||
youPl_Pron = mkPron "أَنتُمْ" "كُمْ" "كُمْ" (Per2 Masc Sg) ;
|
youPl_Pron = mkPron "أَنتُمْ" "كُمْ" "كُمْ" (Per2 Masc Sg) ;
|
||||||
youPol_Pron = mkPron "أَنتِ" "كِ" "كِ" (Per2 Fem Sg) ;
|
youPol_Pron = mkPron "أَنتِ" "كِ" "كِ" (Per2 Fem Sg) ;
|
||||||
|
|
||||||
|
have_V2 = dirV2 (regV "يَملِك") ;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -95,7 +95,6 @@ lin
|
|||||||
harbour_N = mkN066 "ïðèñòàíèùå" ;
|
harbour_N = mkN066 "ïðèñòàíèùå" ;
|
||||||
hate_V2 = dirV2 (stateV (mkV173 "ìðàçÿ")) ;
|
hate_V2 = dirV2 (stateV (mkV173 "ìðàçÿ")) ;
|
||||||
hat_N = mkN041 "øàïêà" ;
|
hat_N = mkN041 "øàïêà" ;
|
||||||
have_V2 = dirV2 (stateV (mkV186 "èìàì")) ;
|
|
||||||
hear_V2 = dirV2 (actionV (mkV186 "÷óâàì") (mkV163 "÷óÿ")) ;
|
hear_V2 = dirV2 (actionV (mkV186 "÷óâàì") (mkV163 "÷óÿ")) ;
|
||||||
hill_N = mkN001 "õúëì" ;
|
hill_N = mkN001 "õúëì" ;
|
||||||
hope_VS = mkVS (medialV (stateV (mkV186 "íàäÿâàì")) Acc) ;
|
hope_VS = mkVS (medialV (stateV (mkV186 "íàäÿâàì")) Acc) ;
|
||||||
|
|||||||
@@ -118,5 +118,8 @@ concrete StructuralBul of Structural = CatBul **
|
|||||||
youSg_Pron = mkPron "òè" "òåá" "òè" "òâîé" "òâîÿ" "òâîÿò" "òâîÿ" "òâîÿòà" "òâîå" "òâîåòî" "òâîè" "òâîèòå" (GSg Masc) P2 ;
|
youSg_Pron = mkPron "òè" "òåá" "òè" "òâîé" "òâîÿ" "òâîÿò" "òâîÿ" "òâîÿòà" "òâîå" "òâîåòî" "òâîè" "òâîèòå" (GSg Masc) P2 ;
|
||||||
youPl_Pron = mkPron "âèå" "âàñ" "âè" "âàø" "âàøèÿ" "âàøèÿò" "âàøà" "âàøàòà" "âàøå" "âàøåòî" "âàøè" "âàøèòå" GPl P2 ;
|
youPl_Pron = mkPron "âèå" "âàñ" "âè" "âàø" "âàøèÿ" "âàøèÿò" "âàøà" "âàøàòà" "âàøå" "âàøåòî" "âàøè" "âàøèòå" GPl P2 ;
|
||||||
youPol_Pron = mkPron "âèå" "âàñ" "âè" "âàø" "âàøèÿ" "âàøèÿò" "âàøà" "âàøàòà" "âàøå" "âàøåòî" "âàøè" "âàøèòå" GPl P2 ;
|
youPol_Pron = mkPron "âèå" "âàñ" "âè" "âàø" "âàøèÿ" "âàøèÿò" "âàøà" "âàøàòà" "âàøå" "âàøåòî" "âàøè" "âàøèòå" GPl P2 ;
|
||||||
|
|
||||||
|
have_V2 = dirV2 (stateV (mkV186 "èìàì")) ;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -96,7 +96,6 @@ lin
|
|||||||
harbour_N = regMN "port" ;
|
harbour_N = regMN "port" ;
|
||||||
hate_V2 = dirV2 (verbV (canviar_16 "odiar")) ;
|
hate_V2 = dirV2 (verbV (canviar_16 "odiar")) ;
|
||||||
hat_N = regMN "barret" ;
|
hat_N = regMN "barret" ;
|
||||||
have_V2 = dirV2 (verbV (tenir_108 "tenir")) ;
|
|
||||||
hear_V2 = mkV2 (regV "escoltar") dative ; -- Must be "oir". Add it to Besch
|
hear_V2 = mkV2 (regV "escoltar") dative ; -- Must be "oir". Add it to Besch
|
||||||
hill_N = regMN "turó" ;
|
hill_N = regMN "turó" ;
|
||||||
hope_VS = mkVS (regV "esperar") ;
|
hope_VS = mkVS (regV "esperar") ;
|
||||||
@@ -361,5 +360,6 @@ lin
|
|||||||
ready_A = regA "preparat" ;
|
ready_A = regA "preparat" ;
|
||||||
reason_N = regFN "raó" ;
|
reason_N = regFN "raó" ;
|
||||||
uncertain_A = regA "incert" ;
|
uncertain_A = regA "incert" ;
|
||||||
|
have_V2 = dirV2 (verbV (tenir_108 "tenir")) ;
|
||||||
|
|
||||||
} ;
|
} ;
|
||||||
|
|||||||
@@ -92,7 +92,6 @@ lin
|
|||||||
harbour_N = mk2N "havn" "havnen" ;
|
harbour_N = mk2N "havn" "havnen" ;
|
||||||
hate_V2 = dirV2 (regV "hade") ;
|
hate_V2 = dirV2 (regV "hade") ;
|
||||||
hat_N = mk3N "hat" "hatten" "hatte" ;
|
hat_N = mk3N "hat" "hatten" "hatte" ;
|
||||||
have_V2 = dirV2 have_V ;
|
|
||||||
hear_V2 = dirV2 (mk2V "høre" "hørte") ;
|
hear_V2 = dirV2 (mk2V "høre" "hørte") ;
|
||||||
hill_N = mk2N "høj" "højen" ;
|
hill_N = mk2N "høj" "højen" ;
|
||||||
hope_VS = mkVS (regV "håbe") ;
|
hope_VS = mkVS (regV "håbe") ;
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
concrete StructuralDan of Structural = CatDan **
|
concrete StructuralDan of Structural = CatDan **
|
||||||
open MorphoDan, ParadigmsDan, (X = ConstructX), Prelude in {
|
open MorphoDan, ParadigmsDan, (X = ConstructX), IrregDan, Prelude in {
|
||||||
|
|
||||||
flags optimize=all ;
|
flags optimize=all ;
|
||||||
|
|
||||||
@@ -118,6 +118,7 @@ concrete StructuralDan of Structural = CatDan **
|
|||||||
MorphoDan.mkNP "du" "dig" "din" "dit" "dine" SgUtr P2 ; ----
|
MorphoDan.mkNP "du" "dig" "din" "dit" "dine" SgUtr P2 ; ----
|
||||||
youPl_Pron = MorphoDan.mkNP "i" "jer" "jeres" "jeres" "jeres" Plg P2 ;
|
youPl_Pron = MorphoDan.mkNP "i" "jer" "jeres" "jeres" "jeres" Plg P2 ;
|
||||||
youPol_Pron = MorphoDan.mkNP "Dere" "Dere" "Deres" "Deres" "Deres" SgUtr P2 ; --- wrong in refl
|
youPol_Pron = MorphoDan.mkNP "Dere" "Dere" "Deres" "Deres" "Deres" SgUtr P2 ; --- wrong in refl
|
||||||
|
have_V2 = dirV2 have_V ;
|
||||||
|
|
||||||
-- Auxiliaries that are used repeatedly.
|
-- Auxiliaries that are used repeatedly.
|
||||||
|
|
||||||
|
|||||||
@@ -92,7 +92,6 @@ lin
|
|||||||
harbour_N = regGenN "port" masculine ;
|
harbour_N = regGenN "port" masculine ;
|
||||||
hate_V2 = haïr_V2 ;
|
hate_V2 = haïr_V2 ;
|
||||||
hat_N = regGenN "chapeau" masculine ;
|
hat_N = regGenN "chapeau" masculine ;
|
||||||
have_V2 = avoir_V2 ;
|
|
||||||
hear_V2 = entendre_V2 ;
|
hear_V2 = entendre_V2 ;
|
||||||
hill_N = regGenN "colline" feminine ;
|
hill_N = regGenN "colline" feminine ;
|
||||||
hope_VS = mkVS (reg3V "espérer" "espère" "espérera") ;
|
hope_VS = mkVS (reg3V "espérer" "espère" "espérera") ;
|
||||||
|
|||||||
@@ -187,5 +187,7 @@ lin
|
|||||||
|
|
||||||
as_CAdv = X.mkCAdv "aussi" conjThan ;
|
as_CAdv = X.mkCAdv "aussi" conjThan ;
|
||||||
|
|
||||||
|
have_V2 = avoir_V2 ;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -96,7 +96,6 @@ lin
|
|||||||
harbour_N = reg2N "Hafen" "Häfen" masculine ;
|
harbour_N = reg2N "Hafen" "Häfen" masculine ;
|
||||||
hate_V2 = dirV2 (regV "hassen") ;
|
hate_V2 = dirV2 (regV "hassen") ;
|
||||||
hat_N = reg2N "Hut" "Hüte" masculine ;
|
hat_N = reg2N "Hut" "Hüte" masculine ;
|
||||||
have_V2 = dirV2 IrregGer.haben_V ;
|
|
||||||
hear_V2 = dirV2 (regV "hören") ;
|
hear_V2 = dirV2 (regV "hören") ;
|
||||||
hill_N = mkN "Hügel" ;
|
hill_N = mkN "Hügel" ;
|
||||||
hope_VS = mkVS (regV "hoffen") ;
|
hope_VS = mkVS (regV "hoffen") ;
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
concrete StructuralGer of Structural = CatGer **
|
concrete StructuralGer of Structural = CatGer **
|
||||||
|
|
||||||
open MorphoGer, MakeStructuralGer, (X = ConstructX), Prelude in {
|
open MorphoGer, MakeStructuralGer, (X = ConstructX),
|
||||||
|
(P = ParadigmsGer), IrregGer, Prelude in {
|
||||||
|
|
||||||
flags optimize=all ;
|
flags optimize=all ;
|
||||||
|
|
||||||
@@ -145,5 +146,6 @@ concrete StructuralGer of Structural = CatGer **
|
|||||||
except_Prep = mkPrep "außer" Dat ;
|
except_Prep = mkPrep "außer" Dat ;
|
||||||
|
|
||||||
as_CAdv = X.mkCAdv "ebenso" "wie" ;
|
as_CAdv = X.mkCAdv "ebenso" "wie" ;
|
||||||
|
have_V2 = P.dirV2 IrregGer.haben_V ;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -90,7 +90,6 @@ concrete LexiconIna of Lexicon = CatIna **
|
|||||||
harbour_N = regN "porto" ;
|
harbour_N = regN "porto" ;
|
||||||
hate_V2 = dirV2 (regV "detestar0") ;
|
hate_V2 = dirV2 (regV "detestar0") ;
|
||||||
hat_N = regN "cappello" ;
|
hat_N = regN "cappello" ;
|
||||||
have_V2 = dirV2 (R.haberV ** {lock_V = <>});
|
|
||||||
hear_V2 = dirV2 (regV "audir");
|
hear_V2 = dirV2 (regV "audir");
|
||||||
hill_N = regN "monticulo" ;
|
hill_N = regN "monticulo" ;
|
||||||
hope_VS = mkVS (regV "sperar") ;
|
hope_VS = mkVS (regV "sperar") ;
|
||||||
|
|||||||
@@ -104,6 +104,7 @@ concrete StructuralIna of Structural = CatIna **
|
|||||||
youPl_Pron = mkPron "vos" "vos" "vostre" Pp2;
|
youPl_Pron = mkPron "vos" "vos" "vostre" Pp2;
|
||||||
youPol_Pron = mkPron "vos" "vos" "vostre" Pp2;
|
youPol_Pron = mkPron "vos" "vos" "vostre" Pp2;
|
||||||
|
|
||||||
|
have_V2 = dirV2 (R.haberV ** {lock_V = <>});
|
||||||
|
|
||||||
oper
|
oper
|
||||||
mkQuant : Str -> Str -> {s : Number => Case => Str} = \x,y -> {
|
mkQuant : Str -> Str -> {s : Number => Case => Str} = \x,y -> {
|
||||||
|
|||||||
@@ -24,12 +24,12 @@
|
|||||||
-- separate module [``BeschIta`` ../../italian/BeschIta.gf],
|
-- separate module [``BeschIta`` ../../italian/BeschIta.gf],
|
||||||
-- which covers the "Bescherelle" verb conjugations.
|
-- which covers the "Bescherelle" verb conjugations.
|
||||||
|
|
||||||
resource ParadigmsIta =
|
resource ParadigmsIta = BeschIta **
|
||||||
open
|
open
|
||||||
(Predef=Predef),
|
(Predef=Predef),
|
||||||
Prelude,
|
Prelude,
|
||||||
MorphoIta,
|
MorphoIta,
|
||||||
BeschIta,
|
-- BeschIta,
|
||||||
CatIta in {
|
CatIta in {
|
||||||
|
|
||||||
flags optimize=all ;
|
flags optimize=all ;
|
||||||
|
|||||||
@@ -90,7 +90,6 @@ lin
|
|||||||
harbour_N = regGenN "havn" feminine;
|
harbour_N = regGenN "havn" feminine;
|
||||||
hate_V2 = dirV2 (regV "hate") ;
|
hate_V2 = dirV2 (regV "hate") ;
|
||||||
hat_N = regGenN "hatt" masculine ;
|
hat_N = regGenN "hatt" masculine ;
|
||||||
have_V2 = dirV2 IrregNor.ha_V ;
|
|
||||||
hear_V2 = dirV2 (mk2V "høre" "hørte") ;
|
hear_V2 = dirV2 (mk2V "høre" "hørte") ;
|
||||||
hill_N = regGenN "haug" masculine ;
|
hill_N = regGenN "haug" masculine ;
|
||||||
hope_VS = mkVS (regV "håpe") ;
|
hope_VS = mkVS (regV "håpe") ;
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
concrete StructuralNor of Structural = CatNor **
|
concrete StructuralNor of Structural = CatNor **
|
||||||
open MorphoNor, ParadigmsNor, (X = ConstructX), Prelude in {
|
open MorphoNor, ParadigmsNor, (X = ConstructX), IrregNor, Prelude in {
|
||||||
|
|
||||||
flags optimize=all ;
|
flags optimize=all ;
|
||||||
|
|
||||||
@@ -119,6 +119,7 @@ concrete StructuralNor of Structural = CatNor **
|
|||||||
MorphoNor.mkNP "du" "deg" (variants {"din" ; "di"}) "dit" "dine" SgUtr P2 ; ----
|
MorphoNor.mkNP "du" "deg" (variants {"din" ; "di"}) "dit" "dine" SgUtr P2 ; ----
|
||||||
youPl_Pron = MorphoNor.mkNP "dere" "dere" "deres" "deres" "deres" Plg P2 ;
|
youPl_Pron = MorphoNor.mkNP "dere" "dere" "deres" "deres" "deres" Plg P2 ;
|
||||||
youPol_Pron = MorphoNor.mkNP "Dere" "Dere" "Deres" "Deres" "Deres" SgUtr P2 ; --- wrong in refl
|
youPol_Pron = MorphoNor.mkNP "Dere" "Dere" "Deres" "Deres" "Deres" SgUtr P2 ; --- wrong in refl
|
||||||
|
have_V2 = dirV2 IrregNor.ha_V ;
|
||||||
|
|
||||||
-- Auxiliaries that are used repeatedly.
|
-- Auxiliaries that are used repeatedly.
|
||||||
|
|
||||||
|
|||||||
@@ -91,7 +91,6 @@ green_A = mkA "verde" ;
|
|||||||
harbour_N = mkNR "port" ;
|
harbour_N = mkNR "port" ;
|
||||||
hate_V2 = dirV2 (mkV "urî") ;
|
hate_V2 = dirV2 (mkV "urî") ;
|
||||||
hat_N = mkN "pãlãrie" ;
|
hat_N = mkN "pãlãrie" ;
|
||||||
have_V2 = dirV2 (v_have) ;
|
|
||||||
hear_V2 = dirV2 (v_besch127 "auzi") ;
|
hear_V2 = dirV2 (v_besch127 "auzi") ;
|
||||||
hill_N = mkNR "deal" ;
|
hill_N = mkNR "deal" ;
|
||||||
hope_VS = mkVS (v_besch17 "spera") ;
|
hope_VS = mkVS (v_besch17 "spera") ;
|
||||||
|
|||||||
@@ -139,7 +139,6 @@ lin
|
|||||||
harbour_N = mkN "порт" ; -- prepos -u
|
harbour_N = mkN "порт" ; -- prepos -u
|
||||||
hat_N = mkN "шляпа" ;
|
hat_N = mkN "шляпа" ;
|
||||||
hate_V2= dirV2 (regV imperfective second "ненави" "жу" "ненавидел" "ненавидь" "ненавидеть" );
|
hate_V2= dirV2 (regV imperfective second "ненави" "жу" "ненавидел" "ненавидь" "ненавидеть" );
|
||||||
have_V2= dirV2 (regV imperfective first "име" "ю" "имел" "имей" "иметь" );
|
|
||||||
head_N = mkN "голова" ;
|
head_N = mkN "голова" ;
|
||||||
hear_V2= dirV2 (regV imperfective first "слуша" "ю" "слушал" "слушай" "слушать" );
|
hear_V2= dirV2 (regV imperfective first "слуша" "ю" "слушал" "слушай" "слушать" );
|
||||||
heart_N = mkN "сердце" "сердца" "сердцу" "сердца" "сердцем" "сердце" "сердце" "сердца" "сердец" "сердцам" "сердец" "сердцами" "сердцах" neuter inanimate ;
|
heart_N = mkN "сердце" "сердца" "сердцу" "сердца" "сердцем" "сердце" "сердце" "сердца" "сердец" "сердцам" "сердец" "сердцами" "сердцах" neuter inanimate ;
|
||||||
|
|||||||
@@ -112,6 +112,8 @@ lin
|
|||||||
youSg_Pron = pronTu;
|
youSg_Pron = pronTu;
|
||||||
youPol_Pron = pronVu;
|
youPol_Pron = pronVu;
|
||||||
|
|
||||||
|
have_V2= P.dirV2 (P.regV P.imperfective P.first "име" "ю" "имел" "имей" "иметь" );
|
||||||
|
|
||||||
--- NoDet = nikakojDet ** {n = Sg; g = PNoGen; c= Nom} ;
|
--- NoDet = nikakojDet ** {n = Sg; g = PNoGen; c= Nom} ;
|
||||||
--- AnyDet = lubojDet ** {n = Sg; g = PNoGen; c= Nom} ;
|
--- AnyDet = lubojDet ** {n = Sg; g = PNoGen; c= Nom} ;
|
||||||
--- AnyNumDet = mkDeterminerNum (lubojDet ** {n = Pl; g = PNoGen; c= Nom} );
|
--- AnyNumDet = mkDeterminerNum (lubojDet ** {n = Pl; g = PNoGen; c= Nom} );
|
||||||
|
|||||||
@@ -90,7 +90,6 @@ lin
|
|||||||
harbour_N = regN "puerto" ;
|
harbour_N = regN "puerto" ;
|
||||||
hate_V2 = dirV2 (regV "odiar") ;
|
hate_V2 = dirV2 (regV "odiar") ;
|
||||||
hat_N = regN "sombrero" ;
|
hat_N = regN "sombrero" ;
|
||||||
have_V2 = dirV2 (verboV (tener_4 "tener")) ;
|
|
||||||
hear_V2 = mkV2 (regV "escuchar") dative ; -- oír_51
|
hear_V2 = mkV2 (regV "escuchar") dative ; -- oír_51
|
||||||
hill_N = regN "colina" ;
|
hill_N = regN "colina" ;
|
||||||
hope_VS = mkVS (regV "esperar") ;
|
hope_VS = mkVS (regV "esperar") ;
|
||||||
|
|||||||
@@ -170,6 +170,7 @@ oper
|
|||||||
}} ** {n = Pl} ;
|
}} ** {n = Pl} ;
|
||||||
lin
|
lin
|
||||||
as_CAdv = X.mkCAdv "si" conjThan ; ----
|
as_CAdv = X.mkCAdv "si" conjThan ; ----
|
||||||
|
have_V2 = dirV2 (verboV (tener_4 "tener")) ;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -90,7 +90,6 @@ lin
|
|||||||
harbour_N = regGenN "hamn" utrum;
|
harbour_N = regGenN "hamn" utrum;
|
||||||
hate_V2 = dirV2 (regV "hatar") ;
|
hate_V2 = dirV2 (regV "hatar") ;
|
||||||
hat_N = regGenN "hatt" utrum ;
|
hat_N = regGenN "hatt" utrum ;
|
||||||
have_V2 = dirV2 (mkV "ha" "har" "ha" "hade" "haft" "haft") ; ---- pp
|
|
||||||
hear_V2 = dirV2 (mkV "höra" "hör" "hör" "hörde" "hört" "hörd") ;
|
hear_V2 = dirV2 (mkV "höra" "hör" "hör" "hörde" "hört" "hörd") ;
|
||||||
hill_N = regGenN "kulle" utrum ;
|
hill_N = regGenN "kulle" utrum ;
|
||||||
-- hope_VS = mkVS ((regV "önskar")) ;
|
-- hope_VS = mkVS ((regV "önskar")) ;
|
||||||
|
|||||||
@@ -149,6 +149,7 @@ lin
|
|||||||
except_Prep = ss "utom" ;
|
except_Prep = ss "utom" ;
|
||||||
|
|
||||||
as_CAdv = X.mkCAdv "lika" "som" ;
|
as_CAdv = X.mkCAdv "lika" "som" ;
|
||||||
|
have_V2 = dirV2 (mkV "ha" "har" "ha" "hade" "haft" "haft") ; ---- pp
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user