Google Speech -rajapinta mobiilisovelluksessa
Kallio, Eetu (2019)
Kallio, Eetu
2019
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2019120424505
https://urn.fi/URN:NBN:fi:amk-2019120424505
Tiivistelmä
Tämän opinnäytetyön tavoitteena oli perehtyä Google Speech -rajapintaan ja sen tuomiin mahdollisuuksiin alustariippumattomissa mobiilisovelluksissa. Lisäksi haluttiin selvittää, onko rajapinta yhteensopiva toimeksiantaja Haltu Oy:n käyttämien toteutustekniikoiden kanssa sekä pohtia rajapinnan mahdollisia tulevaisuuden käyttötarkoituksia. Tarkoituksena oli toteuttaa asiakasorganisaatio Tampereen Aikuiskoulutuskeskuksen tilaama mobiilisovellus, jossa hyödynnetään aktiivisesti puheentunnistusta.
Opinnäytetyössä selvitettiin konstruktiivisiä menetelmiä käyttäen, kuinka Google Speech -rajapintaa käytetään puheentunnistamisen toteuttamiseen ja kuinka se sopii alustariippumattomaan mobiilisovelluskehitykseen. Google Speech -rajapinnan käyttöä havainnollistettiin opinnäytetyössä esimerkkien ja näyttökuvien avulla. Sovelluksen toteutuksen yhteydessä kerättiin rajapinnan hyviä ja huonoja puolia. Erityishuomiota kiinnitettiin rajapinnan toimintaan sovelluksen toteutukseen käytetyssä React Native -kehitysympäristössä.
Työn tulokset osoittivat, että Google Speech -rajapinta tarjoaa hyvän vaihtoehdon puheentunnistamisen toteuttamiselle alustariippumattomassa kehitysympäristössä. REST-rajapinnan avulla kommunikointi palvelun kanssa osoittautui yksinkertaiseksi ja suoraviivaiseksi. Esille nostettiin tiettyjä alustakohtaisia ongelmia audioformaatteihin ja niiden laatuun liittyen. Näistä huolimatta Google Speech -rajapinnan helppous ja suoraviivaisuus tekevät siitä houkuttelevan ratkaisun puheentunnistamisen alustariippumattomaan toteuttamiseen kustannustehokkaasti.
Työn tuloksena valmistui KIITO-mobiilisovellus, joka on ladattavissa iOS- ja Android-laitteille App Storesta sekä Google Play -kaupasta.
Opinnäytetyössä selvitettiin konstruktiivisiä menetelmiä käyttäen, kuinka Google Speech -rajapintaa käytetään puheentunnistamisen toteuttamiseen ja kuinka se sopii alustariippumattomaan mobiilisovelluskehitykseen. Google Speech -rajapinnan käyttöä havainnollistettiin opinnäytetyössä esimerkkien ja näyttökuvien avulla. Sovelluksen toteutuksen yhteydessä kerättiin rajapinnan hyviä ja huonoja puolia. Erityishuomiota kiinnitettiin rajapinnan toimintaan sovelluksen toteutukseen käytetyssä React Native -kehitysympäristössä.
Työn tulokset osoittivat, että Google Speech -rajapinta tarjoaa hyvän vaihtoehdon puheentunnistamisen toteuttamiselle alustariippumattomassa kehitysympäristössä. REST-rajapinnan avulla kommunikointi palvelun kanssa osoittautui yksinkertaiseksi ja suoraviivaiseksi. Esille nostettiin tiettyjä alustakohtaisia ongelmia audioformaatteihin ja niiden laatuun liittyen. Näistä huolimatta Google Speech -rajapinnan helppous ja suoraviivaisuus tekevät siitä houkuttelevan ratkaisun puheentunnistamisen alustariippumattomaan toteuttamiseen kustannustehokkaasti.
Työn tuloksena valmistui KIITO-mobiilisovellus, joka on ladattavissa iOS- ja Android-laitteille App Storesta sekä Google Play -kaupasta.