mirror of
https://github.com/GrammaticalFramework/gf-core.git
synced 2026-05-24 10:22:50 -06:00
fixes in Attempto
This commit is contained in:
@@ -211,9 +211,6 @@ lin for_allMassS cn =
|
|||||||
|
|
||||||
lin if_thenS = mkS if_then_Conj ;
|
lin if_thenS = mkS if_then_Conj ;
|
||||||
|
|
||||||
|
|
||||||
oper adj_thatCl : A -> S -> Cl = \a,s -> mkCl (mkVP (mkAP (mkAP a) s)) ;
|
|
||||||
|
|
||||||
lin falseS s = mkS (adj_thatCl false_A s) ;
|
lin falseS s = mkS (adj_thatCl false_A s) ;
|
||||||
lin not_provableS s = mkS negativePol (adj_thatCl provable_A s) ;
|
lin not_provableS s = mkS negativePol (adj_thatCl provable_A s) ;
|
||||||
lin possibleS s = mkS (adj_thatCl possible_A s) ;
|
lin possibleS s = mkS (adj_thatCl possible_A s) ;
|
||||||
|
|||||||
@@ -25,4 +25,7 @@ oper
|
|||||||
whose_IDet : IDet ;
|
whose_IDet : IDet ;
|
||||||
|
|
||||||
eachOf : NP -> NP ;
|
eachOf : NP -> NP ;
|
||||||
|
|
||||||
|
adj_thatCl : A -> S -> Cl ;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -33,4 +33,6 @@ oper
|
|||||||
|
|
||||||
eachOf np = mkNP (mkNP each_Det) (SyntaxEng.mkAdv part_Prep np) ;
|
eachOf np = mkNP (mkNP each_Det) (SyntaxEng.mkAdv part_Prep np) ;
|
||||||
|
|
||||||
|
adj_thatCl : A -> S -> Cl = \a,s -> mkCl (mkVP (mkAP (mkAP a) s)) ;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,17 +4,19 @@ instance LexAttemptoFin of LexAttempto =
|
|||||||
SyntaxFin,
|
SyntaxFin,
|
||||||
ParadigmsFin,
|
ParadigmsFin,
|
||||||
ConstructX,
|
ConstructX,
|
||||||
(M = MakeStructuralFin)
|
(M = MakeStructuralFin),
|
||||||
|
(E = ExtraFin),
|
||||||
|
(L = LangFin)
|
||||||
in {
|
in {
|
||||||
|
|
||||||
oper
|
oper
|
||||||
possible_A = mkA "mahdollinen" ;
|
possible_A = mkA "mahdollinen" ;
|
||||||
necessary_A = mkA "välttämätön" ;
|
necessary_A = mkA "välttämätön" ;
|
||||||
own_A = mkA "oma" ;
|
own_A = mkA "oma" ;
|
||||||
have_VV = mkVV (mkV "pitää") ;
|
have_VV = mkVV (caseV genitive (mkV "pitää")) ;
|
||||||
provably_Adv = mkAdv "todistettavasti" ;
|
provably_Adv = mkAdv "todistettavasti" ;
|
||||||
provable_A = mkA "todistettava" ;
|
provable_A = mkA "todistettava" ;
|
||||||
false_A = mkA (mkN "epätosi" "epätosia") ;
|
false_A = mkA (mkN "epätosi" "epätoden" "epätosia") ;
|
||||||
such_A = mkA "sellainen" ;
|
such_A = mkA "sellainen" ;
|
||||||
|
|
||||||
genitiveNP np = mkNP (GenNP np) ;
|
genitiveNP np = mkNP (GenNP np) ;
|
||||||
@@ -33,4 +35,6 @@ oper
|
|||||||
|
|
||||||
eachOf np = mkNP (mkNP each_Det) (SyntaxFin.mkAdv (casePrep elative) np) ;
|
eachOf np = mkNP (mkNP each_Det) (SyntaxFin.mkAdv (casePrep elative) np) ;
|
||||||
|
|
||||||
|
adj_thatCl : A -> S -> Cl = \a,s ->
|
||||||
|
mkCl (L.UseComp (E.CompPartAP (mkAP (mkAP a) s))) ;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -27,4 +27,6 @@ oper
|
|||||||
|
|
||||||
eachOf np = mkNP (mkPredet "chacun" "chacune" genitive P.True) np ;
|
eachOf np = mkNP (mkPredet "chacun" "chacune" genitive P.True) np ;
|
||||||
|
|
||||||
|
adj_thatCl : A -> S -> Cl = \a,s -> mkCl (mkVP (mkAP (mkAP a) s)) ;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -27,4 +27,6 @@ oper
|
|||||||
|
|
||||||
eachOf np = mkNP (mkNP each_Det) (SyntaxGer.mkAdv part_Prep np) ; ---- gen agr
|
eachOf np = mkNP (mkNP each_Det) (SyntaxGer.mkAdv part_Prep np) ; ---- gen agr
|
||||||
|
|
||||||
|
adj_thatCl : A -> S -> Cl = \a,s -> mkCl (mkVP (mkAP (mkAP a) s)) ;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -26,4 +26,7 @@ oper
|
|||||||
whose_IDet = mkIDet (mkIQuant "de chi") ; ----
|
whose_IDet = mkIDet (mkIQuant "de chi") ; ----
|
||||||
|
|
||||||
eachOf np = mkNP (mkPredet "ciascuno" "ciascuna" genitive P.True) np ;
|
eachOf np = mkNP (mkPredet "ciascuno" "ciascuna" genitive P.True) np ;
|
||||||
|
|
||||||
|
adj_thatCl : A -> S -> Cl = \a,s -> mkCl (mkVP (mkAP (mkAP a) s)) ;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -25,4 +25,6 @@ oper
|
|||||||
|
|
||||||
eachOf np = mkNP (mkNP each_Det) (SyntaxSwe.mkAdv part_Prep np) ; ---- gen agr
|
eachOf np = mkNP (mkNP each_Det) (SyntaxSwe.mkAdv part_Prep np) ; ---- gen agr
|
||||||
|
|
||||||
|
adj_thatCl : A -> S -> Cl = \a,s -> mkCl (mkVP (mkAP (mkAP a) s)) ;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ concrete TestAttemptoFin of TestAttempto = AttemptoFin **
|
|||||||
open SyntaxFin, ParadigmsFin, (C = ConstructX) in {
|
open SyntaxFin, ParadigmsFin, (C = ConstructX) in {
|
||||||
|
|
||||||
lin card_N = mkkN "kortti" ;
|
lin card_N = mkkN "kortti" ;
|
||||||
lin water_MCN = mkCN (mkN "vesi" "vesiä") ;
|
lin water_MCN = mkCN (mkN "vesi" "veden" "vesiä") ;
|
||||||
lin john_PN = mkPN "John" ;
|
lin john_PN = mkPN "John" ;
|
||||||
lin apple_N = mkkN "omena" ;
|
lin apple_N = mkkN "omena" ;
|
||||||
lin sleep_V = mkV "nukkua" ;
|
lin sleep_V = mkV "nukkua" ;
|
||||||
@@ -18,7 +18,7 @@ lin give_V3 = dirV3 (mkV "antaa") allative ;
|
|||||||
lin tired_A = mkA "väsynyt" ;
|
lin tired_A = mkA "väsynyt" ;
|
||||||
lin rich_A = mkA "rikas" ;
|
lin rich_A = mkA "rikas" ;
|
||||||
lin customer_N = mkkN "asiakas" ;
|
lin customer_N = mkkN "asiakas" ;
|
||||||
lin enter_V2 = mkV2 (mkV "astua") illative ; ----
|
lin enter_V2 = mkV2 (mkV "astua") illative ; ---- astua sisään
|
||||||
lin bank_N = mkkN "pankki" ;
|
lin bank_N = mkkN "pankki" ;
|
||||||
lin satisfied_A = mkA "tyytyväinen" ;
|
lin satisfied_A = mkA "tyytyväinen" ;
|
||||||
lin lucky_A = mkA "onnekas" ;
|
lin lucky_A = mkA "onnekas" ;
|
||||||
@@ -30,8 +30,8 @@ lin form_N = mkkN "kaavake" ;
|
|||||||
lin age_N = mkkN "ikä" ;
|
lin age_N = mkkN "ikä" ;
|
||||||
lin teacher_N = mkkN "opettaja" ;
|
lin teacher_N = mkkN "opettaja" ;
|
||||||
lin successful_A = mkA "menestyksekäs" ;
|
lin successful_A = mkA "menestyksekäs" ;
|
||||||
lin fond_A2 = mkA2 (mkA "kiintynyt") (casePrep illative) ; ----
|
lin fond_A2 = mkA2 (mkA "kiintynyt") (casePrep illative) ;
|
||||||
lin garden_N = mkkN "puutarha" ; ----
|
lin garden_N = mkCN (mkN "puu" (mkN "tarha")) ;
|
||||||
lin morning_N = mkkN "aamu" ;
|
lin morning_N = mkkN "aamu" ;
|
||||||
lin code_N = mkkN "koodi" ;
|
lin code_N = mkkN "koodi" ;
|
||||||
lin drinkable_A = mkA "juotava" ;
|
lin drinkable_A = mkA "juotava" ;
|
||||||
@@ -40,21 +40,21 @@ lin admitted_A = mkA "hyv
|
|||||||
lin eat_V2 = mkV2 (mkV "syödä") partitive ;
|
lin eat_V2 = mkV2 (mkV "syödä") partitive ;
|
||||||
lin burger_N = mkkN "hampurilainen" ;
|
lin burger_N = mkkN "hampurilainen" ;
|
||||||
lin earn_V2 = mkV2 "ansaita" ;
|
lin earn_V2 = mkV2 "ansaita" ;
|
||||||
lin income_N = mkkN "tulo" ; ----
|
lin income_N = mkkN "tulo" ; ---- tulot
|
||||||
lin england_PN = mkPN "Englanti" ;
|
lin england_PN = mkPN "Englanti" ;
|
||||||
lin beginning_N = mkkN "alku" ;
|
lin beginning_N = mkkN "alku" ;
|
||||||
lin office_N = mkkN "toimisto" ;
|
lin office_N = mkkN "toimisto" ;
|
||||||
lin interested_A2 = mkA2 (mkA "kiinnostunut") (casePrep elative) ; ----
|
lin interested_A2 = mkA2 (mkA "kiinnostunut") (casePrep elative) ;
|
||||||
lin classroom_N = mkkN "luokkahuone" ;
|
lin classroom_N = mkkN "luokkahuone" ;
|
||||||
lin manually_Adv = mkAdv "käsin" ;
|
lin manually_Adv = mkAdv "käsin" ;
|
||||||
lin slot_N = mkkN "aukko" ;
|
lin slot_N = mkkN "aukko" ;
|
||||||
lin patiently_Adv = mkAdv "kärsivällisesti" ;
|
lin patiently_Adv = mkAdv "kärsivällisesti" ;
|
||||||
lin course_N = mkkN "kurssi" ;
|
lin course_N = mkkN "kurssi" ;
|
||||||
lin carefully_Adv = mkAdv "huolellisesti" ;
|
lin carefully_Adv = mkAdv "huolellisesti" ;
|
||||||
lin time_N = mkkN "aika" ;
|
lin time_N = mkCN (mkN "aika" "ajan" "aikoja") ;
|
||||||
lin believe_VS = mkVS (mkV "uskoa") ;
|
lin believe_VS = mkVS (mkV "uskoa") ;
|
||||||
lin seriously_Adv = mkAdv "vakavasti" ;
|
lin seriously_Adv = mkAdv "vakavasti" ;
|
||||||
lin clerk_N = mkkN "virkailija" ;
|
lin clerk_N = mkCN (mkN "virkailija" "virkailijoita") ;
|
||||||
lin screen_N = mkkN "kuvaruutu" ;
|
lin screen_N = mkkN "kuvaruutu" ;
|
||||||
lin blink_V = mkV "vilkkua" ;
|
lin blink_V = mkV "vilkkua" ;
|
||||||
lin bed_N = mkkN "sänky" ;
|
lin bed_N = mkkN "sänky" ;
|
||||||
@@ -62,15 +62,15 @@ lin container_N = mkkN "astia" ;
|
|||||||
lin automated_teller_N = mkkN "pankkiautomaatti" ;
|
lin automated_teller_N = mkkN "pankkiautomaatti" ;
|
||||||
lin reject_V2 = mkV2 "hylätä" ;
|
lin reject_V2 = mkV2 "hylätä" ;
|
||||||
lin accept_V2 = mkV2 "hyväksyä" ;
|
lin accept_V2 = mkV2 "hyväksyä" ;
|
||||||
lin type_V2 = mkV2 "kirjoittaa" ; ----
|
lin type_V2 = mkV2 "konekirjoittaa" ; ---- kirjoittaa koneella
|
||||||
lin know_VS = mkVS (mkV "tietää") ;
|
lin know_VS = mkVS (mkV "tietää") ;
|
||||||
lin manager_N = mkkN "johtaja" ;
|
lin manager_N = mkkN "johtaja" ;
|
||||||
lin oversleep_V = mkV "nukkua" ; ----
|
lin oversleep_V = mkV "nukkua" ; ---- nukkua pommiin
|
||||||
lin valid_A = mkA "pätevä" ;
|
lin valid_A = mkA "pätevä" ;
|
||||||
lin see_V2 = mkV2 (mkV "nähdä") ;
|
lin see_V2 = mkV2 (mkV "nähdä") ;
|
||||||
lin bark_V = mkV "haukkua" ;
|
lin bark_V = mkV "haukkua" ;
|
||||||
lin go_V2 = mkV2 (mkV "mennä") illative ;
|
lin go_V2 = mkV2 (mkV "mennä") illative ;
|
||||||
lin brother_N = mkkN "veli" ;
|
lin brother_N = mkCN (mkN "veli" "veljen" "veljiä") ;
|
||||||
lin mary_PN = mkPN "Mary" ; ----
|
lin mary_PN = mkPN "Mary" ; ----
|
||||||
lin machine_N = mkkN "kone" ;
|
lin machine_N = mkkN "kone" ;
|
||||||
lin correct_A = mkA "oikea" ;
|
lin correct_A = mkA "oikea" ;
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ lin sleep_V = mkV "dormire" ;
|
|||||||
lin young_A = mkA "giovane" ;
|
lin young_A = mkA "giovane" ;
|
||||||
lin dog_N = mkkN "cane" ;
|
lin dog_N = mkkN "cane" ;
|
||||||
lin animal_N = mkkN "animale" ;
|
lin animal_N = mkkN "animale" ;
|
||||||
lin wait_V = mkV "aspattare" ;
|
lin wait_V = mkV "aspettare" ;
|
||||||
lin man_N = mkCN (mkN "uomo" "uomini" masculine) ;
|
lin man_N = mkCN (mkN "uomo" "uomini" masculine) ;
|
||||||
lin woman_N = mkkN "donna" ;
|
lin woman_N = mkkN "donna" ;
|
||||||
lin give_V3 = mkV3 (mkV "dare") accusative dative ;
|
lin give_V3 = mkV3 (mkV "dare") accusative dative ;
|
||||||
@@ -26,49 +26,49 @@ lin well_known_A = mkA "conosciuto" ;
|
|||||||
lin important_A = mkA "importante" ;
|
lin important_A = mkA "importante" ;
|
||||||
lin expensive_A = mkA "caro" ;
|
lin expensive_A = mkA "caro" ;
|
||||||
lin fill_in_V2 = mkV2 "riempire" ; ----
|
lin fill_in_V2 = mkV2 "riempire" ; ----
|
||||||
lin form_N = mkgN "formulario" masculine ; ----
|
lin form_N = mkkN "modulo" ;
|
||||||
lin age_N = mkgN "età" feminine ;
|
lin age_N = mkgN "età" feminine ;
|
||||||
lin teacher_N = mkkN "professore" ;
|
lin teacher_N = mkkN "professore" ;
|
||||||
lin successful_A = mkA "riuscito" ;
|
lin successful_A = mkA "riuscito" ;
|
||||||
lin fond_A2 = mkA2 (mkA "attaccato") dative ; ----
|
lin fond_A2 = mkA2 (mkA "affezionato") dative ;
|
||||||
lin garden_N = mkkN "giardino" ;
|
lin garden_N = mkkN "giardino" ;
|
||||||
lin morning_N = mkkN "mattino" ;
|
lin morning_N = mkkN "mattino" ;
|
||||||
lin code_N = mkgN "code" masculine ; ----
|
lin code_N = mkgN "codice" masculine ;
|
||||||
lin drinkable_A = mkA "potabile" ;
|
lin drinkable_A = mkA "potabile" ;
|
||||||
lin work_V = mkV "lavorare" ;
|
lin work_V = mkV "lavorare" ;
|
||||||
lin admitted_A = mkA "ammesso" ;
|
lin admitted_A = mkA "ammesso" ;
|
||||||
lin eat_V2 = mkV2 "mangiare" ;
|
lin eat_V2 = mkV2 "mangiare" ;
|
||||||
lin burger_N = mkkN "hamburger" ;
|
lin burger_N = mkkN "hamburger" ;
|
||||||
lin earn_V2 = mkV2 "guadagnare" ; ----
|
lin earn_V2 = mkV2 "guadagnare" ;
|
||||||
lin income_N = mkkN "revenuta" ; ----
|
lin income_N = mkkN "reddito" ;
|
||||||
lin england_PN = mkPN "Inghilterra" ;
|
lin england_PN = mkPN "Inghilterra" ;
|
||||||
lin beginning_N = mkkN "inizio" ;
|
lin beginning_N = mkkN "inizio" ;
|
||||||
lin office_N = mkkN "ufficio" ;
|
lin office_N = mkkN "ufficio" ;
|
||||||
lin interested_A2 = mkA2 (mkA "interessato") (mkPrep "per") ;
|
lin interested_A2 = mkA2 (mkA "interessato") (mkPrep "per") ;
|
||||||
lin classroom_N = mkgN "classe" feminine ;
|
lin classroom_N = mkgN "classe" feminine ;
|
||||||
lin manually_Adv = mkAdv "manualmente" ;
|
lin manually_Adv = mkAdv "manualmente" ;
|
||||||
lin slot_N = mkkN "troco" ; ----
|
lin slot_N = mkkN "slot" ;
|
||||||
lin patiently_Adv = mkAdv "pazientemente" ; ----
|
lin patiently_Adv = mkAdv "pazientemente" ;
|
||||||
lin course_N = mkkN "corso" ;
|
lin course_N = mkkN "corso" ;
|
||||||
lin carefully_Adv = mkAdv "piano" ; ----
|
lin carefully_Adv = mkAdv "attentamente" ;
|
||||||
lin time_N = mkkN "tempo" ;
|
lin time_N = mkkN "tempo" ;
|
||||||
lin believe_VS = mkVS (mkV "credere") ; ----
|
lin believe_VS = mkVS (mkV "credere") ; ----
|
||||||
lin seriously_Adv = mkAdv "seriosamente" ;
|
lin seriously_Adv = mkAdv "seriosamente" ;
|
||||||
lin clerk_N = mkkN "clerico" ; ----
|
lin clerk_N = mkkN "impiegato" ;
|
||||||
lin screen_N = mkkN "screen" ; ----
|
lin screen_N = mkkN "schermo" ;
|
||||||
lin blink_V = mkV "clignotare" ; ----
|
lin blink_V = mkV "lampeggiare" ;
|
||||||
lin bed_N = mkkN "letto" ;
|
lin bed_N = mkkN "letto" ;
|
||||||
lin container_N = mkkN "recipiente" ;
|
lin container_N = mkkN "recipiente" ;
|
||||||
lin automated_teller_N = mkgN "automa" masculine ; ----
|
lin automated_teller_N = mkgN "bancomat" masculine ;
|
||||||
lin reject_V2 = mkV2 "rigettare" ; ----
|
lin reject_V2 = mkV2 "rifiutare" ;
|
||||||
lin accept_V2 = mkV2 "accettare" ;
|
lin accept_V2 = mkV2 "accettare" ;
|
||||||
lin type_V2 = mkV2 "stampare" ; ----
|
lin type_V2 = mkV2 "digitare" ;
|
||||||
lin know_VS = mkVS (mkV "sapere") ; ----
|
lin know_VS = mkVS (mkV "sapere") ; ----
|
||||||
lin manager_N = mkkN "direttore" ;
|
lin manager_N = mkkN "direttore" ;
|
||||||
lin oversleep_V = mkV "dormire" ; ----
|
lin oversleep_V = mkV "dormire" ; ----
|
||||||
lin valid_A = mkA "valido" ;
|
lin valid_A = mkA "valido" ;
|
||||||
lin see_V2 = mkV2 (mkV "vedere") ; ----
|
lin see_V2 = mkV2 (mkV "vedere") ; ----
|
||||||
lin bark_V = mkV "aboiare" ; ----
|
lin bark_V = mkV "abbaiare" ;
|
||||||
lin go_V2 = mkV2 (mkV "viaggiare") dative ; ----
|
lin go_V2 = mkV2 (mkV "viaggiare") dative ; ----
|
||||||
lin brother_N = mkgN "fratello" masculine ;
|
lin brother_N = mkgN "fratello" masculine ;
|
||||||
lin mary_PN = mkPN "Mary" ;
|
lin mary_PN = mkPN "Mary" ;
|
||||||
|
|||||||
Reference in New Issue
Block a user