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:
aarne
2013-12-03 18:54:56 +00:00
parent dd78657191
commit 996e0141e2
20 changed files with 98 additions and 51 deletions

View File

@@ -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

View File

@@ -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 = []} ;

View File

@@ -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

View File

@@ -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]