From b259d24556025ae4321c834d2fecf89486220c47 Mon Sep 17 00:00:00 2001 From: Inari Listenmaa Date: Mon, 1 Apr 2019 17:20:14 +0200 Subject: [PATCH] (Spa) genders of nouns + check some MWE segmentation --- src/spanish/DictSpa.gf | 26 +++++++++++++------------- src/spanish/MorphoSpa.gf | 3 ++- 2 files changed, 15 insertions(+), 14 deletions(-) diff --git a/src/spanish/DictSpa.gf b/src/spanish/DictSpa.gf index d2213082b..59b5e8339 100644 --- a/src/spanish/DictSpa.gf +++ b/src/spanish/DictSpa.gf @@ -24549,22 +24549,22 @@ lin leonino_A = mkA "leonino" ; lin leontodon_N = mkN "leontodon" ; lin leontopodium_N = mkN "leontopodium" ; lin leopardo_N = mkN "leopardo" ; -lin leopardo_hembra_N = mkAN leopardo_N "hembra" ; -- to-check segmentation -lin leopardus_pardalis_N = mkAN leopardus_N "pardalis" ; -- to-check segmentation -lin leopardus_wiedii_N = mkAN leopardus_N "wiedii" ; -- to-check segmentation +lin leopardo_hembra_N = mkAN leopardo_N "hembra" ; +lin leopardus_pardalis_N = mkN leopardus_N "pardalis" ; +lin leopardus_wiedii_N = mkN leopardus_N "wiedii" ; lin leotardo_N = mkN "leotardo" ; -lin lepidocybium_flavobrunneum_N = mkAN lepidocybium_N "flavobrunneum" ; -- to-check segmentation +lin lepidocybium_flavobrunneum_N = mkN lepidocybium_N "flavobrunneum" ; lin lepidolita_N = mkN "lepidolita" ; lin lepiota_N = mkN "lepiota" ; -lin lepiota_morgani_N = mkAN lepiota_N "morgani" ; -- to-check segmentation +lin lepiota_morgani_N = mkN lepiota_N "morgani" ; lin lepisma_N = mkN "lepisma" ; lin lepisosteiformes_N = mkN "lepisosteiformes" ; -lin lepomis_gibbosus_N = mkAN lepomis_N "gibbosus" ; -- to-check segmentation +lin lepomis_gibbosus_N = mkN lepomis_N "gibbosus" ; lin lepra_N = mkN "lepra" ; lin leprechaun_N = mkN "leprechaun" ; lin leprosa_N = mkN "leprosa" ; lin leproso_N = mkN "leproso" ; -lin leptailurus_serval_N = mkAN leptailurus_N "serval" ; -- to-check segmentation +lin leptailurus_serval_N = mkN leptailurus_N "serval" ; lin leptodáctilo_N = mkN "leptodáctilo" ; lin leptomeninge_N = mkN "leptomeninge" ; lin leptomeningitis_N = mkN "leptomeningitis" ; @@ -24588,12 +24588,12 @@ lin letargo_N = mkN "letargo" ; lin letona_N = mkN "letona" ; lin letón_N = mkN "letón" ; lin letra_N = mkN "letra" ; -lin letra_bastardilla_N = mkAN letra_N "bastardilla" ; -- to-check segmentation -lin letra_chica_N = mkAN letra_N "chica" ; -- to-check segmentation +lin letra_bastardilla_N = mkAN letra_N "bastardilla" ; +lin letra_chica_N = mkAN letra_N "chica" ; lin letra_de_crédito_N = mkN letra_N "de crédito" ; lin letra_del_tesoro_N = mkN letra_N "del tesoro" ; -lin letra_pequeña_N = mkAN letra_N "pequeña" ; -- to-check segmentation -lin letra_romántica_N = mkAN letra_N "romántica" ; -- to-check segmentation +lin letra_pequeña_N = mkAN letra_N "pequeña" ; +lin letra_romántica_N = mkAN letra_N "romántica" ; lin letrado_A = mkA "letrado" ; lin letrado_N = mkN "letrado" ; lin letrados_N = mkN "letrados" ; @@ -24603,8 +24603,8 @@ lin letrina_N = mkN "letrina" ; lin letárgico_A = mkA "letárgico" ; lin leu_N = mkN "leu" ; lin leucemia_N = mkN "leucemia" ; -lin leucemia_aguda_N = mkAN leucemia_N "aguda" ; -- to-check segmentation -lin leucemia_crónica_N = mkAN leucemia_N "crónica" ; -- to-check segmentation +lin leucemia_aguda_N = mkAN leucemia_N "aguda" ; +lin leucemia_crónica_N = mkAN leucemia_N "crónica" ; lin leucina_N = mkN "leucina" ; lin leucisco_N = mkN "leucisco" ; lin leucocito_N = mkN "leucocito" ; diff --git a/src/spanish/MorphoSpa.gf b/src/spanish/MorphoSpa.gf index c942fcb9e..835902765 100644 --- a/src/spanish/MorphoSpa.gf +++ b/src/spanish/MorphoSpa.gf @@ -42,7 +42,8 @@ oper _ + "a" => mkNoun (nomVino mec) Fem ; _ + "z" => mkNounIrreg mec (init mec + "ces") Fem ; _ + "ión" => mkNounIrreg mec (tk 2 mec + "ones") Fem ; - _ + "tud" => mkNounIrreg mec (mec + "es") Fem ; + _ + "tud" => mkNoun (nomPilar mec) Fem ; + _ + "dad" => mkNoun (nomPilar mec) Fem ; _ + "án" => mkNounIrreg mec (tk 2 mec + "anes") Masc ; _ + "én" => mkNounIrreg mec (tk 2 mec + "enes") Masc ; _ + "ín" => mkNounIrreg mec (tk 2 mec + "ines") Masc ;