Siirry pääsisältöön

Matematiikan kuuntelu puhesynteesillä suomeksi

Ruudunlukijoilla (tai muilla ohjelmistoilla) ei ole mahdollista kuunnella matematiikkaa suomen kielellä. Tämä muuttuu.

Katso ja kuuntele demo (mukana myös tekstitykset): MathCAT suomenkielinen demo (Youtube). Kyseessä on kehitysversio, joten hiomattomia kohtia löytyy paljon.

Käynnissä oleva projekti

MathCAT-lisäosa on Neil Soifferin kehittämä avoimen lähdekoodin ohjelmisto. Se on ensisijaisesti NVDA-ruudunlukijan lisäosa, mutta ohjelmisto ei ole vain ruudunlukijoille. Se on mahdollista sisällyttää moneen muuhunkin puhetta tuottavaan ohjelmaan. Ohjelmistosta ovat kiinnostuneet muun muassa JAWS-ruudunlukijaa tuottava Freedom Scientific ja Dolphin EasyReader -lukuohjelmaa tuottava Dolphin Computer Access.

Tätä projektia tehdään yhteistyössä pohjoismaiden kesken.

Nyt mukana ovat Saavutettavuuskirjasto Celiaa vastaavat erikoiskirjastot Ruotsista Myndigheten för tillgängliga medier ja Specialpedagogiska skolmyndigheten.

Ensi vuonna on odotettavissa, että myös Norja, Tanska, Islanti ja Alankomaat (Dedicon) lähtevät mukaan kääntämistyöhön.

Vuonna 2024 MathCAT tulee tukemaan myös matematiikan pistekirjoitusta pistenäytöillä.

Testaa itse!

Voit suunnata suomenkielisen MathCAT-lisäosan kehitysversioon GitHubin kautta.

Ohjeet testaamiseen (samat löytyvät myös GitHubista):

Testaamiseen tarvitset NVDA-ruudunlukijan, joka on saatavilla vain Windows-käyttöjärjestelmälle. Ohje testaamiseen:

  1. Lataa MathCAT-lisäosa NVDA:n lisäosakaupasta ja ota se käyttöön. Voit nyt kuunnella matemaattisia kaavoja englanniksi ja lukea ne myös pistenäytöltä Nemeth- tai UEB-standardilla.
  2. Siirry painikkeeseen code, paina valikko auki ja siirry sen sisällä kohtaan Download zip.
  3. Etsi ladattu tiedosto ja pura se. Avaa purettu kansio.
  4. Siirry kansioon Rules ja kopioi kansio Languages.
  5. Siirry sijaintiin, jonne NVDA lataa lisäosat. Alla ohjeet. Sen pitäisi olla muotoa \AppData\Roaming\nvda\addons\MathCAT\globalPlugins.
    1. Windowsilla sinne pääsee kätevästi painamalla Win-näppäintä ja hakemalla Suorita.
    2. Kirjoita Suorita-ikkunaan %appdata%. Se vie sinut oikeaan sijaintiin, josta löydät nvda-kansion (kirjoitettu pienellä).
    3. Etene siis nvda, addons, MathCAT, globalplugins, MathCAT, Rules. Rules-kansiossa on oma Languages -kansio.
    4. Liitä kansio Languages ja hyväksy tiedostojen korvaaminen. Näin lisäät suomenkielisen osan MathCATiin.
  6. Käynnistä NVDA varmuuden vuoksi uudelleen.
  7. MathCATin asetuksia voi muuttaa NVDA-näppäin + N, asetukset, ”MathCAT settings”. (Valikko on englanninkielinen.) Voit muuttaa sitä kautta matematiikan luennan suomenkieliseksi.
  8. Valitse luentatavaksi ClearSpeak. Se on käännetty. SimpleSpeak on myös suomenkielinen, mutta sen käännökset on tehty automaattisesti eli tulos ei ole kovin hyvä.
  9. Voit nyt testata matematiikan kaavojen luentaa eri sivuilla, jos matematiikka on esitetty MathML-koodilla. Kokeile esimerkiksi tekemääni testisivustoa. Se ei ole kuitenkaan kattava, joten voit kokeilla esimerkiksi Wikipedian matematiikkasivuja. Niissä oleva matematiikka on esitetty MathML-koodilla.

Jos huomaat puutteita luennassa tai käännöksissä, niin voit lähettää palautetta suoraan Sami Määtälle, sami.maatta@celia.fi tai lisätä GitHubin avulla "issuen".

Muutoksia suosituksiin MathML-koodin käytöstä

Tämä tulee vaikuttamaan tekemääni julkaisuun MathML-koodin käytöstä sähkökirjoissa.

Kääntämisen ja pistenäyttötuen jälkeen riittää, että käyttää MathML-koodia sivuillaan ja sähkökirjoissa.