mirror of
https://github.com/GrammaticalFramework/gf-core.git
synced 2026-05-21 17:12:50 -06:00
added tired_VP in Constructions
This commit is contained in:
@@ -17,6 +17,7 @@ flags coding=utf8 ;
|
|||||||
fun
|
fun
|
||||||
hungry_VP : VP ; -- x is hungry / x a faim (Fre)
|
hungry_VP : VP ; -- x is hungry / x a faim (Fre)
|
||||||
thirsty_VP : VP ; -- x is thirsty / x a soif (Fre)
|
thirsty_VP : VP ; -- x is thirsty / x a soif (Fre)
|
||||||
|
tired_VP : VP ; -- x is tired / x estoy cansado (Spa)
|
||||||
has_age_VP : Card -> VP ; -- x is y years old / x a y ans (Fre)
|
has_age_VP : Card -> VP ; -- x is y years old / x a y ans (Fre)
|
||||||
|
|
||||||
have_name_Cl : NP -> NP -> Cl ; -- x's name is y / x s'appelle y (Fre)
|
have_name_Cl : NP -> NP -> Cl ; -- x's name is y / x s'appelle y (Fre)
|
||||||
|
|||||||
@@ -14,6 +14,8 @@ lincat
|
|||||||
lin
|
lin
|
||||||
hungry_VP = mkVP (mkA079 "гладен") ;
|
hungry_VP = mkVP (mkA079 "гладен") ;
|
||||||
thirsty_VP = mkVP (mkA079 "жаден") ;
|
thirsty_VP = mkVP (mkA079 "жаден") ;
|
||||||
|
tired_VP = mkVP (mkA076 "уморен") ;
|
||||||
|
|
||||||
has_age_VP card = mkVP (SyntaxBul.mkAdv (mkPrep "на" R.Acc) (mkNP <lin Card card : Card> (mkN041 "година"))) ;
|
has_age_VP card = mkVP (SyntaxBul.mkAdv (mkPrep "на" R.Acc) (mkNP <lin Card card : Card> (mkN041 "година"))) ;
|
||||||
have_name_Cl x name = mkCl <lin NP x : NP> (dirV2 (medialV (actionV (mkV186 "казвам") (mkV156 "кажа")) R.Acc)) <lin NP name : NP> ;
|
have_name_Cl x name = mkCl <lin NP x : NP> (dirV2 (medialV (actionV (mkV186 "казвам") (mkV156 "кажа")) R.Acc)) <lin NP name : NP> ;
|
||||||
how_old_QCl p = mkQCl (MorphoFunsBul.mkIAdv "на колко") (mkCl <lin NP p : NP> (mkNP a_Quant plNum (mkN041 "година"))) ;
|
how_old_QCl p = mkQCl (MorphoFunsBul.mkIAdv "на колко") (mkCl <lin NP p : NP> (mkNP a_Quant plNum (mkN041 "година"))) ;
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
--# -path=alltenses:.:../abstract
|
--# -path=alltenses:.:../abstract
|
||||||
|
|
||||||
concrete ConstructionCat of Construction = CatCat **
|
concrete ConstructionCat of Construction = CatCat **
|
||||||
open SyntaxCat, SymbolicCat, ParadigmsCat,
|
open SyntaxCat, SymbolicCat, ParadigmsCat, BeschCat,
|
||||||
(L = LexiconCat), (E = ExtraCat), (I = IrregCat), (R = ResCat), (C = CommonRomance),
|
(L = LexiconCat), (E = ExtraCat), (I = IrregCat), (R = ResCat), (C = CommonRomance),
|
||||||
Prelude in {
|
Prelude in {
|
||||||
flags coding=utf8 ;
|
flags coding=utf8 ;
|
||||||
@@ -10,6 +10,7 @@ flags coding=utf8 ;
|
|||||||
lin
|
lin
|
||||||
hungry_VP = E.ComplCN have_V2 (mkCN (mkN "gana" feminine)) ; -- "fam" (val)
|
hungry_VP = E.ComplCN have_V2 (mkCN (mkN "gana" feminine)) ; -- "fam" (val)
|
||||||
thirsty_VP = E.ComplCN have_V2 (mkCN (mkN "set" feminine)) ;
|
thirsty_VP = E.ComplCN have_V2 (mkCN (mkN "set" feminine)) ;
|
||||||
|
tired_VP = mkVP stateCopula (mkAP (mkA "cansat")) ;
|
||||||
|
|
||||||
has_age_VP card = mkVP have_V2 (mkNP <lin Card card : Card> L.year_N) ;
|
has_age_VP card = mkVP have_V2 (mkNP <lin Card card : Card> L.year_N) ;
|
||||||
|
|
||||||
@@ -55,6 +56,7 @@ lincat
|
|||||||
Year = NP ;
|
Year = NP ;
|
||||||
oper
|
oper
|
||||||
noPrep : Prep = mkPrep [] ;
|
noPrep : Prep = mkPrep [] ;
|
||||||
|
stateCopula = mkVA (mkV (estar_54 "estar")) ;
|
||||||
|
|
||||||
lin
|
lin
|
||||||
weekdayPunctualAdv w = lin Adv {s = w.s ! C.Sg} ; -- lundi
|
weekdayPunctualAdv w = lin Adv {s = w.s ! C.Sg} ; -- lundi
|
||||||
|
|||||||
@@ -8,6 +8,8 @@ flags coding=utf8 ;
|
|||||||
lin
|
lin
|
||||||
hungry_VP = mkVP (mkV "饿") ;
|
hungry_VP = mkVP (mkV "饿") ;
|
||||||
thirsty_VP = mkVP (mkA "渴") ;
|
thirsty_VP = mkVP (mkA "渴") ;
|
||||||
|
tired_VP = mkVP (mkV "累了") ;
|
||||||
|
|
||||||
has_age_VP card = mkVP (lin AdV card) (mkVP (mkV "岁")) ;
|
has_age_VP card = mkVP (lin AdV card) (mkVP (mkV "岁")) ;
|
||||||
|
|
||||||
have_name_Cl x y = mkCl (lin NP x) (mkV2 (mkV "叫")) (lin NP y) ;
|
have_name_Cl x y = mkCl (lin NP x) (mkV2 (mkV "叫")) (lin NP y) ;
|
||||||
|
|||||||
@@ -8,6 +8,8 @@ concrete ConstructionDut of Construction = CatDut **
|
|||||||
lin
|
lin
|
||||||
hungry_VP = mkVP have_V2 (mkNP (mkN "honger")) ;
|
hungry_VP = mkVP have_V2 (mkNP (mkN "honger")) ;
|
||||||
thirsty_VP = mkVP have_V2 (mkNP (mkN "dorst")) ;
|
thirsty_VP = mkVP have_V2 (mkNP (mkN "dorst")) ;
|
||||||
|
tired_VP = mkVP (mkA "moe") ;
|
||||||
|
|
||||||
has_age_VP card = mkVP (mkNP <card : Card> L.year_N) ;
|
has_age_VP card = mkVP (mkNP <card : Card> L.year_N) ;
|
||||||
|
|
||||||
have_name_Cl x y = mkCl (lin NP x) (mkV2 I.heten_V) (lin NP y) ;
|
have_name_Cl x y = mkCl (lin NP x) (mkV2 I.heten_V) (lin NP y) ;
|
||||||
|
|||||||
@@ -7,6 +7,8 @@ concrete ConstructionEng of Construction = CatEng **
|
|||||||
lin
|
lin
|
||||||
hungry_VP = mkVP (mkA "hungry") ;
|
hungry_VP = mkVP (mkA "hungry") ;
|
||||||
thirsty_VP = mkVP (mkA "thirsty") ;
|
thirsty_VP = mkVP (mkA "thirsty") ;
|
||||||
|
tired_VP = mkVP (mkA "tired") ;
|
||||||
|
|
||||||
has_age_VP card = mkVP (mkAP (lin AdA (mkUtt (mkNP <lin Card card : Card> L.year_N))) L.old_A) ;
|
has_age_VP card = mkVP (mkAP (lin AdA (mkUtt (mkNP <lin Card card : Card> L.year_N))) L.old_A) ;
|
||||||
|
|
||||||
have_name_Cl x y = mkCl (mkNP (E.GenNP x) L.name_N) (lin NP y) ;
|
have_name_Cl x y = mkCl (mkNP (E.GenNP x) L.name_N) (lin NP y) ;
|
||||||
|
|||||||
@@ -7,6 +7,8 @@ flags coding=utf8 ;
|
|||||||
lin
|
lin
|
||||||
hungry_VP = mkVP have_V2 (lin NP (mkNP (mkPN "kõht tühi"))) ;
|
hungry_VP = mkVP have_V2 (lin NP (mkNP (mkPN "kõht tühi"))) ;
|
||||||
thirsty_VP = mkVP have_V2 (lin NP (mkNP (ParadigmsEst.mkN "janu"))) ;
|
thirsty_VP = mkVP have_V2 (lin NP (mkNP (ParadigmsEst.mkN "janu"))) ;
|
||||||
|
tired_VP = mkVP (ParadigmsEst.mkA "väsinud") ;
|
||||||
|
|
||||||
has_age_VP card =
|
has_age_VP card =
|
||||||
let n_years_AdA : AdA = lin AdA (mkUtt (lin NP (mkNP <lin Card card : Card> L.year_N)))
|
let n_years_AdA : AdA = lin AdA (mkUtt (lin NP (mkNP <lin Card card : Card> L.year_N)))
|
||||||
in mkVP (mkAP n_years_AdA L.old_A) ;
|
in mkVP (mkAP n_years_AdA L.old_A) ;
|
||||||
|
|||||||
@@ -7,6 +7,8 @@ flags coding=utf8 ;
|
|||||||
lin
|
lin
|
||||||
hungry_VP = mkVP have_V2 (lin NP (mkNP (ParadigmsFin.mkN "nälkä"))) ;
|
hungry_VP = mkVP have_V2 (lin NP (mkNP (ParadigmsFin.mkN "nälkä"))) ;
|
||||||
thirsty_VP = mkVP have_V2 (lin NP (mkNP (ParadigmsFin.mkN "jano"))) ;
|
thirsty_VP = mkVP have_V2 (lin NP (mkNP (ParadigmsFin.mkN "jano"))) ;
|
||||||
|
tired_VP = mkVP (caseV partitive (mkV "väsyttää")) ;
|
||||||
|
|
||||||
has_age_VP card = mkVP (mkAP (lin AdA (mkUtt (lin NP (mkNP <lin Card card : Card> L.year_N)))) L.old_A) ;
|
has_age_VP card = mkVP (mkAP (lin AdA (mkUtt (lin NP (mkNP <lin Card card : Card> L.year_N)))) L.old_A) ;
|
||||||
|
|
||||||
have_name_Cl x y = mkCl (mkNP (E.GenNP x) L.name_N) (lin NP y) ;
|
have_name_Cl x y = mkCl (mkNP (E.GenNP x) L.name_N) (lin NP y) ;
|
||||||
|
|||||||
@@ -10,6 +10,8 @@ flags coding=utf8 ;
|
|||||||
lin
|
lin
|
||||||
hungry_VP = E.ComplCN have_V2 (mkCN (mkN "faim")) ;
|
hungry_VP = E.ComplCN have_V2 (mkCN (mkN "faim")) ;
|
||||||
thirsty_VP = E.ComplCN have_V2 (mkCN (mkN "soif")) ;
|
thirsty_VP = E.ComplCN have_V2 (mkCN (mkN "soif")) ;
|
||||||
|
tired_VP = mkVP (mkA "fatigué") ;
|
||||||
|
|
||||||
has_age_VP card = mkVP have_V2 (mkNP <lin Card card : Card> L.year_N) ;
|
has_age_VP card = mkVP have_V2 (mkNP <lin Card card : Card> L.year_N) ;
|
||||||
|
|
||||||
have_name_Cl x y = mkCl x (mkV2 (reflV (mkV "appeler"))) y ;
|
have_name_Cl x y = mkCl x (mkV2 (reflV (mkV "appeler"))) y ;
|
||||||
|
|||||||
@@ -9,6 +9,8 @@ flags coding=utf8 ;
|
|||||||
lin
|
lin
|
||||||
hungry_VP = mkVP (mkA "hungrig") ;
|
hungry_VP = mkVP (mkA "hungrig") ;
|
||||||
thirsty_VP = mkVP (mkA "durstig") ;
|
thirsty_VP = mkVP (mkA "durstig") ;
|
||||||
|
tired_VP = mkVP (mkA "müde") ;
|
||||||
|
|
||||||
has_age_VP card = mkVP (lin AP (mkAP (lin AdA (mkUtt (mkNP <lin Card card : Card> L.year_N))) L.old_A)) ;
|
has_age_VP card = mkVP (lin AP (mkAP (lin AdA (mkUtt (mkNP <lin Card card : Card> L.year_N))) L.old_A)) ;
|
||||||
|
|
||||||
have_name_Cl x y = mkCl (lin NP x) (mkV2 I.heißen_V) (lin NP y) ;
|
have_name_Cl x y = mkCl (lin NP x) (mkV2 I.heißen_V) (lin NP y) ;
|
||||||
|
|||||||
@@ -10,6 +10,8 @@ flags coding=utf8 ;
|
|||||||
lin
|
lin
|
||||||
hungry_VP = E.ComplCN have_V2 (mkCN (mkN "fame")) ;
|
hungry_VP = E.ComplCN have_V2 (mkCN (mkN "fame")) ;
|
||||||
thirsty_VP = E.ComplCN have_V2 (mkCN (mkN "sete")) ;
|
thirsty_VP = E.ComplCN have_V2 (mkCN (mkN "sete")) ;
|
||||||
|
tired_VP = mkVP (mkA "stanco") ;
|
||||||
|
|
||||||
has_age_VP card = mkVP have_V2 (mkNP <lin Card card : Card> L.year_N) ;
|
has_age_VP card = mkVP have_V2 (mkNP <lin Card card : Card> L.year_N) ;
|
||||||
|
|
||||||
have_name_Cl x y = mkCl x (mkV2 (reflV (mkV "chiamare"))) y ;
|
have_name_Cl x y = mkCl x (mkV2 (reflV (mkV "chiamare"))) y ;
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
--# -path=.:../abstract:../prelude
|
--# -path=.:../abstract:../prelude:../api
|
||||||
|
|
||||||
concrete AllJpn of AllJpnAbs =
|
concrete AllJpn of AllJpnAbs =
|
||||||
LangJpn,
|
LangJpn,
|
||||||
|
|||||||
7
lib/src/japanese/ConstructionJpn.gf
Normal file
7
lib/src/japanese/ConstructionJpn.gf
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
concrete ConstructionJpn of Construction = CatJpn **
|
||||||
|
open SyntaxJpn, ParadigmsJpn in {
|
||||||
|
|
||||||
|
lin
|
||||||
|
tired_VP = mkVP (mkA "疲れている" "疲れた") ;
|
||||||
|
|
||||||
|
}
|
||||||
@@ -1,8 +1,9 @@
|
|||||||
--# -path=.:../abstract:../common
|
--# -path=.:../abstract:../common:../api
|
||||||
|
|
||||||
concrete LangJpn of Lang =
|
concrete LangJpn of Lang =
|
||||||
GrammarJpn,
|
GrammarJpn,
|
||||||
LexiconJpn
|
LexiconJpn,
|
||||||
|
ConstructionJpn
|
||||||
,DocumentationJpn --# notpresent
|
,DocumentationJpn --# notpresent
|
||||||
;
|
;
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
--# -path=.:../abstract:../common:../prelude
|
--# -path=.:../abstract:../common:../prelude:../api
|
||||||
|
|
||||||
concrete AllRus of AllRusAbs =
|
concrete AllRus of AllRusAbs =
|
||||||
LangRus,
|
LangRus,
|
||||||
|
|||||||
7
lib/src/russian/ConstructionRus.gf
Normal file
7
lib/src/russian/ConstructionRus.gf
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
concrete ConstructionRus of Construction = CatRus **
|
||||||
|
open SyntaxRus, ParadigmsRus, ResRus in {
|
||||||
|
|
||||||
|
lin
|
||||||
|
tired_VP = mkVP (mkA "уставший" Rel) ;
|
||||||
|
|
||||||
|
}
|
||||||
@@ -3,6 +3,7 @@
|
|||||||
concrete LangRus of Lang =
|
concrete LangRus of Lang =
|
||||||
GrammarRus,
|
GrammarRus,
|
||||||
LexiconRus,
|
LexiconRus,
|
||||||
|
ConstructionRus,
|
||||||
DocumentationRus
|
DocumentationRus
|
||||||
** {
|
** {
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
--# -path=alltenses:.:../abstract
|
--# -path=alltenses:.:../abstract
|
||||||
|
|
||||||
concrete ConstructionSpa of Construction = CatSpa **
|
concrete ConstructionSpa of Construction = CatSpa **
|
||||||
open SyntaxSpa, SymbolicSpa, ParadigmsSpa,
|
open SyntaxSpa, SymbolicSpa, ParadigmsSpa, BeschSpa,
|
||||||
(L = LexiconSpa), (E = ExtraSpa), (I = IrregSpa), (R = ResSpa), (C = CommonRomance),
|
(L = LexiconSpa), (E = ExtraSpa), (I = IrregSpa), (R = ResSpa), (C = CommonRomance),
|
||||||
Prelude in {
|
Prelude in {
|
||||||
flags coding=utf8 ;
|
flags coding=utf8 ;
|
||||||
@@ -10,6 +10,8 @@ flags coding=utf8 ;
|
|||||||
lin
|
lin
|
||||||
hungry_VP = E.ComplCN have_V2 (mkCN (mkN "hambre" feminine)) ;
|
hungry_VP = E.ComplCN have_V2 (mkCN (mkN "hambre" feminine)) ;
|
||||||
thirsty_VP = E.ComplCN have_V2 (mkCN (mkN "sed" feminine)) ;
|
thirsty_VP = E.ComplCN have_V2 (mkCN (mkN "sed" feminine)) ;
|
||||||
|
tired_VP = mkVP stateCopula (mkAP (mkA "cansado")) ;
|
||||||
|
|
||||||
has_age_VP card = mkVP have_V2 (mkNP <lin Card card : Card> L.year_N) ;
|
has_age_VP card = mkVP have_V2 (mkNP <lin Card card : Card> L.year_N) ;
|
||||||
|
|
||||||
have_name_Cl x y = mkCl x (mkV2 (reflV (mkV "llamar"))) y ;
|
have_name_Cl x y = mkCl x (mkV2 (reflV (mkV "llamar"))) y ;
|
||||||
@@ -53,6 +55,7 @@ lincat
|
|||||||
Year = NP ;
|
Year = NP ;
|
||||||
oper
|
oper
|
||||||
noPrep : Prep = mkPrep [] ;
|
noPrep : Prep = mkPrep [] ;
|
||||||
|
stateCopula = mkVA (mkV (estar_2 "estar")) ;
|
||||||
|
|
||||||
lin
|
lin
|
||||||
weekdayPunctualAdv w = lin Adv {s = w.s ! C.Sg} ; -- lundi
|
weekdayPunctualAdv w = lin Adv {s = w.s ! C.Sg} ; -- lundi
|
||||||
|
|||||||
@@ -8,6 +8,8 @@ flags coding=utf8 ;
|
|||||||
lin
|
lin
|
||||||
hungry_VP = mkVP (mkA "hungrig") ;
|
hungry_VP = mkVP (mkA "hungrig") ;
|
||||||
thirsty_VP = mkVP (mkA "törstig") ;
|
thirsty_VP = mkVP (mkA "törstig") ;
|
||||||
|
tired_VP = mkVP (mkA "trött") ;
|
||||||
|
|
||||||
has_age_VP card = mkVP (lin AP (mkAP (lin AdA (mkUtt (mkNP <lin Card card : Card> L.year_N))) L.old_A)) ;
|
has_age_VP card = mkVP (lin AP (mkAP (lin AdA (mkUtt (mkNP <lin Card card : Card> L.year_N))) L.old_A)) ;
|
||||||
|
|
||||||
have_name_Cl x y = mkCl (lin NP x) (mkV2 (mkV "heta" "hette" "hetat")) (lin NP y) ;
|
have_name_Cl x y = mkCl (lin NP x) (mkV2 (mkV "heta" "hette" "hetat")) (lin NP y) ;
|
||||||
|
|||||||
@@ -8,6 +8,8 @@ flags coding=utf8 ;
|
|||||||
lin
|
lin
|
||||||
hungry_VP = mkVP (mkA (R.thword "หิว" "ข้าว")) ;
|
hungry_VP = mkVP (mkA (R.thword "หิว" "ข้าว")) ;
|
||||||
thirsty_VP = mkVP (mkA (R.thword "กระ" "หาย" "น้ำ")) ;
|
thirsty_VP = mkVP (mkA (R.thword "กระ" "หาย" "น้ำ")) ;
|
||||||
|
tired_VP = mkVP (mkA "เหนื่อย") ;
|
||||||
|
|
||||||
has_age_VP card = mkVP (mkNP (mkNP card L.year_N) (ParadigmsTha.mkAdv (R.thword "อา" "ยุ"))) ;
|
has_age_VP card = mkVP (mkNP (mkNP card L.year_N) (ParadigmsTha.mkAdv (R.thword "อา" "ยุ"))) ;
|
||||||
|
|
||||||
have_name_Cl x y = mkCl x (mkV2 "ชื่อ") y ;
|
have_name_Cl x y = mkCl x (mkV2 "ชื่อ") y ;
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ concrete TranslateJpn of Translate =
|
|||||||
QuestionJpn,
|
QuestionJpn,
|
||||||
RelativeJpn,
|
RelativeJpn,
|
||||||
IdiomJpn,
|
IdiomJpn,
|
||||||
---- ConstructionJpn, ---- TODO
|
ConstructionJpn,
|
||||||
DocumentationJpn, ---- TODO
|
DocumentationJpn, ---- TODO
|
||||||
|
|
||||||
ChunkJpn,
|
ChunkJpn,
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ concrete TranslateRus of Translate =
|
|||||||
QuestionRus,
|
QuestionRus,
|
||||||
RelativeRus,
|
RelativeRus,
|
||||||
IdiomRus,
|
IdiomRus,
|
||||||
--ConstructionRus,
|
ConstructionRus,
|
||||||
DocumentationRus,
|
DocumentationRus,
|
||||||
|
|
||||||
ChunkRus,
|
ChunkRus,
|
||||||
|
|||||||
Reference in New Issue
Block a user