Avainsana: oppimateriaalit

  • Sanaston synty (Osa 8)

    Sanaston synty (Osa 8)

    Tämä kesäprojekti alkaa olla loppusuoralla ja juttusarjakin jo kahdeksannessa osassa. Hyvää asiaa on silti vielä jäljellä. Tällä kertaa kokoan yhteen arvoja ja periaatteita, joiden varaan tätä hanketta on rakennettu. Äänessä on nyt esseisti, mutta paikalla oleva tekninen dokumentoija palauttaa välillä puheen käytännön tasolle.


    Arvot kaiken takana

    Arvoista puhuminen tuntuu usein vähän juhlalliselta ja poseeraamiselta, Niiden kautta kuitenkin näkee, mitkä ovat yleiset tavoitteet ja millaisilla keinoilla niihin halutaan päästä. Niistä puhutaan harvoin arjessa, mutta yritän tehdä nyt juuri sitä.

    Avoimuus on aina hyvä periaate. En lähtenyt kokoamaan valmista sanakirjaa, enkä digitaalista oppimissovellusta, vaan tutkimaan, voisiko kehittää menetelmän, jolla sanastoja voisi luoda ihan itse. Halusin, ettei menetelmä jäisi yhden ihmisen tai yhden palvelun varaan, joten halusin julkaista tuotokset vapaasti käytettäväksi. Sanastoja kun tarvitsevat kaikki kieltä opiskelevat ja opettavat. Tuskinpa tekoälylle annettavaa kehotetta voisi edes suojatakaan, joten yritin lähteä tekemään ratkaisua, jonka jokainen voisi ottaa käyttöönsä helposti, ilmaiseksi ja laillisesti.

    Toimijuus on luonteva jatko edelliselle. Kun oppija voi luoda itselleen oppimateriaalin aiheesta, joka häntä aidosti kiinnostaa, esim. japanilaisesta ruokareseptistä, hän on heti motivoituneempi opiskelemaan juuri hänelle räätälöityä sanastosisältöä. Musiikkifani voi etsiä netistä suosikkibändinsä uutuussinglen sanoitukset ja opetella sen sanat heti, kun kappale on julkaistu. Käyttämällä GGS:n kaltaista työkalua oppija voi ilman syvällistä tekoälyosaamista valita itse, mitä opiskelee. Tuolloin hän ei ole pelkkä oppimateriaalin kuluttaja, vaan hänestä tulee sen tuottaja. Samaa toimijuutta voi myös nähdä sanastojen luomisessa ajankohtaisista sisällöistä. Uutissähkeen antaminen sanastogeneraattorin lähdetekstiksi vahvistaa oppijan omaa toimijuutta yhteiskunnan aktiivisena jäsenenä.

    Sitoutumattomuus on myös yksi hankkeen kulmakivistä. En lähtenyt kehittämään ratkaisua millekään tietylle tekoälypalvelulle, en mitoittanut kapasiteettitarvetta niiden mukaan enkä käyttänyt niiden kehittyneitä ominaisuuksia, kuten agenttia, APIa tai koodi-ikkunaa. Tämä siksi, että tekoälyjen toiminnot muuttuvat jatkuvasti. Yleisiin perusominaisuuksiin tyytymällä työkalun elinkaari on varmasti pidempi.

    En ole testannut, kuinka laajoja lähdeaineistoja jonkun tietyn tekoälyn ilmainen tai maksullinen versio kestää, sillä järjestelmät rajoittavat käyttäjän toimintaa mm. hetkittäisen käyttäjämäärän ja järjestelmän kuormitusasteen mukaan. Tekoälyt eivät myöskään osaa tai niillä ei ole lupa itse kertoa kapasiteetin rajoituksistaan. Niihin törmää vasta kun tehtävän suorittaminen ei onnistu. Jos esimerkiksi antaisit GGS:lle kokonaisen kirjan lähdetekstiksi, tavallisen kotikäyttäjän ilmaiset chatbotit eivät siitä selviytyisi (kesällä 2026). Teknologia kehittyy, mutta sen nykyiset rajat löytää vain kokeilemalla itse.

    Muokattavuus on tärkeää. Jos työkalua voi itse muokata, sen saa paremmin vastaamaan omia tarpeita. Ihmiset myös oppivat eri tavoilla. Joku saattaa kaivata lyhyttä esimerkkilausetta, mistä voi opetella sanan käyttötapaa, miten se näkyy lauseen muodossa tai miten sitä on taivutettu. Tällaisen esimerkkilauseen lisääminen sanastoentryn speksiin ei ole edes vaikeaa. GGS:ä saa ja sitä voi vapaasti muokata.

    • Kaikki aineisto on julkaistu Creative Commons -lisenssillä BY 4.0.
    • Speksit ja tehtävän määritykset ovat selkeää englantia.
    • Speksitiedostot ovat normaaleja Word-muotoisia dokumentteja.
    • Lyhenteet on listattu ja niitä käytetään systemaattisesti.
    • Kryptisiä muuttujien nimiä ei ole käytetty. Lähes kaikki on toteutettu luonnollisella kielellä.

    Järjestelmä on rakennettu tuottamaan japaninkielisestä lähdetekstistä englanninkielisin selityksin varustettuja sanastoja. Pienillä muutoksilla sen saa tuottamaan esimerkiksi suomalaisin selityksin varustettuja sanastoja englanninkielisestä lähdetekstistä.


    Suunnitteluperiaatteita

    Heti alussa oli selvää, ettei sanastoja ja muita tuotoksia ollut mielekästä toteuttaa minkään tietyn verkkopalvelun varaan. Ei siis natiivisti blogiin, kyselytyökaluun tai oppimisalustalle, vaan jakelualustasta riippumattomaan ja siirrettävään muotoon. Yksinkertainen vaihtoehto tähän oli tehdä tuotokset tiedostopohjaisiksi.

    • Helppo viedä koulun käyttämälle oppimisalustalle
    • Helppo arkistoida kotikoneelle, matkapuhelimeen tai koulun palvelimelle
    • Tiedostot eivät saastu palvelutarjoajan mainoksista
    • Luettavuus on hyvä myös mobiililaitteilla ja linkit toimivat
    • docx- ja pdf-tiedostoja voi luoda ilman maksullisia ohjelmia tai verkkopalveluita
    • Opettaja voi helposti lähettää oppilaalle sanastotiedoston ja tehtävänannon
    • Näppärimmät oppilaat voivat luoda sanastoja itse ja lähettää niitä opettajalle

    Laadin GGS:n suoraan englanniksi, sillä ajattelin sen käyttäjiksi J-rock-fanit ja japanin itseopiskelijat ympäri maailmaa. Suomessa meitä on vähän, mutta maailmalla enemmän. Työkalua ei siis kannata sitoa vain yhdelle kielialueelle. Tämän lisäksi kielimallien käyttämä perustason luonnollinen kieli on englanti. Kun tekoälylle antaa ohjeet suoraan englanniksi, sen ei tarvitse ensin kääntää niitä suomesta.

    Tavoitteena oli aluksi laatia kehote, joka tuottaisi heti julkaisuvalmiin sanaston. Sellaisen, jota ei tarvitsisi ohjata eikä muotoilla manuaalisesti. Eipä käynyt aivan noin helposti. Heti ensimmäiset kokeilut osoittivat, että tekoälylle täytyy määritellä sanaston sisältö ja ulkoasu todella tarkasti. Jos tulkinnanvaraa jää, tekoäly tekee, miten parhaaksi näkee tai kyselee käyttäjältä tarkempia ohjeita.

    Parhaat opit

    Sanaston luominen ei olekaan kehotteessa annettava käsky, vaan enemmän määritystä, millainen sanaston pitää olla. Tämä oli kätevintä laatia erilliseen tiedostoon ja antaa kehotteen liitteenä. Hankkeen alkupuolen ongelmat keskittyivät juuri tämän GGS-määrityksen (Glossary Generation Specification) kehittämiseen, testaamiseen, vianetsintään ja tulkinnanvaraisuuden eliminoimiseen.

    Kokeilut opettivat, että on parempi tyytyä maksimaalisia tavoitteita vähempään, riittävään ja kohtuulliseen tulokseen. Tämä tuli vastaan monessa kohtaa:

    • Tekoälylle on parempi antaa yksi selkeä tehtävä ja kohdella sitä kuin työkalua, joka tekee yhden vaiheen isommasta kokonaisuudesta. Asioita ei ehkä kannata tehdä yhdellä jättikäskyllä alusta loppuun vaan tehtävät muodostavat työnkulun, prosessin tai tuotantoketjun.
    • Tekoälyn ohjauksessa oli tärkeä löytää tasapaino määritysten ja sääntöjen määrässä, tarkkuudessa ja ehdottomuudessa. Liian paljon, liian tarkkoja ja ehdottomia sääntöjä estää tehtävän suorittamisen. Toisaalta puuttuvat tai liian väljät säännöt tuottavat vaihtelevan laatuisia tuloksia.
    • Tekoäly menee helposti liian syvälle yksityiskohtiin. Yhdessä vaiheessa aiheettomia virheilmoituksia alkoi tulla esimerkiksi siitä, että sana voitiin tulkita kuuluvan kahteen eri sanaluokkaan. Esimerkiksi sana ”tulkinta” on sekä tekemistä (verbi) että tekemisen tuotos (substantiivi). Kohtuullisuus löytyi niin, että määriteltiin sanoille pehmeärajaiset luokitukset (esim. ”verbish”).

    Toisinaan tekoäly epäonnistui tehtävän suorittamisessa, kun se pyrki täyteen varmuuteen sanan selityksessä. Tämä korjattiin lopulta lisäämällä laatuperiaate: ”Kun täysi varmuus on mahdotonta, käytä todennäköisintä lingvististä analyysiä ennen kuin ohitat sanan tai keskeytät tehtävän suorittamisen.”

    Yksi japanilaisen estetiikan, yhteiskunnan ja päätöksenteon keskeisiä käsitteitä on wa (和). Se tarkoittaa mm. harmoniaa, rauhaa ja ryhmähenkeä. Sovelsin siitä käyttäjän ja tekoälyn tasapainoa kuvaavan termin AIwa (アイ和). Se kuvaa omien tavoitteiden sovittamista ilman konflikteja siihen, mikä on yleisesti mahdollista. Se on minusta realistinen ja käytännöllinen asenne, kun toimitaan tekoälyn kanssa.

    Tehdään, mitä voidaan sillä, mitä meillä on.

    AIwa näkyy ehkä parhaiten yhdessä projektin ratkaisevista keskusteluista. Liitän tähän transkription, jossa GGS:n ja GDV:n sääntöjä sovitetaan yhteen. Kieliopin yksityiskohtia tärkeämpää on nähdä, miten rakentava vuoropuhelu toimii kehittämisen välineenä.

    convo-2026-07-13.pdf (14 s. CC BY 4.0)


    Juttusarjan yhdeksännessä ja viimeisessä osassa on pieni kokeiluympäristö, minkä lisäksi puhutaan tekijänoikeuksista, hankkeen tuotoksista ja niiden jakelusta.

  • Sanaston synty (Osa 7)

    Sanaston synty (Osa 7)

    Tässä juttusarjan seitsemännessä osassa kerron kahdesta kätevästä työkalusta. PET (Phrase Extraction Tool) etsii lähdetekstistä fraaseja ja kääntää ne. GCC (Glossary Collection Compiler) kokoaa sanastoja yhteen. Hanke eteni hyvää tahtia, sillä nämä kaksi työkalua sekä tämä blogijuttu syntyivät käytännössä yhden päivän aikana.


    PET-fraasityökalu

    Fraasit ovat kielessä useamman sanan mittaisia merkkijonoja, joiden merkitys on eri kuin niiden osien summa. Japanissa kirjaimellisen ja kulttuurisen merkitysten ero voi olla niin suuri, ettei sanonta mitenkään avaudu tuijottamalla yksittäisiä sanoja. Seuraavassa esimerkki arkielämän fraasista:

    yoroshiku onegaishimasu (よろしくお願いします) 1. (literal) ”Please treat me favorably.” 2. (social) almost anything from ”Nice to meet you” or ”Please take care of this” to ”I look forward to working with you.

    Sanaston ja sanakirjan kannalta fraasit ovat hankalia. Tuodaanko ne sanastoon sana kerrallaan vai kokonaisuutena, aakkostetaanko ne fraasin ensimmäisen sanan vai ydinsanansa mukaan ja kuinka monta kulttuurista merkitystä voidaan tuoda mukaan. Erilaisissa sosiaalisissa tilanteissa fraasi voi merkitä erilaisia asioita, joten pitäisikö myös näitä tilanteita selittää sanastossa? Tällainen sosiaalinen tulkinta on hyvin mielenkiintoista, mutta myös aivan liian laaja aihe tähän juttuun. Se voisi olla kokonaisen juttusarjan aihe.

    Aiemmin kehitetyn GGS-sanastogeneraattorin käskettiin ohittaa lähdetekstissä olevat fraasit ja listata ne sanaston loppuun. Tuolloin päätettiin tehdä oma työkalu fraasien etsimiseen ja kääntämiseen. Fraasit opetellaan kokonaisuuksina, joten on hyvä, että ne voi lukea ja ymmärtää myös niin.

    PET (Phrase Extraction Tool) on fraasien tunnistustyökalu, joka löytyy alla olevasta linkistä. Se on melko yksinkertainen ja ensimmäiseen versioon on tullut vain pientä hienosäätöä. Se on edelleen kehitysversio, mutta toimii vakaasti ja tuottaa kielen opiskeluun hyvin hyödyllistä materiaalia.

    PET-013 (docx, 2 s. versio 0.13, CC BY 4.0, 2026-08-11)


    Fraasisanaston luominen

    1. Ota esiin chatbotti
    2. Lataa kehotteen liitteiksi SD ja PET -tiedostot
    3. Kirjoita kehotteeksi ”etsi fraasit sd-tiedostosta noudattaen tarkasti pet-speksiä. priorisoi laatu. unohda tehtävään käytettävä aika” ja paina Enter
    4. Jos kaikki menee hyvin, näytölle tulostuu valmis sanasto
    5. Tallenna tiedosto ja lisää sen nimeen koodi PGD (Phrase Glossary Document)

    Tässä pari esimerkkiä julkaisukelpoisiksi muotoilluista fraasilistoista:


    GCC-kokoelmatyökalu

    GCC (Glossary Collection Compiler) on työkalu, mikä kokoaa yksittäiset sanastot isommaksi kokoelmaksi Yhdessä tiedostossa ja aakkosjärjestyksessä se muistuttaa jo sanakirjaa. Työkalu on yksinkertainen ja hyvin toimiva. Sekin on julkaistu kehitysversiona.

    GCC-013 (docx, 2 s. versio 0.13, CC BY 4.0 2026-08-11)

    GCC suorittaa käytännössä seuraavat tehtävät:

    • lukee sanastoja ja sanastokokoelmia
    • laatii niistä lähdeluettelon
    • kokoaa sanastot yhteen
    • järjestää ne aakkosjärjestykseen
    • ei ota samaa sanaa kahta kertaa
    • lisää lähdeluettelomerkinnän, missä sanastoissa sana esiintyi
    • tulostaa sanaston yhtenä kokonaisuutena
    • listaa lopuksi ehdokkaiden, ohitettujen ja hyväksyttyjen sanojen määrät

    Sanastokokoelman luominen

    1. Ota esiin chatbotti
    2. Lataa kehotteen liitteiksi GCC-työkalu sekä GD-tai VGD -sanastot
    3. Kirjoita kehotteeksi esim. ”kokoa gd- ja vgd-tiedostoista sanastokokoelma noudattaen tarkasti gcc-speksiä. Priorisoi laatu. Unohda käytettävä aika.” ja paina Enter
    4. Jos kaikki menee hyvin, näytölle tulostuu valmis sanasto
    5. Tallenna tiedosto ja lisää sen nimeen GCD-lyhenne (Glossary Collection Document)

    Vinkkejä tiedonhallintaan

    Jos innostut sanastojen tekemiseen, niitä alkaa kertyä nopeasti paljon. Parhaat vinkit asioiden pitämiseen hallussa.

    1. Nimeä tiedostot huolellisesti
      Esim. [laulun_nimi]-[dokumenttikoodi]
    2. Tallenna kaikki luomasi tiedostot
    3. Tallenna kaikki samaan hakemistoon
    4. Älä muuttele tiedostonnimiä jälkikäteen
    5. Älä luota tekoälyn tiedostopuskuriin arkistona

    Juttusarjan seuraavassa, eli kahdeksannessa osassa puhutaan sanastohankkeen suunnitteluperiaatteista ja etenkin siitä, miten ne muuttuivat kehitystyön aikana. Oppilaitosmaailman edustajana olen luonnollisesti sitä mieltä, että jos hankkeessa ei mikään muutu, siinä ei myöskään paljoa opita. Seuraava osa tulee aivan pian.

  • Sanaston synty (Osa 6)

    Sanaston synty (Osa 6)

    Tässä juttusarjan kuudennessa osassa puhutaan sanaston tarkastamisesta virheiden varalta. Jos edellinen osa tuntui käyttöönoton koulutukselta, tässä osassa on äänessä laatupäällikkö.


    Millainen on hyvä sanasto

    On tärkeää voida luottaa sanastoon, jota opiskelee. Tarve tarkastaa sanaston oikeellisuus kasvaa vielä lisää, kun sanastoja jaetaan eteenpäin tai luovutetaan yhteisiin kokoelmiin. Listataan muutama laatukriteeri ja mietitään, mitä tämä merkitsee tarkastamisen kannalta.

    1. Sanasto kattaa lähdetekstin, eli tekoäly ei ole luovuttanut kesken kaiken. Tarkastusohjelma laskee lähdetekstin sanat, vähentää summasta ohitetut ja duplikaatit ja katsoo, päätyykö samaan summaan kuin sanastossa on entryjä.
    2. Sanasto noudattaa rakennetta, eli tekoäly ei ole jättänyt pois jotain sisältöjä liian monimutkaisina. Tarkistuksessa tekoäly käy läpi jokaisen entryn ja liputtaa tarkastettavaksi ne, jotka poikkeavat määritellystä rakenteesta.
    3. Sanat kirjoitettuna eri merkistöillä vastaavat toisiaan. Tarkistuksessa tekoäly vertaa sanan kirjoitusasuja luotettaviin nettilähteisiin.
    4. Sanojen merkitykset vastaavat yleisiä tulkintoja. Tarkastuksessa tekoäly vertaa eri merkityksiä luotettaviin nettilähteisiin

    Tekoäly tarkastaa siis vain sanaston sisällön. Ihmiskäyttäjän tehtävänä on tämän jälkeen tarkastaa sen ulkoasu. Tämä tarkoittaa merkkien, kappaleiden ja sivun ulkoasun muotoilua sekä tiedoston nimeämistä.


    Miten sanasto tarkastetaan

    GDV (Glossary Document Verifier) on erillinen sanaston sisällön tarkastustyökalu. Se syntyi aluksi opettajan käyttötarpeeseen: tutkimaan opiskelijoiden luomia sanastoja. Siitä on kuitenkin hyötyä yhtä lailla oppijoille itselleen sekä muillekin kielten kanssa askarteleville. GDV on omassa tiedostossa oleva määritys, joka vertaa sanastoa lähdetekstiin, tarkastaa sanaston rakenteen ja sanojen selitykset. Lopuksi se tekee raportin tarkastuksen tuloksista.

    Sanaston tarkastustyökalu on julkaistu kehitysversiona, mutta se toimii jo vakaasti ja antaa enää hyvin vähän vääriä hälytyksiä kieliopillisista rajatapauksista. 

    GDV-053 (docx, 3 s. versio 0.53, CC BY 4.0, 2026-08-11)

    Tarkastus on käytännössä yhtä suoraviivainen kuin sanaston luominen. Työvaiheita on hieman enemmän, mutta perusidea on sama: annetaan määritys, annetaan aineisto ja luetaan lopuksi raportti. Seuraavassa työvaiheet, jos sanasto läpäisee tarkastuksen heti ensimmäisellä kerralla.

    1. Ota esiin chatbotti
    2. Lataa kehotteeseen SD, GD ja GDV-tiedostot
    3. Kirjoita kehotteeksi ”tarkasta oheinen GD-sanasto vertaamalla sitä SD-lähteeseen noudattaen tarkasti GDV-speksiä” ja paina Enter
    4. Jos kaikki menee hyvin, näytölle tuostuu valmis raportti
    5. Kopioi raportti tekstieditoriin ja tallenna se tiedostoksi
      (joistain chatboteista sen voi viedä suoraan tiedostoon)
    6. Lisää tiedoston nimeen GVR-lyhenne (Glossary Verification Report)

    Tarkastusraportit voivat näyttää esimerkiksi tällaisilta:


    Miten tarkistettu sanasto merkitään

    Jos tarkastus ei tuottanut virheitä, voit muuttaa sanaston GD-tunnisteen tarkastetun sanaston VGD-tunnisteeksi (Verified Glossary Document). Se on sekä dokumentin otsikkotiedoissa että tiedostonimessä.

    1. Lisää sanaston ylätunnisteeseen maininta ”Verified by GDV [versio]”
    2. Muuta tiedostonimen lyhenne esim. energetic-gd → energetic-vgd

    Miten virheet korjataan

    GDV tuottaa raportin, jossa sanaston tarkistettavat kohdat on listattu ja virhe kuvattu lyhyesti. Tekoäly ei siis korjaa virheitä, vaan sanasto palautuu ihmiskäyttäjän pöydälle.

    Jos teet korjauksia sanastoon, jonka kielet tunnet hyvin, huomaat ehkä virheen heti ja voit korjata sen suoraan GD-tiedostoon.

    Jos tarkastat oppilaiden tekemiä sanastoja, joissa on suurempia virheitä, laita heille viestissä tarkastusraportti ja pyydä tekemään sanasto uudelleen.

    Jos virhe on epävastaavuus länsimaisilla aakkosilla kirjoitetun selitettävän sanan ja perinteisillä kirjoitusmerkeillä kirjoitetun välillä, voit tarkistaa oikean kirjoitustavan SD:stä, lähteen verkkosivulta, katsomalla sanakirjasta tai kysymällä tekoälyltä.

    Jos virhe on merkitysten kuvauksissa eri merkitystasoilla, se kannattaa kysyä erikseen tekoälyltä ja tehdä korjaus sanastoon.

    Kesken jäänyt tai paljon virheitä sisältävä sanasto kannattaa luoda GGS:llä uudelleen eikä yrittää korjata virheitä yksitellen. Tämän jälkeen sille tehdään uusi tarkastus.

    Hyvä keino ratkoa ongelmia on kysyä tekoälyltä, miksi näin kävi. Siltä saa usein hyvää analyysiä, vaikka välillä vain todennäköisyyksiin perustuvaa spekulointia.


    Seuraavassa, eli seitsemännessä osassa kerron kahdesta lisätyökalusta, joilla voi etsiä fraaseja ja koota erillisiä sanastoja yhteen.

  • Sanaston synty (Osa 3)

    Sanaston synty (Osa 3)

    Sanastoihin liittyvä hanke ei olisi mitään ilman omaa sanastoa. Tässä on otettu käyttöön koodikieli, joka koostuu englanninkielisistä lyhenteistä. Ne eivät ole minkään olemassa olevan standardin mukaisia, vaan luovat tälle kohdealueelle omaa kieltä (Domain-Specific Language). Näiden lyhenteiden tehtävät ovat:

    • nimetä tekoälylle annettavat määritykset
    • nimetä tekstisisällöt eri käsittelyvaiheet
    • toimia tekstisisältöjen tunnisteina tiedostonimestä
    • viitataan asioihin tiiviisti ja nopeasti blogissa ja käyttöohjeissa

    SD (Source Document) tarkoittaa tiedostoksi tallennettua lähdetekstiä. Se liitetään kehotteeseen ja sanasto generoidaan siitä. Tekoäly ei siis etsi lähdetekstiä verkosta, vaan se pitää sille antaa. Tiedonhallinnan kannalta lähdetekstiin on tärkeää lisätä metadataa lähdetekstistä.

    GGS (Glossary Generation Specification) on määritys, joka kertoo tekoälylle, miten sanasto generoidaan: mitä sanoja lähdetekstistä (SD) poimitaan, mitä selityksissä on ja missä muodossa ne esitetään. Määritys poistaa käyttäjältä sanaston luomiseen tarvittavan kehotteen laatimisen vaivan ja pienentää tarvittavan tekoälyosaamisen määrää. Määritys myös yhtenäistää sanastojen sisältöä, mikä on tärkeää, kun sanastoja kootaan suuremmaksi kokoelmaksi.

    GD (Glossary Document) on valmis sanasto, joka on tallennettu tiedostoksi. Sanat ovat lähdetekstin esiintymisjärjestyksessä helpottamaan lähdetekstin seuraamista ja opiskelua.

    GDV (Glossary Document Verifier) on valmiin sanaston laadunvarmistustyökalu. Se on tekoälylle annettava määritys, jolla tarkistetaan sanaston termien ja selitysten oikeellisuus. GDV suunniteltiin aluksi opettajille, mutta on hyödyllinen työkalu kaikille sanastoja tekeville.

    GVR (Glossary Verification Report) on GDV:n tuottama raportti, josta näkee luotettavien, tarkistettavien ja väärien sanastoentryjen määrät, listaa tarkistettavat sanat ja selitykset ja ehdottaa niihin korjauksia.

    VGD (Verified Glossary Document) on valmis sanasto, joka on tarkastettu GDV:llä, muotoiltu tekstieditorilla ja tallennettu tiedostoksi.

    PET (Phrase Extraction Tool) on työkalu, joka tutkii SD:n ja etsii sieltä fraasit, kääntää ne 1. kirjaimellisen ja 2. kulttuurisen ja sosiaalisen merkityksen. PET tuottaa fraasilistan selityksin varustettuna.

    PGD (Phrase Glossary Document) on PET työkalun tuotos, joka on tallennettu tiedostoksi. Se sisältää useammasta merkistä muodostuvan kokonaisuudet, joiden merkitykset eroavat niiden kirjaimellisista merkityksistä.

    GCC (Glossary Collection Compiler) on tekoälylle annettava määritys, jolla erillisistä sanastoista (GD) kootaan laajempi kokonaisuus. Esimerkiksi kokonaisen albumin laulunsanat niin, että koostesanastossa on kukin sana vain yhteen kertaan ja aakkostettuna.

    GCD (Glossary Collection Document) tarkoittaa erillisistä sanastoista koostettua sanastoa, missä sanat ovat sanakirjamaisesti aakkosjärjestyksessä. Jos yksittäiset sanastot (VGD) tehdään musiikkikappaleista, sanastokokoelma voisi olla kokonaisen albumin kappaleiden sanastojen yhdistelmä.

    GDC (Glossary Document Collection) on sanastojen kokoelma, eli joukko erillisiä sanastotiedostoja. Termi ei ota kantaa siihen, onko niiden oikeellisuus varmistettu tai missä ne sijaitsevat.

    GDA (Glossary Document Archive) on yleistermi, joka viittaa sanastotiedostojen tallennuspaikkaan. Se voi olla yksittäinen tietokone, oppilaitoksen palvelin, verkkoasema tai siirrettävä tallennusväline. Ehkä jopa mappi, missä sanastot ovat paperitulosteina. Termi on käytössä siksi, että sillä voidaan tarkoittaa mitä tahansa tallennuspaikkaa niitä tarkemmin nimeämättä. Jokaisella sanastojen käyttäjällä ja esimerkiksi koululla voi olla oma niille varattu tallennuspaikka.

    GGM (Glossary Generation Manual) on ihmiskäyttäjälle tarkoitettu dokumentti, joka neuvoo, miten sanastoja generoidaan, mitä ongelmia on havaittu, miten niitä voi välttää, miten sanaston ulkoasu on hyvä muotoilla, miten sanastotiedosto tehdään ja miten sen laatu varmistetaan. Lisäksi siinä kerrotaan lyhyesti GGS:n muokkaamisesta.


    Juttusarjan seuraava, eli neljäs osa kertoo sanastogeneraattorin kehitysvaiheista, niissä kohdattuja ongelmista. ja niiden ratkaisuyrityksistä.

  • Sanaston synty (Osa 2)

    Sanaston synty (Osa 2)

    Tämä juttusarjan toinen osa on kirjoitettu oppijan ja opettajan näkökulmista. Aluksi pohditaan, miten sanoja opitaan koulun ulkopuolella, miten sanastot tukevat oppimista ja millaisia sanastoja tässä on rakennettu.


    Miten sanoja opitaan

    Jos puhutaan muualla kuin koulussa tai kurssilla tapahtuvasta kielten opiskelusta, sanoja ei yleensä opita kerralla. Niitä ensin huomaa, sitten arvailee ja vähitellen ne alkavat tarttua ja avautua. Seuraavassa omia havaintojani täysin vieraan uuden kielen kohtaamisesta.

    • Kun kuulet sanan ensimmäistä kertaa, ymmärrät, ettet tiedä mitä se tarkoittaa. Et ole varma, miten se kirjoitetaan ja lisäät sanan mielesi selviteltävien tapausten listalle.
    • Vertaat uutta sanaa jo tuntemiisi, samalta kuulostaviin sanoihin myös muissa osaamissasi kielissä.
    • Joskus uusi sana alkaa häiritä niin paljon, että sen selitys täytyy katsoa netistä. Opit sen heti, epätietoisuus ei enää häiritse ja uteliaisuutesi tyydyttyi.
    • Kun kohtaat sanan fraasissa, voit ymmärtää sen käytännön merkityksen vaikket vielä yksittäisen sanan kirjaimellista merkitystä. Muistat vain, että ”tuo sana oli siinä fraasissa”.
    • Alat arvailla ja päätellä monenlaisia asioita puhujan ympäriltä: Kuka puhuja on? Millaisista asioista tuossa asemassa / roolissa yleensä puhutaan?
    • Jos ymmärrät kielen sanoja ja rakenteita, voit alkaa haarukoida uuden sanan merkitystä ”verbi, jota voi käyttää meri-sanan kanssa
    • Kun et vielä osaa uutta sanaa, olet virittynyt erottamaan sen puhevirrasta ja huomaamaan sen esim. tv-ohjelmien tekstityksissä.
    • Olet oppinut sanan, kun tunnistat sen kuultuna ja kirjoitettuna, osaat sanoa ja kirjoittaa sen, tiedät sen merkityksen ja missä yhteydessä sitä voi käyttää.
    • Kun alat käyttää oppimaasi sanaa, olet saanut sen aktiiviseen sanavarastoosi.
    • Huomaat, että sanaa käytetään muissakin merkityksissä. Alat oppia erilaisia merkityksiä. Kun osaat tulkita sanan merkityksen sen käyttöyhteyden mukaan, olet lopulta ymmärtänyt sanan.

    Edellinen oli lineaarisesti eteneväksi siistitty lista. Oikeasti sanoja kuitenkin unohtaa, kuulee, ymmärtää, sanoo ja kirjoittaa väärin. Usein sanan merkityksen sekoittaa samalta kuulostavaan sanaan. Joskus näitä virheitä korjataan pitkänkin ajan päästä.


    Itsetehty sanasto

    Itse tuotettuja sanastoja voi hyödyntää monessa eri oppimiseen liittyvässä vaiheessa ja tehtävässä.

    • Jos sinulla on lähdeteksti ja sen rinnalla siitä generoitu sanasto, voit opetella kääntämään ja tulkitsemaan tekstiä ilman muuta oppimateriaalia.
    • Jos sanasto on luotu lähdeaineistosta, jonka olet kuullut, mutta et nähnyt, löydät sanastosta sanoille oikeat kirjoitusasut.
    • Tekstin kääntäminen on helpompaa, kun sanasto on järjestetty siten, että sanat esitetään siinä järjestyksessä, kun ne lähdetekstissä on esitetty.
    • Elävässä puhekielessä sanat sulautuvat paljon toisiinsa. Sanasto auttaa näkemään, missä yksi sana loppuu ja toinen alkaa. Kuvittele vaikka olevasi ulkomaalainen, joka yrittää ilman sanastoa tulkita suomen kielen repliikkiä ”emmäänyoikeintostatiiä”.
    • Se, että sanastoon on merkitty myös sanaluokat, helpottaa kielen rakenteiden hahmottamista. Esimerkki omasta äidinkielestä poikkeava sanajärjestys alkaa hahmottua, kun ymmärtää, esimerkiksi että ”tämä on substantiivi ja tuo on adverbi”.
    • Sanan eri merkitysten tarjoaminen syventää sen ymmärtämistä. Se mys totuttaa ajatukseen, että lukeminen on samalla tulkintaa, asiayhteyteen sopivan merkityksen valitsemista.

    Sanaston opettamisesta

    Tämän hankkeen perusidea on tehdä työkalu, joka tuottaa sanaston vapaasti valittavasta lähdetekstistä. Se sopii yhtä hyvin itseopiskelijan kuin opettajankin käyttöön. Opettajat selittävät sanoja ja kokoavat sanastoja jatkuvasti. Tähän työhön valjastetaan nyt tekoäly avuksi.

    Itse valitusta lähdetekstistä luotu sanasto tukee tosielämässä käytettävän, ajankohtaisen ja oppijalle merkityksellisen kielen oppimista. Oppijan motivaatio on korkeampi, kun sisältö on oikeasti oppijaa kiinnostavaa ja merkityksellistä. Fani haluaa oppia suosikkiartistinsa laulunsanoja, Japaninmatkaa suunnittelevan on tärkeä osata lentokentän ja metron kylttejä ja aasialaiseen keittiöön hurahtaneen on hyvä osata lukea pakkausmerkintöjä, esim. soijakastiketyypit pullon kyljestä.

    Normaalisti sanakirjoissa ja sanastoissa selitettävä sana on perusmuodossa. Tekstissä sanat ovat joskus perusmuodossa, mutta useammin eivät. Suomen ja Japanin kielet ovat siinä mielessä samanlaisia, että sanan perusmuodosta otetaan loppuosa pois ja se korvataan taivutuspäätteillä. Ne ovat aloitteleville opiskelijoille vaikeita, koska:

    • taivutuspäätteitä on useita erilaisia
    • sanojen taivuttaminen ei ole täysin mekaanista (osa on epäsäännöllistä)
    • sanan juuren perään voi olla liimattu useitakin taivutuspäätteitä

    Tällainen räätälöity sanasto voitaisiin tuottaa myös niin, että selitettävä sana on lähdetekstissä esiintyvässä muodossa. Näin voitaisiin tuottaa tekstin nopeaa ymmärtämistä tukevia sanastoja generoimalla esimerkiksi suomenkielisestä uutissähkeestä ukrainankielinen sanasto. Tällöin sanan perusmuodon voisi esittää selitysosan lopussa tukemaan sanojen oppimista.

    Sanaston opiskelu on entistäkin vaikeampaa, jos vieraan kielen teksti on kirjoitettu merkistöllä, jota oppija ei vielä tunne. Japanin kielen alkeisoppikirjat on ulkomaalaisia varten yleensä kirjoitettu länsimaisin aakkosin (romaji). Samalla ne myös kertovat, miten sanat lausutaan. Suomalaisille tämä on valtava etu, sillä sekä suomea että japania lausutaan pääosin niin kuin kirjoitetaan. Eli: suomalainen voi lukea romajilla kirjoitettua japania aivan suoraan.

    Sanastoon on tuotu sanat myös perinteisillä kirjoitusmerkeillä (kanji, hiragana ja katakana), jotta sanasto auttaa oppimaan ja käyttämään myös perinteisiä japanilaisia merkistöjä.

    Opettajan näkökulmasta itse tehty sanasto avaa uudenlaisia mahdollisuuksia. Oppijalle voidaan luoda opiskelupaketti, jossa on 1. linkki oppijan lempibiisiin, 2. biisin sanasto ja 3. pieni tehtävänanto, esim.

    • Opettele sanasto romaji-aakkosilla
    • Harjoittele ääntämistä laulajan perässä
    • Käännä kaksi ensimmäistä säkeistöä suomeksi
    • Tutki, mitä taivutuspäätteitä laulunsanoissa esiintyy
    • kuuntele kappale seuraten sanastoa samalla paperilta
    • Piirrä paperille kappaleen kymmenen ensimmäistä kanji-merkkiä.

    Miltä sanasto näyttää

    Sanastojen rakenne suunniteltiin aloittelijan tasolla olevan japanin itseopiskelijan tarpeita varten. Yksittäinen sanastoentry näyttää tältä:

    ikiru 生きる (verb) 1. To live; to be alive 2. To continue existing despite difficulty 3. To live with purpose or existential awareness (lyric form: iki|ta – past; completed action, may imply memory or finality)

    • Selitettävä sana perusmuodossa länsimaisilla merkeillä (romaji)
    • Selitettävä sana perinteisillä japanilaisilla merkeillä (kanji ja hiragana) tekemään niitä tutuiksi alusta pitäen ja helpottamaan siirtymistä käyttämään niitä opiskelun edetessä
    • Sanojen luokittelu helpottaa lauseen jäsentämistä ja japanin sanajärjestyksen ymmärtämistä.
    • Merkitystasot ohjaavat tulkitsemaan sanojen merkityksiä opiskelun alusta pitäen. Tasoja on useita: kirjaimellinen, käytännöllinen, historiallinen, abstrakti, teoreettinen, poeettinen, vertauskuvallinen, filosofinen. Tähän sanastoon otettiin kolme (kirjaimellinen, abstrakti ja runollinen).
    • Lyric form: sana siinä muodossa, miten se tekstissä esiintyy ja sen käännös.

    Esimerkkejä valmiista sanastoista:

    • Eir Aoi: Ryūsei (流星) (pdf 4 s. CC BY 4.0, FI)
    • HACHI: Hoshi wo matsu (星を待つ) (pdf, 4 s. CC BY 4.0, EN)
    • Hakubi: Twilight (pdf, 3 s. CC BY 4.0, EN)

    Juttusarjan seuraavassa, eli kolmannessa osassa luodaan hankkeelle oma kieli. Oikeasti! Sen avulla voimme jatkossa viitata asioihin tiiviisti ja tehokkaasti.

  • Vielä lisää kirjoittamisesta (3/8)

    Vielä lisää kirjoittamisesta (3/8)

    Tässä juttusarjan kolmannessa osassa olemme siinä vaiheessa, että meillä on kertaalleen kirjoitettu juttu. Jos luulet, että tämähän oli nyt tässä, et voisi olla enempää väärässä. Käsissä on raakatekstiä ja työstä on tehty ehkä 25-35%. Teksti ei siis ole mikään taideteos, vaan raaka-ainetta, jota aletaan nyt työstää. Tämä on blogisarjani teknisin juttu. Ei kuitenkaan kielenhuolto-opas, vaan lyhyt johdanto editointihenkiseen ajattelutapaan.

    Kirjoitusvirheet

    Lyöntivirheitä eli englanniksi typoja tulee kaikille. Tässä muutama syy siihen, miten niitä syntyy:

    • kirjoitusvauhti (ei painanut näppäintä tarpeeksi syvälle, eikä kirjainta tullut)
    • motorisia virheitä (millimetriluokkaa kosketusnäytöllä, tai viereisen näppäimen painaminen yhtä aikaa )
    • aivo-käsi koordinaatiovirheitä ”myös” → ”möys” (aivot eivät kiinnitä kovin paljon huomiota vähemmän tärkeisiin sanoihin)
    • kirjoittamisen aikainen korjailu tuottaa joskus lisää virheitä. Kun korjaat nopeasti lauseen loppua, lyöt sinne pisteen huomaamatta, että siellä oli jo. Loppupisteen pamauttaminen kovaa on oikeastaan kirjoittajan voitonmerkki ”Nyt se on hyvä!”.
    • Vähemmät älykkäissä editoreissa yksinkertainen vedä-ja-pudota -toiminto tuottaa tyypillisesti tuplaväli + yhteen liimautuneet sanat -virheparin.

    Lyöntivirheiden löytämiseen saa onneksi apua omien aivojen ulkopuolista:

    • Microsoft Word -teksturi näyttää heti punakynää, jos sanaa ei löydy sen sanakirjasta.
    • LibreOffice sisältää samat toiminnot, kun asentaa siihen Voikko-lisäosan.
    • Windowsin Edge-selain osaa myös näyttää virheet, mikä auttaa online-kirjoittamisessa.
    • Jos kirjoitat useammalla kielellä, asenna Windowsiin kaikkien käyttämiesi kielten kielipaketit. Löydät ne valitsemalla Käynnistä-valkikosta Asetukset > Kieli > Kieli ja alue > Lisää uusi kieli.> Oikeinkirjoituksen tarkistus. Se sisältyy kyseisen kielen kielipakettiin.

    Näillä avusteilla on silti kognitiivinen hinta: punakynämerkintä keskeyttää kirjoittamisen ja saatat hukata ajatuksen, kun ärsyynnyt ja käyt korjaamassa lyöntivirheen. Lisäksi, kun kirjoitat ympäristössä, jossa näitä avustajia ei olekaan käytettävissä, olo saattaa tuntua vähän turvattomalta.

    Silloin kun punakynäapuria ei ole, mutta tunnet yleisimmät lyöntivirheesi, löydät ne itsekin. Useimmissa tekstieditoreissa on Etsi-toiminto, jonka saa yleensä näppäilyllä Ctrl+F. Näöntarkkuuteni vuoksi en huomaa, jos tekstissä on peräkkäin kolme pikku-L -kirjainta. Kirjoitan siis hakukenttään ”lll” ja painan Etsi-painiketta. Tällä keinolla löydät myös ne hankalasti havaittavat tuplavälit.

    Seuraavat eivät ole kirjoitusvirheitä, mutta en keksi niille yhdistävää tekijää:

    • Olet oppinut sanan vain kuulemalla etkä koskaan katsonut sitä tarkasti kirjoitettuna. Vaikka sana lausutaan ”mielummin”, se kirjoitetaan oikeasti ”mieluummin”.
    • Puhekieli ei myöskään välitä pilkkusäännöistä pennin vertaa: ”Näin käy kun ei yhtään suunnitella etukäteen.”
    • Lauseen muuttaminen lennossa johtaa helposti siihen, että lauseen alkuosa on eri muodossa tai siinä on erilainen rakenne kuin jatkat kirjoittamista ratkaisun keksittyäsi uuteen suuntaan.

    Tekstieditorin kirjoituksenaikainen oikoluku auttaa myös kielioppivirheiden löytämisessä. Monissa ne korostetaan vihreällä kaksoisalleviivauksella. Se on punakynää vähemmän häiritsevä ja kuulostaa tietokoneen kysymykseltä ”Hei, onko tämä oikein?

    Tekoälyn käytöstä

    Pisimmälle menevä kirjoittamista tukeva teknologia on tietysti tekoäly. Voit antaa sille juttusi ja se löytää virheet ja antaa siitä hämmästyttävän tarkkaa palautetta.

    Tekoäly voi tuottaa hetkessä tekstiä lähes mistä tahansa aiheesta. Generoitu teksti on virheetöntä ja hyvin jäsenneltyä. Niin hyvää, että oma tekstisi näyttää sen rinnalla hävettävän huonolta. Tässä pari esimerkkiä kehotteista, joilla voit hillitä keskustelubotin auttamishalua.

    etsi liitteenä olevasta jutusta kirjoitus- ja kielioppivirheet. älä ehdota jatkotoimia. älä generoi uutta tekstiä”

    tässä uusin versio jutustani. vertaa edelliseen ja arvioi muutokset yksitellen. Listaa ongelmakohdat ja kuvaa ongelmat lyhyesti. älä generoi ongelmien ratkaisuja”

    Jos olet tottunut käyttämään tekoälyä keskustelukumppanina, sen kanssa voi ottaa puheeksi mikä tahansa kirjoittamiseen tai jutun sisältöön liittyvän aiheen. Voitte uppoutua siihen kuinka syvälle tahansa ja viipyä siinä kuinka pitkään tahansa. Tällainen hidas kirjoittaminen on hyvä menetelmä, kun haluaa selkeyttää ja kehittää omia ajatuksiaan jutussa käsiteltävästä asiasta tai itse kirjoittamisesta.

    Luku & sija

    Tekstiä kirjoittaessa ajatuksen etenemissuunta muuttuu jatkuvasti vähän. Tällöin lauseen tai kappaleen sisällä asian luku- tai sijamuoto vaihtuu. Näin käy kaikille. Tätä on vaikea huomata, mutta helppo korjata. Muutos kuitenkin synnyttää helposti uusia ongelmia. Tässä tavallinen tapaus:

    Bändin jätkät pidättelivät säkeistön ajan, mutta kertosäkeessä polkaisivat kaikki pedaalit pohjaan.”

    Kirjoittaja alkaa epäröidä käyttää ”jätkä” sanaa liian rentona ja ”pidättelivät” sanaa sen perässä liian jäykkänä. Hän eliminoi molemmat ongelmat ja on iloinen, että ratkaisu samalla tiivistää lausetta.

    Bändi pidätteli säkeistön aikana, mutta kertosäkeessä polkaisivat kaikki pedaalit pohjaan.”

    Lause parani vähän, mutta nyt ”bändi” ja ”polkaisivat” ovat eri lukumuodossa (yksikkö+monikko). Korjaus yksikkö-yksikkö on kieliopillisesti oikea, mutta hämärä tekijä + tarkka fyysinen tekeminen ovat outo pari.

    Bändi pidätteli säkeistön aikana, mutta kertosäkeessä polkaisi kaikki pedaalit pohjaan.”

    Lause päätyi yksikkö-passiivi -rakenteeksi, mikä poisti ongelman ja sujuvoitti loppua. Päälausetta lihotettiin kokemuksellisella tarkentimella, joka sävyttää tekstiä mukavasti.

    Bändi selvästi pidätteli säkeistön aikana, mutta kertosäkeessä kaikki pedaalit polkaistiin pohjaan.”


    Kirjoittamisesta-juttusarjan seuraavassa, eli neljännessä osassa käsittelen lapamatolauseita, kappalejakoa, logiikkaa, argumentointia, väliotsikoita ja tiivistämistä.