[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