[voikko-devel] asiakkahien, hampahia

Harri Pitkänen hatapitk at cc.jyu.fi
Tue Sep 19 15:53:02 EEST 2006


On Monday 18 September 2006 16:39, Teemu Likonen wrote:
> Harri Pitkänen kirjoitti:
> > Mielestäni otsikossa mainitut rinnakkaiset muodot taivutuksille
> > "asiakkaiden" ja "hampaita" ovat sen verran vanhentuneita, että niitä
> > ei enää tarvitsisi oikoluvussa tunnistaa. Poistin toistaiseksi nämä
> > kokonaan käytöstä, mutta jos jonkun mielestä tuollaiset ovat vielä
> > joissain tilanteissa tarpeellisia, voidaan näitä palauttaa takaisin
> > joihinkin taivutusluokkiin. Samasta syystä poistin myös
> > "vierasna"-tyyppiset taivutukset.
>
> Minä haluaisin pitää oikoluvussa mukana tällaisetkin muodot.
> Runokielessä niitä esiintyy vielä aika paljon.

Nuo on nyt palautettu, mutta siten, että tiedostossa voikko-fi_FI.pro voi 
käydä asettamassa optiot

malaga: set switch vanhahkot_muodot no
mallex: set switch vanhahkot_muodot no

jos on sitä mieltä ettei koskaan halua kirjoittaa runoja :)
Oletusasetus on siis Teemun ehdotuksen ja aikaisemman käytännön mukainen.

Harri



Log Message:
-----------
* Revert the removal of old inflections, but make this
  feature configurable.

Modified Paths:
--------------
    trunk/suomimalaga/suomi.all
    trunk/suomimalaga/suomi.sym
    trunk/suomimalaga/voikko-fi_FI.pro

Modified: trunk/suomimalaga/suomi.all
===================================================================
--- trunk/suomimalaga/suomi.all 2006-09-19 08:13:53 UTC (rev 496)
+++ trunk/suomimalaga/suomi.all 2006-09-19 12:46:14 UTC (rev 497)
@@ -5018,7 +5018,11 @@
                          yliaste:           $monikko]) +
          s_hV_loppuinen ($tietue,
                          $monikko + hA($tietue),
-                         $monikko + "h");
+                         $monikko + "h")+
+        voikko_lista_vain_lipulla(vanhahkot_muodot, 
+                        taivutuskaava ($tietue,
+                                       [olento_nA: $heikko_aste])  # 
Vieras+na.
+                        );
 end;
 
 
@@ -5057,8 +5061,10 @@
          s_hV_loppuinen ($tietue,
                          $monikko + "hi",
                          $monikko + "h") +
-         taivutuskaava ($tietue,
-                        [olento_nA: "is"]);  # Kauris+na.
+         voikko_lista_vain_lipulla(vanhahkot_muodot,
+                        taivutuskaava ($tietue,
+                                        [olento_nA: "is"])  # Kauris+na.
+                        );
 end;
 
 
@@ -5308,10 +5314,7 @@
 # Uros   -> urohon.
 
 subrule s_hV_loppuinen ($tietue, $yksikkö, $monikko):
-  if (switch (malli) = voikko) then
-    return <>;
-  else
-  return taivutuskaava ($tietue,
+  return voikko_lista_vain_lipulla(vanhahkot_muodot, taivutuskaava ($tietue,
                         [omistusliite:     $yksikkö,
                          omanto_n:         $yksikkö,
                          olento_nA:        $yksikkö,
@@ -5340,8 +5343,7 @@
                          vajanto_ittA:      $monikko,
                          seuranto_ine:      $monikko,
                          keinonto_in:       $monikko,
-                         yliaste:           $monikko]);
-  end;
+                         yliaste:           $monikko]));
 end;
 
 
@@ -6847,3 +6849,10 @@
                          ulkoeronto_ltA:  $heikko_aste,
                          ulkotulento_lle: $heikko_aste]);
 end;
+
+subrule voikko_lista_vain_lipulla($lippu, $lista):
+  if (switch (malli) = voikko and switch ($lippu) = no) then return <>;
+  else return $lista;
+  end;
+end;
+

Modified: trunk/suomimalaga/suomi.sym
===================================================================
--- trunk/suomimalaga/suomi.sym 2006-09-19 08:13:53 UTC (rev 496)
+++ trunk/suomimalaga/suomi.sym 2006-09-19 12:46:14 UTC (rev 497)
@@ -353,6 +353,7 @@
 # Lippuja. Merkitys on selitetty suomi-*.pro -tiedostoissa.
 malli;
   voikko;
+    vanhahkot_muodot;
   sukija;
 taivutus;
   vanha;

Modified: trunk/suomimalaga/voikko-fi_FI.pro
===================================================================
--- trunk/suomimalaga/voikko-fi_FI.pro  2006-09-19 08:13:53 UTC (rev 496)
+++ trunk/suomimalaga/voikko-fi_FI.pro  2006-09-19 12:46:14 UTC (rev 497)
@@ -93,6 +93,12 @@
 #
 # Malli-lipun arvot:
 #   voikko    Noudatetaan tarkasti suomen kielen oikeinkirjoitussääntöjä
+#             Lisäoptioita:
+#             vanhahkot_muodot: Hyväksytään sellaisia vanhempia 
taivutusmuotoja
+#                               ja johdoksia, joita vielä jonkin verran 
käytetään
+#                               vaikkapa runokielessä, ja joita ei ole tapana 
tulkita
+#                               virheellisiksi muodoiksi vaikka eivät enää 
olekaan
+#                               arkikielessä käytössä.
 #   sukija    Hyväksytään myös yleisimmät kirjoitusvirheet, esim. "julkasta".
 #
 # Malli-lipun muuttamisen jälkeen suomi-malaga pitää kääntää uudelleen.
@@ -108,5 +114,7 @@
 malaga: set switch tulostus merkitse_yhdyssanat
 malaga: set switch malli voikko
 mallex: set switch malli voikko
+malaga: set switch vanhahkot_muodot yes
+mallex: set switch vanhahkot_muodot yes
 malaga: set switch taivutus uusi
 mallex: set switch taivutus uusi



More information about the devel mailing list