Arvestuse saamiseks tarvilik sügissemestril 2018 * Objektorienteeritud PHP veebirakendus 28.09 * Objektorienteeritud PHP veebirakenduse phpunit-automaattest 03.10 * REST päringute abil kokku pandud veebirakendus 17.10 * Spring Boot abil koostatud keeleanalüüsirakendus 14.11 * Andmeid illustreeriv JavaScripti komponent 05.12 * Seminar 12.12 * Arvestustöö lahendamine õisis registreeritud päeval Selgitusi * Objektorienteeritud PHP veebirakendus Tunnis loodud lahenduse täiendus või omaloodud lahendus. Soovitav kasutada alamklasse/liideseid * Objektorienteeritud PHP veebirakenduse phpunit-automaattest Test, milles antud ülesannet lahendatakse kahe eri algoritmi alusel. Näiteks hoitakse vastavalt realiseerivale klassile andmeid kas tekstifailis või andmebaasis. Võib esitada kahekesi * REST päringute abil kokku pandud veebirakendus Rakendus, mille üksikuid osi saab käivitada REST-veebipäringutena. Päringute toimimisele ka automaattestid * Spring Boot abil koostatud keeleanalüüsirakendus Näiteks + Koostage eraldi java klass, mis saab funktsioonis ette teksti ning mis tagastab JSONina kolm levinumat järjestikust tähepaari koos vastavate sagedustega. + Koosta HTML-leht teksti sisestamiseks ja tulemuste nägemiseks + Iga sisestatud tekst salvestatakse eraldi reana andmebaasi, talle genereeritakse uus id-number. Luuakse eraldi leht sisestatud tekstide ja nende id-numbrite vaatamiseks (1) + Tekstis leiduvad tähepaarid salvestatakse tähepaaride tabelisse koos teksti koodiga + Luuakse otsing/loetelu, kus võimalik näha tekstis leiduvaid tähepaare ning tekste, kus leidub uuritud tähepaar (2) + Teksti valides näidatakse tekstid, kus levinumate tähepaaride suhtelised sagedused on uuritava tekstiga võimalikult sarnased (3,4) * Andmeid illustreeriv JavaScripti komponent Näiteks Sisestatud teksti sõnapikkuste sagedusi näitav histogramm X-Y skaalal kahe sisestatud teksti tähtede (suhtelised) sagedused Komponent peab olema tehtud nõnda, et neid võib samaaegselt veebilehel töötada mitu