[voikko-devel] Omistusliitteet
Harri Pitkänen
hatapitk at cc.jyu.fi
Mon Oct 30 18:00:39 EET 2006
On Monday 30 October 2006 17:01, Teemu Likonen wrote:
> Teemu Likonen kirjoitti:
> > Korjauksen seurauksena "keskenään"-sana ei tunnistu. Se tunnistui
> > r703:ssa seuraavan erikoiset.lex-tiedostossa olevan rivin kautta:
> >
> > [perusmuoto: "keskenään", alku: "keskenä", luokka: seikkasana, jatko:
> > <omistusliite>, äs: ä];
> >
> > Sen tarkemmin en ole asiaa tutkinut.
>
> Näyttää siltä, että toinen yksikön kolmatta merkitsevä omistusliite ei
> enää toimi:
>
> takana|an, tohkeissa|an, tykönä|än...
>
> Sen sijaan nsA-omistusliite toimii:
>
> takanansa, tohkaissansa, tykönänsä.
Parantelin vielä tuota Hannun korjausta vähän lisää (ks. alla). Nyt kaikki
näyttää jälleen toimivan oikein, mutta toisaalta omistusliitteet ovat
mutkikas asia. Virheitä saattaa vielä olla jäljellä.
Poistin myös "tohkeissa"-sanalta jatko-kentästä symbolit liitesana ja loppu.
Mielestäni "tohkeissa" ei yksinään ole oikein, vaan sitä on pakko seurata
jokin omistusliite, kuten "tohkeissa|an", "tohkeissa|nsa" jne.
Harri
--- suomi.mor (revision 704)
+++ suomi.mor (working copy)
@@ -472,7 +472,12 @@
result $result,
rules liitesana, loppu;
else
- if ($vasen.$i.luokka in <sijapääte, seikkasana, suhdesana>) then
+ if ($vasen.$i.luokka in <seikkasana, suhdesana> and omistusliite3_oikein
($vasen.$i.alku, $sana)) then
+ if (not (strcat ($vasen) matches ".*(aa|ee|ii|oo|uu|yy|ää|öö)")) then
+ result $result,
+ rules liitesana, loppu;
+ end;
+ elseif ($vasen.$i.luokka = sijapääte) then
if (($vasen.$i.sija in <osanto_A, osanto_iA,
osanto_tA, osanto_ttA, osanto_itA,
osanto_jA,
More information about the devel
mailing list