[voikko-devel] Tavutusvihjeet
Teemu Likonen
tlikonen at iki.fi
Mon Nov 20 18:29:48 EET 2006
(Jassoo, IKI-posti kulkee hieman hitaasti. Kopioin Harrin viestin
arkistosta.)
Harri kirjoitti:
> - - ja lisätä Joukahaisen kirjoitusasusyntaksiin tavutuksen kieltävän
> merkin. Mikäköhän muuten olisi tähän sopiva symboli? Plusmerkki +,
> alaviiva _, hattu ^ vai jokin muu?
Tarke "^" todella on englannin kielellä hämäävästi joskus "hat". Muun
muassa merkin U+0302 COMBINING CIRCUMFLEX ACCENT kohdalla lukee
Unicodessa "= hat". Virallisempi ja parempi nimi on
kuitenkin "sirkumfleksi" - varsinkin, kun suomen kielessä tarke "ˇ" on
hattu. Päivän pilkunviilaus...
> Sitten pitäisi vielä kehittää menetelmä tavutusvihjeiden lisäämiseen.
> Tämä vaatii jo vähän enemmän suunnittelua, koska on eri asia
> käsitelläänkö nämä vihjeet ennen sääntöpohjaisen tavutuksen
> suorittamista vai sen jälkeen. Nykyään kirjoitusasuissa käytetty
> yhtäsuuruusmerkkihän tulkitaan tavutuksessa yhdyssanarajaksi, mikä
> yleensä onkin oikein ja tuottaa toivotun tuloksen, mutta ei
> välttämättä johda optimaaliseen tavutukseen niissä tilanteissa joissa
> sitä käytettäisiin tavallisen tavurajan paikalla.
Kaiken kaikkiaan minusta paras ratkaisu tuntuisi olevan sanaston
kehittäjien kannalta - ohjelmoinnista en tiedä mitään -, että
oletuksena sanat tavutetaan suomen kielen sääntöjen mukaan ja
=-merkillä voidaan laittaa sanaraja yhdyssanoihin tai sen kaltaisiin
sanoihin. Lisäksi olisi sitten tavutuksen kielto, mikä tarkoittaisi,
ettei sanaa tavuteta millään algoritmilla vaan ainoastaan erikseen
merkityistä kohdista, jos sellaisia on. Esimerkiksi ^-merkki
kirjoitusasun alussa kieltäisi tavutuksen, mutta sallisi sen niistä
kohdista, joihin on laitettu +-merkki:
kirjoitusasu tavutus
nimenomaan ni-men-o-maan
^nimenomaan nimenomaan
^nimen+omaan nimen-omaan
^ni+menomaa+n ni-menomaa-n :-)
(Joo, "nimenomaan" ei ole oikeasti ole Joukahaisen kautta käsiteltävä
sana.)
Ilmeisesti tarvitaan myös =-merkkiä, koska se taitaa vaikuttaa
vokaalisointuun.
More information about the devel
mailing list