[voikko] Tavutusoutous: voikkoHyphenateCstr()

Teemu Likonen tlikonen at iki.fi
Tue Jul 5 21:05:26 EEST 2011


Harri Pitkänen kirjoitti 5.7.2011 klo 19.40:

> 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.

Liittyykö sanan alussa oleva yhdysmerkki samaan asiaan? Sekä tutun että
tuntemattoman sanan alussa oleva yhdysmerkki saa tavutuksessa
=-merkinnän.

VOIKKO> (let ((sana "-autoa"))
          (with-handle (h)
            (print (if (spell h sana) "tunnistetaan" "ei tunnisteta"))
            (print sana)
            (print (nth-value 1 (hyphenate h sana))))
          nil)

"tunnistetaan" 
"-autoa" 
"=  - -" 
=> NIL

VOIKKO> (let ((sana "-autoa-"))
          (with-handle (h)
            (print (if (spell h sana) "tunnistetaan" "ei tunnisteta"))
            (print sana)
            (print (nth-value 1 (hyphenate h sana))))
          nil)

"ei tunnisteta" 
"-autoa-" 
"=  - - " 
=> NIL



More information about the voikko mailing list