diff --git a/lib/resource-1.0/finnish/StructuralFin.gf b/lib/resource-1.0/finnish/StructuralFin.gf index 853983e08..4eb95a0da 100644 --- a/lib/resource-1.0/finnish/StructuralFin.gf +++ b/lib/resource-1.0/finnish/StructuralFin.gf @@ -37,6 +37,7 @@ concrete StructuralFin of Structural = CatFin ** everything_NP = mkNP ((nhn (sKorpi "kaikki" "kaiken" "kaikkena")) ** {lock_N = <>}) Sg ; everywhere_Adv = ss "kaikkialla" ; + few_Det = mkDet Sg (regN "harva") ; first_Ord = {s = \\n,c => (regN "ensimmäinen").s ! NCase n c} ; from_Prep = casePrep elative ; he_Pron = mkPronoun "hän" "hänen" "häntä" "hänenä" "häneen" Sg P3 ; diff --git a/lib/resource-1.0/french/StructuralFre.gf b/lib/resource-1.0/french/StructuralFre.gf index e2520d482..656de56da 100644 --- a/lib/resource-1.0/french/StructuralFre.gf +++ b/lib/resource-1.0/french/StructuralFre.gf @@ -31,6 +31,7 @@ lin every_Det = {s = \\_,_ => "chaque" ; n = Sg} ; everything_NP = pn2np (mkPN ["tout"] Masc) ; everywhere_Adv = ss "partout" ; + few_Det = {s = \\g,c => prepCase c ++ "peu" ++ elisDe ; n = Pl} ; first_Ord = {s = \\ag => (regA "premier").s ! Posit ! AF ag.g ag.n} ; from_Prep = complGen ; --- he_Pron = diff --git a/lib/resource-1.0/german/StructuralGer.gf b/lib/resource-1.0/german/StructuralGer.gf index 07227e367..fc0249db1 100644 --- a/lib/resource-1.0/german/StructuralGer.gf +++ b/lib/resource-1.0/german/StructuralGer.gf @@ -33,6 +33,7 @@ concrete StructuralGer of Structural = CatGer ** every_Det = detLikeAdj Sg "jed" ; everything_NP = nameNounPhrase {s = caselist "alles" "alles" "allem" "alles"} ; everywhere_Adv = ss "überall" ; + few_Det = detLikeAdj Pl "wenig" ; first_Ord = {s = (regA "erst").s ! Posit} ; from_Prep = mkPrep "aus" Dat ; he_Pron = mkPronPers "er" "ihn" "ihm" "seiner" "sein" Sg P3 ; diff --git a/lib/resource-1.0/italian/StructuralIta.gf b/lib/resource-1.0/italian/StructuralIta.gf index c4c89be51..c8aacc115 100644 --- a/lib/resource-1.0/italian/StructuralIta.gf +++ b/lib/resource-1.0/italian/StructuralIta.gf @@ -31,6 +31,7 @@ lin every_Det = {s = \\_,_ => "ogni" ; n = Sg} ; everything_NP = pn2np (mkPN ["tutto"] Masc) ; everywhere_Adv = ss "dappertutto" ; + few_Det = {s = \\g,c => prepCase c ++ genForms "pochi" "poche" ! g ; n = Pl} ; first_Ord = {s = \\ag => (regA "primo").s ! Posit ! AF ag.g ag.n} ; from_Prep = complGen ; --- he_Pron = diff --git a/lib/resource-1.0/norwegian/StructuralNor.gf b/lib/resource-1.0/norwegian/StructuralNor.gf index 16261a5e3..dc3db69ec 100644 --- a/lib/resource-1.0/norwegian/StructuralNor.gf +++ b/lib/resource-1.0/norwegian/StructuralNor.gf @@ -28,6 +28,7 @@ concrete StructuralNor of Structural = CatNor ** every_Det = {s = \\_,_ => "hver" ; n = Sg ; det = DDef Indef} ; everything_NP = regNP "alt" "alts" SgNeutr ; everywhere_Adv = ss "overalt" ; + few_Det = {s = \\_,_ => "få" ; n = Pl ; det = DDef Indef} ; first_Ord = {s = "første" ; isDet = True} ; from_Prep = ss "fra" ; he_Pron = MorphoNor.mkNP "han" "ham" "hans" "hans" "hans" SgUtr P3 ; diff --git a/lib/resource-1.0/spanish/StructuralSpa.gf b/lib/resource-1.0/spanish/StructuralSpa.gf index f7938c739..4b2984dc7 100644 --- a/lib/resource-1.0/spanish/StructuralSpa.gf +++ b/lib/resource-1.0/spanish/StructuralSpa.gf @@ -31,6 +31,7 @@ lin every_Det = {s = \\_,_ => "cada" ; n = Sg} ; everything_NP = pn2np (mkPN ["todo"] Masc) ; everywhere_Adv = ss ["en todas partes"] ; + few_Det = {s = \\g,c => prepCase c ++ genForms "pocos" "pocas" ! g ; n = Pl} ; first_Ord = {s = \\ag => (regA "primero").s ! Posit ! AF ag.g ag.n} ; from_Prep = complGen ; --- he_Pron = diff --git a/lib/resource-1.0/swedish/StructuralSwe.gf b/lib/resource-1.0/swedish/StructuralSwe.gf index 60b871d07..9e4fe3b55 100644 --- a/lib/resource-1.0/swedish/StructuralSwe.gf +++ b/lib/resource-1.0/swedish/StructuralSwe.gf @@ -28,6 +28,7 @@ concrete StructuralSwe of Structural = CatSwe ** every_Det = {s = \\_,_ => "varje" ; n = Sg ; det = DDef Indef} ; everything_NP = regNP "allting" "alltings" SgNeutr ; everywhere_Adv = ss "överallt" ; + few_Det = {s = \\_,_ => "få" ; n = Pl ; det = DDef Indef} ; first_Ord = {s = "första" ; isDet = True} ; from_Prep = ss "från" ; he_Pron = MorphoSwe.mkNP "han" "honom" "hans" "hans" "hans" SgUtr P3 ; @@ -48,7 +49,7 @@ concrete StructuralSwe of Structural = CatSwe ** much_Det = {s = \\_,_ => "mycket" ; n = Pl ; det = DDef Indef} ; must_VV = mkV "få" "måste" "få" "fick" "måst" "måst" ** {c2 = [] ; lock_VV = <>} ; - no_Phr = ss ["Nej"] ; + no_Phr = ss ["nej"] ; on_Prep = ss "på" ; one_Quant = {s = \\_ => genderForms ["en"] ["ett"] ; n = Sg ; det = DIndef} ; only_Predet = {s = \\_ => "bara"} ;