[voikko] Tavutusoutous: voikkoHyphenateCstr()

Harri Pitkänen hatapitk at iki.fi
Tue Jul 5 19:40:16 EEST 2011


On Tuesday 05 July 2011, Teemu Likonen wrote:
> voikkoHyphenateCstr() käyttäytyy oudosti joidenkin sanan alussa tai
> lopussa olevien yhdysmerkkien kanssa. Tai ehkä siihen on järkevä
> selitys. Tässä kaksi esimerkkiä:
> 
>     sana:    "auto-"
>     vastaus: "  -  "
> 
>     sana:    "autoa-"
>     vastaus: "  - -="
> 
> Jälkimmäisessä tapauksessa sanan lopussa oleva yhdysmerkki merkitään
> =-merkillä eli korvattavaksi tavutuskohdalla. Ensimmäisessä siihen ei
> kosketa. Onko näillä jokin tietoisesti määritelty ero?

Tämä on bugi. "autoa-" on tuntematon sana, ja sääntöpohjaisessa tavutuksessa 
sanan lopussa oleva yhdysmerkki merkittiin tavutuskohdaksi. Käytännössä tällä 
ei ole ollut merkitystä tavutuksen toiminnan kannalta, koska yhdysmerkin 
jälkeen ei olisi jäänyt enää mitään, mitä olisi voinut jakaa seuraavalle 
riville. Korjasin libvoikkoa kuitenkin nyt niin, että =-merkkiä ei enää tule 
kumpaankaan esimerkin sanoista.

Löysin samalla sattumalta Python-rajapinnasta yhteensopivuusbugeja Pythonin 
version 3.2 kanssa ja korjasin nekin. En tiedä, käyttääkö kukaan vielä 
oikeasti Pythonin kolmosversioita, mutta jos joku käyttää, niin tästä 
korjauksesta on apua.

Harri



More information about the voikko mailing list