| Studiju veids |
bakalaura akadēmiskās studijas |
| Studiju programmas nosaukums |
Datorsistēmas |
| Nosaukums |
ANTLR balstītu JSON parsētāju analīze |
| Nosaukums angļu valodā |
Analysis of JSON Parsers Based on ANTLR |
| Struktūrvienība |
33000 Datorzinātnes, informācijas tehnoloģijas un enerģētikas fakultāte |
| Darba vadītājs |
Marina Uhanova |
| Recenzents |
Ingus Terbets |
| Anotācija |
Bakalaura darbā tiek pētīta JSON datu parsēšana, izmantojot ANTLR rīku. Darba aktualitāti nosaka JSON plašais pielietojums datu apmaiņā un nepieciešamība pēc efektīviem datu apstrādes risinājumiem. Pētījuma ietvaros analizētas JSON parsēšanas metodes, ANTLR piemērotība parsētāju izstrādei, kā arī līdzīgi risinājumi, kas izmanto šo tehnoloģiju.
Darba mērķis ir analizēt ANTLR balstītu JSON parsētāju, eksperimentāli salīdzinot Listener un Visitor pieejas dažāda apjoma JSON datu apstrādē. Pētījuma laikā tika izveidots JSON parsētājs ar abām pieejām un veikti eksperimenti, izmantojot dažādu tipu un izmēru JSON datus. Analīzē tika vērtēts izpildes ātrums, resursu patēriņš un pieeju pielāgojamība praktiskiem uzdevumiem.
Bakalaura darbā tiek analizēta JSON datu parsēšana, izmantojot ANTLR rīku. Darbā aplūkotas dažādas JSON parsēšanas pieejas, ANTLR izmantošana JSON parsētāja izveidē, kā arī Listener un Visitor pieejas sintaktiskā koka apstrādē. Praktiskajā daļā izstrādāts ANTLR balstīts JSON parsētājs un veikti eksperimenti ar dažāda tipa un apjoma JSON datiem. Darba noslēgumā veikta iegūto rezultātu analīze un formulēti ieteikumi piemērotākās pieejas izvēlei dažādos JSON datu apstrādes scenārijos.
Darbā iegūtie secinājumi var kalpot par pamatu turpmākai parsētāju optimizācijai un ANTLR tehnoloģijas izmantošanai citos datu apstrādes risinājumos.
Darba apjoms: lappuses, … attēli, … tabulas, … pielikumi, … izmantotie informācijas avoti. |
| Atslēgas vārdi |
ANTLR, JSON parsēšana, Listener, Visitor, veiktspēja |
| Atslēgas vārdi angļu valodā |
ANTLR, JSON parsing, Listener, Visitor, performance |
| Valoda |
lv |
| Gads |
2026 |
| Darba augšupielādes datums un laiks |
26.05.2026 21:48:36 |