[voikko] Tavutusoutous: voikkoHyphenateCstr()

Teemu Likonen tlikonen at iki.fi
Tue Jul 5 09:51:54 EEST 2011


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?

Suunnittelin vähän niin, että CL-version paluuarvossa voisi säilyttää
alkuperäisen merkin tallessa, jos se tulee korvatuksi tavutuskohdalla.
Näin tietoa ei häviä. Esimerkiksi näin:

    VOIKKO> (with-voikko-handle (h)
              (voikko-hyphenate h "vaa'alla"))
    => ("vaa" ("'") "al" "la")

Yllä olevat "auto"-esimerkit palauttaisivat tällaista:

    VOIKKO> (with-voikko-handle (h)
              (voikko-hyphenate h "auto-"))
    => ("au" "to-")

    VOIKKO> (with-voikko-handle (h)
              (voikko-hyphenate h "autoa-"))
    => ("au" "to" "a" ("-"))



More information about the voikko mailing list