<div dir="ltr">Hei,<div><br></div><div>ensinnäkin valtava hatunnosto Voikko-projektin parissa toimineille. Mielestäni tämä on malliesimerkki avoimen lähdekoodin projekteista.</div><div><br></div><div>Menen suoraan asiaan: tavoitteenani on suunnitella koneellinen pikakirjoitusjärjestelmä Suomen kielelle. Olen viime kuukausina opiskellut englanninkielisiä vastaavia toteutuksia, ja todennut, että suomalaista vastaavaa ei liene olemassa.</div><div><br></div><div>Koska tämä kirjoitustapa on Suomessa (ilmeisesti) aika tuntematon ilmiö, suonette anteeksi, että kirjoitan muutaman virkkeen verran siitä, mistä siinä on kysymys. Taustatarina on siis pitkä, mutta viestin lopussa on Voikkoa ja siihen liittyviä projekteja koskevia kysymyksiä, joihin toivoisin saavani vastauksia.</div><div><br></div><div>Yhdysvalloissa ja Briteissä tämä tunnetaan nimellä stenography, ja sitä käytetään oikeussaleissa istunnon tapahtumien kirjaamiseen, sekä tv-lähetysten live-tekstitykseen. Lähteideni mukaan tavallisen keskustelun nopeus on (Englannin kielellä) 200-240 sanaa minuutissa, minkä vuoksi yleisen näppäimistön käyttö ei mitenkään riitä tämän kirjaamiseen (näppäimistö jää 100-150 sanaan minuutissa).</div><div><br></div><div>Stenografiassa käytetään erityistä stenotype-nimistä kirjoitinlaitetta, joka muistuttaa muuten näppäimistöä, paitsi että siinä on paljon vähemmän näppäimiä. Laitetta käytetään painamalla näppäimiä samaan aikaan alas, hieman kuin soittaisi sointuja pianon koskettimilla. Tietokoneella oleva ohjelmisto tunnistaa painetut "soinnut", hakee sanastostaan oikean sointua vastaavan sanan, ja tulostaa sen kirjoittajan ruudulle.</div><div><br></div><div>Suomenkieliseen järjestelmään olen kaavaillut alustavasti sellaista rakennetta, että käyttäjä voisi kirjoittaa sanoja esimerkiksi näiden esimerkkien mukaan:</div><div><br></div><div>(esimerkkien muoto on jokin kirjoittimen kirjainyhdistelmä (sointu), sen jälkeen / -merkki tarkoittaa seuraavaa painallusta (sointua))</div><div><br></div><div>KOIR</div><div>(Käyttäjä on painanut soinnussa neljä näppäintä samaan aikaan alas, näytölle tulostuu sana "Koira". Tarkoitus on siis kirjoittaa tai tavuttaa sanavartalo)</div><div><br></div><div>KOIR / -T</div><div>"Koirat" (T-painike muuttaa edellisen sanan monikkomuotoon)</div><div><br></div><div>KOIR / -N</div><div>"Koiran" (N-painike lisää genetiivin)</div><div><br></div><div>KOIR / -NT</div><div>"Koirien" (monikon genetiivi)</div><div><br></div><div><div><div>KOIR / -L</div><div>"Koiralla" (L-painike muuttaa edellisen sanan nominatiivista adessiiviksi)</div></div></div><div><br></div><div>KOIR / -LT</div><div>"Koirilla" (monikon adessiivi)</div><div><br></div><div><br></div><div><br></div><div>Tässä Voikkoa koskevia teknisiä kysymyksiä asian tiimoilta:</div><div><br></div><div>1. Voinko tehdä ohjelmallisesti kutsuja jollekin Voikon osalle tyyliin "antaisitko tämän sanan monikkomuodon: koira" -> vastaus: "koirat"? Oma ohjelmani luonnollisesti pitäisi huolta, että pyydetään järkeviä asioita.</div><div>2. (liittyen kysymykseen 1) Onko mahdollista luoda yhdyssanoja? Esimerkiksi "noita-akka" viivan kera.</div><div>3. Toimiakseen stenotyyppimoottori tarvitsee käytetyn kielen sanaston. Voinko hyödyntää Voikon käyttämiä sanastoja? Kuinka sen lisensointi soveltuu tällaiseen tarkoitukseen? Oman ohjelmistoni aion julkaista vapaalla lähdekoodilla ja ilmaiseksi, mikä on käsittääkseni lähellä myös Voikko-projektin mallia.</div><div><br></div><div>Viesti on melko perusteellinen, mutta halusin kertoa hieman taustoja ja motivaatiota keskustelun pohjaksi.<br></div><div><br></div><div>Mikäli innostustani riittää, voisin nähdä myös itse kirjoittavani em. ominaisuuksia johonkin Voikon osiin mahdollisuuksien mukaan.</div><div><br></div><div><br class="gmail-Apple-interchange-newline"><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:small;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">Kiitos kärsivällisyydestänne!</span><br></div></div>