mirror of
https://github.com/GrammaticalFramework/gf-core.git
synced 2026-05-26 03:08:55 -06:00
three new uses of "self" in Idion(Eng,Fin,Ger,Swe): SelfAdvVP (he is singing himself), SelfAdVVP (he is himself singing), SelfNP (he himself is singing; I know the president himself)
This commit is contained in:
@@ -8708,8 +8708,6 @@ cisterna_N = mkWN (k3 "säiliö") ; --UNCHK
|
||||
citadel_N = mkWN (k39 "linnoitus") ; --UNCHK
|
||||
citation_N = mkWN "Citation" ; --UNCHK
|
||||
citified_A = mkWA (k38 "kaupunkilainen") ; --UNCHK
|
||||
citizenMasc_N = mkWN (k38 "kaupunkilainen") ; --UNCHK
|
||||
citizenFem_N = mkWN (k38 "kaupunkilainen") ; --UNCHK
|
||||
citizenry_N = mkWN (k2 "väestö") ; --UNCHK
|
||||
citizenship_N = mkWN (compoundN "kansalais" (k7A "henki")) ; --UNCHK
|
||||
citrate_N = mkWN "sitraatti" ; --UNCHK
|
||||
|
||||
@@ -73,6 +73,15 @@ concrete IdiomFin of Idiom = CatFin **
|
||||
vp.s2 ! True ! Pos ! Ag Pl P1 ++ vp.ext
|
||||
} ;
|
||||
|
||||
SelfAdvVP vp = insertAdv (\\_ => "itse") vp ;
|
||||
SelfAdVVP vp = insertAdv (\\_ => "itse") vp ;
|
||||
SelfNP np = {
|
||||
s = \\c => np.s ! c ++ (reflPron np.a).s ! c ;
|
||||
a = np.a ;
|
||||
isPron = False ; -- minun toloni --> minun itseni talo
|
||||
isNeg = np.isNeg
|
||||
} ;
|
||||
|
||||
oper
|
||||
olla = verbOlla ** {sc = NPCase Nom ; h = Back ; p = []} ;
|
||||
|
||||
|
||||
@@ -713,7 +713,8 @@ oper
|
||||
nsa = possSuffixFront agr
|
||||
in {
|
||||
s = table {
|
||||
NPCase (Nom | Gen) | NPAcc => itse ! NPossNom Sg + nsa ;
|
||||
NPCase Nom => itse ! NPossNom Sg ;
|
||||
NPCase Gen | NPAcc => itse ! NPossNom Sg + nsa ;
|
||||
NPCase Transl => itse ! NPossTransl Sg + nsa ;
|
||||
NPCase Illat => itse ! NPossIllat Sg + nsa ;
|
||||
NPCase c => itse ! NCase Sg c + nsa
|
||||
|
||||
@@ -14,7 +14,7 @@ concrete ParseFin of ParseEngAbs =
|
||||
SentenceFin,
|
||||
QuestionFin,
|
||||
RelativeFin,
|
||||
IdiomFin [NP, VP, Tense, Cl, ProgrVP, ExistNP]
|
||||
IdiomFin [NP, VP, Tense, Cl, ProgrVP, ExistNP, SelfAdvVP, SelfAdVVP, SelfNP]
|
||||
, ExtraFin [NP, Quant, VPSlash, VP, Tense, GenNP, PassVPSlash, Voc, RP, GenRP,
|
||||
Temp, Tense, Pol, Conj, VPS, ListVPS, S, MkVPS, BaseVPS, ConsVPS, ConjVPS, PredVPS,
|
||||
VPI, VPIForm, VPIInf, VPIPresPart, ListVPI, VV, MkVPI, BaseVPI, ConsVPI, ConjVPI, ComplVPIVV]
|
||||
|
||||
Reference in New Issue
Block a user