[voikko-devel] Digataan lobbaamista

Harri Pitkänen hatapitk at iki.fi
Fri Jun 1 12:06:52 EEST 2007


On Thursday 31 May 2007 15:13, Hannu Väisänen wrote:
> 2. Miten Joukahaisessa muutetaan sanaluokka? Se on tietokannassa
> nimisanana, mutta sen pitänee olla laatusana.

Sanaluokan muuttaminen ei ole mahdollista muutoin kuin luomalla uusi korvaava 
sanatietue.

On Friday 01 June 2007 11:04, Hannu Väisänen wrote:
> Lisäsin tiedostoon common/hfconv.py astevaihtelukaavat digata/diggaan
> ja lobata/lobbaan. Joukahaisessa ne olisivat salata-av2. Toivottavasti
> menivät oikein, ja saa ne ottaa poiskin, jos ovat tarpeettomia.

Kyllä ne näyttäisivät olevan oikein, mutta tämä muutos vaatii muutoksia 
muuallakin. Kun nyt kerran aloitit (ja kun minulla valitettavasti ei ole 
aikaa itse tätä juuri nyt tehdä), niin voisitko tehdä loputkin asiaan 
liittyvät korjaukset?
* trunk/tools/pylib/hfutils.py, funktio apply_gradation: korjaa
  astevaihteluluokan av2 koodia huomioimaan nämä astevaihtelutyypit
* trunk/joukahainen/langpacks/fi/findclass.py: dokumentoi uudet
  astevaihtelutyypit
(Testaa nämä muutokset testiohjelman voikko-inflect-word avulla)
* Korjaa poikkeavien sanojen taivutusluokat näiden sanojen osalta, ja poista
  turhat kopioit tiedostosta poikkeavat.lex. Muutenkin huolehdi, että
  tiedostossa poikkeavat.lex on täsmälleen ne sanat, jotka Joukahaisessa on
  merkitty taivutusluokkaan "poikkeava", eli jos olet muuttanut jompaa kumpaa,
  muuta myös toista.

Ja jos muutat tiedostoa hfconv.py, muista tarkistaa, että tämä ei aiheuta 
odottamattomia muutoksia tiedoston joukahainen.lex Voikko-versioon. Onko alla 
oleva muutos edes oikein? Jos ei, niin se kannattaisi peruuttaa.

--- trunk/suomimalaga/common/hfconv.py  2007-05-30 10:48:05 UTC (rev 1479)
+++ trunk/suomimalaga/common/hfconv.py  2007-05-31 04:11:06 UTC (rev 1480)
@@ -120,6 +120,7 @@
                        (u'p',u'(.*)pi',u'siipi'),
                        (u'k>',u'(.*)ki',u'kaikki')]),
        (u'nalle', u'sw', [(None,u'(.*Ce)',u'nalle'),
+                          (None,u'(.*Cie)',u'nalle'), # Zombie.
                         (u'tt',u'(.*t)te',u'atte'),
                         (u'kk',u'(.*k)ke',u'nukke')]),
        (u'kala', u'sw',   [(None,u'(.*)A',u'kala'),


Python-tiedostojen päivittäminen lokalisointi.org-palvelimella vaatii Apachen 
uudelleenkäynnistyksen, teen sen sitten kun muutokset löytyvät SVN:stä. Ja 
kysy neuvoa, jos et ymmärrä jotain kohtaa, kirjoittamani koodi on 
valitettavasti paikoin huonosti dokumentoitu.

Harri



More information about the devel mailing list