[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