[voikko] Etuliitteiden jatko-kentät

Hannu Väisänen hannu.vaisanen at joensuu.fi
Fri Aug 17 07:51:50 EEST 2007


On Thu, Aug 16, 2007 at 12:02:48PM +0300, Harri Pitkänen wrote:
> > > Hannu Väisänen kirjoitti:
> > > > Etuliitteiden jatko-kenttien määrityksiä on muutettu.
> > > > Ennen ne olivat
> > > >
> > > > define @eln := <tavuviiva, etuliite, nimisana, nimi_laatusana>;
> > > > define @ell := <tavuviiva, etuliite, laatusana, nimi_laatusana>;
> > > > define @elt := <tavuviiva, etuliite, teonsana>;
> > > >
> > > > ja nyt
> > > >
> > > > define @eln := <tavuviiva, nimisana>;
> > > > define @ell := <tavuviiva, laatusana>;
> > > > define @elt := <tavuviiva, teonsana>;
> > > >
> > > > Tässä on sellainen sivuvaikutus, että hyvin suuri joukko
> > > > sanoja ei enää tunnistu Sukija-versiossa.
> Siirsin nyt nuo vakioiden määritykset tiedostoon sovellusriippuvat.inc, josta 
> on tarkoitus tehdä erilliset Voikko- ja Sukija-versiot. Tein jo 
> Voikko-version, mutta valitettavasti Sukija-version tekeminen ei onnistu, 
> koska Makefilen clean-targetissa tyhjennetään kokonaan sen hakemiston 
> sisältö, johon tuo tiedosto pitäisi sijoittaa.


Eikö asian voisi hoitaa niin, että kun tiedostossa
voikko-fi_FI.lex (Voikko-versio) on rivi

include "etuliitteet.lex";

ja tiedostossa suomi.lex (Sukija-versio) on rivi

include "voikonsanat/etuliitteet.lex";


nämä määritelmät kirjoitettaisiin rivien eteen:

define @eln := <tavuviiva, nimisana>;
define @ell := <tavuviiva, laatusana>;
define @elt := <tavuviiva, teonsana>;
include "etuliitteet.lex";


ja

define @eln := <tavuviiva, etuliite, nimisana, nimi_laatusana>;
define @ell := <tavuviiva, etuliite, laatusana, nimi_laatusana>;
define @elt := <tavuviiva, etuliite, teonsana>;
include "voikonsanat/etuliitteet.lex";



More information about the voikko mailing list