scieee Open visual document viewer

Ukraine War: an online corpus to analyze the impact of the war in Ukraine

Rosendo, Ana Rita Miranda

Abstract

This document reports a Master’s work, the final project of the 5th year of the Integrated Master’s in Informatics Engineering, that was accomplished at Universidade do Minho in Braga, Portugal. On February 24, 2022, a conflict between two countries, Ukraine and Russia, began. The war between two countries is devastating and affects many people, both residents of the countries directly involved and neighboring countries. As a highly significant event, it gathers coverage from many sources globally, including traditional print newspapers, online news platforms, social networks, blogs, television programs, and more. However, all of this information is scattered across different websites and social networks. If researchers (in the areas of Linguistics, History, Humanities, etc.) and curious people want to analyze this data, their work will be very difficult. Therefore, it is essential to gather the information on a single platform. This work aims to create an online corpus in the Portuguese language regarding the Ukraine War, based on Portuguese online newspapers’ news as well as comments on social media. To fulfill the goal of this work, initially, a variety of news sources were considered, and the Portuguese online newspapers “Público” and “Jornal de Negócios” were selected, as well as the platform “Reddit”. To extract the required information, the technique of Web Scraping was used. Therefore, for each source, an extractor was developed that extracted the necessary information and saved it in a JSON file. Following that, Natural Language Processing Techniques were used to process the gathered information. Afterward, the extracted information was stored in a non-relational database, MongoDB. Finally, a website called GUCO was designed and implemented, providing users with the capability to navigate and explore the created corpus. The GUCO website is available at the address: https://guco.epl.di.uminho.pt/.

Full text

Uni e sidade do Minho Escola de Engenha ia Depa amen o de In o má ica Ana Ri a Mi anda Rosendo Uk aine Wa : An Online Co pus o analyze he impac o he Wa in Uk aine Feb ua y 2024 Uni e sidade do Minho Escola de Engenha ia Depa amen o de In o má ica Ana Ri a Mi anda Rosendo Uk aine Wa : An Online Co pus o analyze he impac o he Wa in Uk aine Mas e disse a ion In eg a ed Mas e ’s in In o ma ics Enginee ing Disse a ion supe ised by Ped o Rangel Hen iques C is iana A aújo Feb ua y 2024 i AUTHOR COPYRIGHTS AND TERMS OF USAGE BY THIRD PARTIES This is an academic wo k which can be u ilized by hi d pa ies gi en ha he ules and good p ac ices in e na ionally accep ed, ega ding au ho copy igh s and ela ed copy igh s. The e o e, he p esen wo k can be u ilized acco ding o he e ms p o ided in he license bellow. I he use needs pe mission o use he wo k in condi ions no o eseen by he licensing indica ed, he use should con ac he au ho , h ough he Reposi ó iUM o Uni e si y o Minho. License p o ided o he use s o his wo k A ibu ion-NonComme cial CC BY-NC h ps://c ea i ecommons.o g/licenses/by-nc/4.0/ ii STATEMENT OF INTEGRITY I he eby decla e ha ing conduc ed his academic wo k wi h in eg i y. I con i m ha I ha e no used plagia ism o any o m o undue use o in o ma ion o alsi ica ion o esul s along he p ocess leading o i s elabo a ion. I u he decla e ha I ha e ully acknowledged he Code o E hical Conduc o he Uni e si y o Minho. Ana Ri a Mi anda Rosendo ACKNOWLEDGMENTS I would like o exp ess my g a i ude o all o hose who made subs an ial con ibu ions o he success ul conclusion o his wo k. Fi s ly, I would like o hank he ad iso , P o esso Ped o Rangel Hen iques, and he supe iso , C is iana A aújo, o he oppo uni y. I would also like o hank bo h o hem o hei guidance, ad ice, and help, as well as hei con inuous suppo h oughou his p ocess. Thei guidance was undamen al o he de elopmen and success o his wo k. To my amily, I exp ess my deep g a i ude o hei cons an suppo and encou agemen h oughou his p ocess. Finally, I exp ess my g a i ude o all my iends o hei in aluable suppo h oughou his jou ney, be i academically o socially. They p o ided s ess- ee momen s and enjoyable imes ha elie ed he p essu es o he wo k. iii ABSTRACT This documen epo s a Mas e ’s wo k, he inal p ojec o he 5 h yea o he In eg a ed Mas e ’s in In o ma ics Enginee ing, ha was accomplished a Uni e sidade do Minho in B aga, Po ugal. On Feb ua y 24,2022, a con lic be ween wo coun ies, Uk aine and Russia, began. The wa be ween wo coun ies is de as a ing and a ec s many people, bo h esiden s o he coun ies di ec ly in ol ed and neighbo ing coun ies. As a highly signi ican e en , i ga he s co e age om many sou ces globally, including adi ional p in newspape s, online news pla o ms, social ne wo ks, blogs, ele ision p og ams, and mo e. Howe e , all o his in o ma ion is sca e ed ac oss di e en websi es and social ne wo ks. I esea che s (in he a eas o Linguis ics, His o y, Humani ies, e c.) and cu ious people wan o analyze his da a, hei wo k will be e y di icul . The e o e, i is essen ial o ga he he in o ma ion on a single pla o m. This wo k aims o c ea e an online co pus in he Po uguese language ega ding he Uk aine Wa , based on Po uguese online newspape s’ news as well as commen s on social media. To ul ill he goal o his wo k, ini ially, a a ie y o news sou ces we e conside ed, and he Po uguese online newspape s “Público” and “Jo nal de Negócios” we e selec ed, as well as he pla o m “Reddi ”. To ex ac he equi ed in o ma ion, he echnique o Web Sc aping was used. The e o e, o each sou ce, an ex ac o was de eloped ha ex ac ed he necessa y in o ma ion and sa ed i in a JSON ile. Following ha , Na u al Language P ocessing Techniques we e used o p ocess he ga he ed in o ma ion. A e wa d, he ex ac ed in o ma ion was s o ed in a non- ela ional da abase, MongoDB. Finally, a websi e called GUCO was designed and implemen ed, p o iding use s wi h he capabili y o na iga e and explo e he c ea ed co pus. The GUCO websi e is a ailable a he add ess: h ps://guco.epl.di.uminho.p /. Keywo ds: Online Co pus, Uk aine Wa , Rebuild he Wa h ough he News, Social Ne wo k Analysis, Web Sc aping, Na u al Language P ocessing i RESUMO Es e documen o ela a um abalho de mes ado, o p oje o inal do 5º ano do Mes ado In eg ado em Engenha ia In o má ica, que se á ealizado na Uni e sidade do Minho em B aga, Po ugal. Em 24 de e e ei o de 2022, o con lic o en e dois países, Uc ânia e Rússia, começou. A gue a en e dois países é de as ado a e a ec a mui as pessoas, an o esiden es nos países di ec amen e en ol idos como nos países izinhos. Sendo um e en o al amen e impo an e, es e eúne cobe u a de mui as on es po odo o mundo, incluindo jo nais adicionais imp essos, pla a o mas de no ícias online, edes sociais, blogs, p og amas de ele isão e mui o mais. No en an o, oda es a in o mação es á espalhada po di e en es websi es e edes sociais. Se pesquisado es (das á eas de Linguís ica, His ó ia, Ciências Humanas, e c.) e cu iosos quise em analisa esses dados, o seu abalho se á mui o di ícil. Po an o, é undamen al euni as in o mações numa única pla a o ma. Es e abalho em como obje i o a c iação de um co pus online na língua po uguesa sob e a Gue a da Uc ânia baseado em no ícias de jo nais online po ugueses, bem como em comen á ios nas edes sociais. Pa a cump i o obje i o des e abalho, inicialmen e, o am conside adas di e sas on es de no ícias, e os jo nais online po ugueses “Público” e “Jo nal de Negócios” o am se- lecionados como on es de in o mação pa a o co pus, bem como pos s e comen á ios da pla a o ma “Reddi ”. Pa a ex ai a in o mação necessá ia, oi u ilizada a écnica de Web Sc aping. Po an o, pa a cada on e oi desen ol ido um ex a o que ex aiu as in o mações necessá ias e gua dou-as num ichei o JSON. De seguida, o am u ilizadas Técnicas de P o- cessamen o de Linguagem Na u al pa a p ocessa a in o mação ecolhida. Pos e io men e, os dados o am a mazenadas numa base de dados não elacional, MongoDB. Po im, oi desen ol ido um websi e pa a que o u ilizado possa explo a o co pus c iado. O websi e GUCO pode se acedido em: h ps://guco.epl.di.uminho.p /. Pala as-cha e: Co pus Online, Gue a da Uc ânia, Recons ução da Gue a a a és das No ícias, Análise de Redes Sociais, Web Sc aping, P ocessamen o de Linguagem Na u al CONTENTS 1In oduc ion 1 1.1Con ex 1 1.2Objec i es 2 1.3Me hodology App oach 3 1.4Resea ch Hypo hesis 3 1.5Documen S uc u e 3 2S a e o he A 5 2.1Online Co pus 5 2.2Compu e -Media ed Communica ion 5 2.3Web Sc aping 6 2.4Na u al Language P ocessing 7 2.5Rela ed p ojec s 8 3P oposed App oach 11 3.1Sys em A chi ec u e 11 3.2Ex ac o s 12 4GUCO, Co pus Cons uc ion 21 4.1Ex ac o s 21 4.1.1Público 21 4.1.2Jo nal de Negócios 25 4.1.3Reddi 29 4.2Gene al JSON Fo ma 32 4.3Da a P ocessing 35 4.3.1Público 35 4.3.2Jo nal de Negócios 36 4.3.3Reddi 37 5GUCO, Pla o m 39 5.1Mockups 39 5.2Backend 43 5.3F on end 45 5.4A isi o he web pla o m 47 6Conclusion 55 6.1Fu u e Wo k 56 i LIST OF FIGURES Figu e 1Sys em A chi ec u e 12 Figu e 2Example o a news publica ion as an inpu o he ex ac o 14 Figu e 3 Example o he commen s o a news publica ion as an inpu o he ex ac o 15 Figu e 4(Mockup) GUCO Websi e: Home Page 40 Figu e 5(Mockup) GUCO Websi e Menu: P ojec Page Op ion 40 Figu e 6(Mockup) GUCO Websi e Menu: Ex ac o s Page Op ion 41 Figu e 7(Mockup) GUCO Websi e Co pus: Co pus Page 41 Figu e 8(Mockup) GUCO Websi e Co pus: Lis o esul s 42 Figu e 9(Mockup) GUCO Websi e Co pus: Resul Page 43 Figu e 10 GUCO Websi e: Home Page 48 Figu e 11 GUCO Websi e: In oduc ion Page 48 Figu e 12 GUCO Websi e: Aims Page 49 Figu e 13 GUCO Websi e: Sys em A chi ec u e Page 49 Figu e 14 GUCO Websi e: “Público” Ex ac o Page 50 Figu e 15 GUCO Websi e: “Jo nal de Negócios” Ex ac o Page 50 Figu e 16 GUCO Websi e: “Reddi ” Ex ac o Page 51 Figu e 17 GUCO Websi e: Publica ions Page 51 Figu e 18 GUCO Websi e: Team Page 52 Figu e 19 GUCO Websi e Co pus: Co pus Page 53 Figu e 20 GUCO Websi e Co pus: Lis o Resul s Page 53 Figu e 21 GUCO Websi e Co pus: Resul Page (1)54 Figu e 22 GUCO Websi e Co pus: Resul Page (2)54 ii 2 STATE OF THE ART In his sec ion, an analysis o he cu en s a e o he a ega ding he scope o his Mas e ’s Wo k will be made. The e o e, he concep s o an online co pus, compu e - media ed communica ion, na u al language p ocessing, and web sc aping will be explo ed. Addi ionally, ela ed wo k o his p ojec will be p esen ed. 2.1 online co pus Acco ding o he online Po uguese dic iona ies In opédia o he Po o Edi o a G oup and P ibe am, as well as he English online dic iona y Dic iona y, a co pus can be desc ibed as a compila ion o collec ion o documen s o in o ma ion abou a ce ain opic. I can come om a a ie y o sou ces, including books, newspape s, magazines, and online in o ma ion, and i can be used o linguis ic esea ch and asks in ol ing na u al language p ocessing. The online co pus included in he Ne Lang Co pus p ojec (Elias e al.,2021), which ocuses on online ha e speech, is an example o an online co pus. This p ojec aims o c ea e a co pus consis ing o ex s om a ious o ums (commen boa ds o news si es and social ne wo ks) ha ep esen he a iables ha will be analyzed. As such, hey in end o analyze and anno a e he linguis ic s uc u es and discu si e o ganiza ion o hose ex s. Finally, i aims o con ex ualize he da a ob ained in di e en eali ies wi hin he communi y o de ine awa eness and comba s a egies. 2.2 compu e -media ed communica ion Compu e -Media ed Communica ion (CMC) can be desc ibed as “ he p ocess by which people c ea e, exchange, and pe cei e in o ma ion using ne wo ked elecommunica ions sys ems ha acili a e encoding, ansmi ing, and decoding messages” (Romiszowski and Mason, 2013) and i can ake place ia echnology ools like compu e s, cellphones, and he in e ne . Email, ins an messaging, cha ooms, online o ums, social media, and ex messaging a e jus a ew o he many ac i i ies ha a e included in he scope o CMC. I is u ilized in dis an communica ion, g oup communica ion, and o he ypes o social in e ac ion, and 5 2.3. Web Sc aping 6 i enables communica ion be ween people who a e no physically p esen , which can be ad an ageous in ci cums ances whe e ace- o- ace in e ac ion is impossible o unpleasan . This Mas e ’s p ojec is ocused on his concep . Thus, he pu pose o his wo k is o c ea e an online co pus abou he con lic be ween Russia and Uk aine o ec ea e his social phenomenon. In o de o do so, i will be necessa y o ga he in o ma ion on he issue h ough social communica ion, and in he mode n e a, his communica ion occu s h ough bo h online newspape s and social ne wo ks, he la e o which is a mo e casual manne o dissemina ing in o ma ion. 2.3 web sc aping The echnique o Web Sc aping will be used o ex ac in o ma ion om online sou ces. Web sc aping is an old concep ha has exis ed nea ly since he in e ne was c ea ed. As a esul , his e m has been e e ed o by a ious names, including sc een sc aping and web ha es ing. This me hod en ails using so wa e o sc ip s o au oma ically ex ac da a om websi es. Tha is, i consis s o eques ing da a om a websi e’s se e , usually in he o m o HTML, pa sing ha da a, and hen ex ac ing he needed in o ma ion. To pa se he HTML code and ex ac he needed da a, a lib a y like Beau i ul Soup can be used (Mi chell,2018). This echnique allows he ex ac ion o a wide ange o da a ypes, including ex , images, ideos, and many o he s. I can be used o a ange o asks, including da a collec ion o esea ch and analysis, da a collec ion o machine lea ning, and da a collec ion o asks in ol ing na u al language p ocessing. Fo example, in he business in elligence a ea, i can be used o ex ac p oduc in o ma ion, such as p ices and e iews, om a ious online businesses o compa e p ices and ca y ou a ma ke analysis; in he a ea o da a science, i can be used o ex ac in o ma ion om social ne wo ks o do s a is ical and sen imen analysis and o he hings; e c (Khde ,2021). Gi en ha web sc aping is an old concep , he e a e se e al p ojec s ha ha e been de el- oped u ilizing his echnique. An example is he ollowing p ojec : “Ex ac ing and A chi ing Da a om Social Media o Suppo Cul u al He i age P ese a ion in Nine eh” (Rashid and Qasha,2022). This wo k in ends o collec in o ma ion abou Nine eh’s cul u al he i age h ough many social media si es. Wi h he p og amming language Py hon using he Sele- nium lib a y, he au ho s o his p ojec sc aped social media, such as Twi e , Ins ag am and YouTube, o ga he he needed in o ma ion. A e ha , hey cleaned he ex ac ed da a using Panda and egula exp ession lib a ies om Py hon. Finally, hey s o ed he p ocessed in o ma ion in a NoSQL da abase and amazon simple s o age s3. Ano he example is he p ojec “Applica ion o Web Sc aping and Google API Se ice o Op imize Con enience S o es’ Dis ibu ion” (Le and Pish a,2015), which is a wo k on he op imiza ion o con enience s o es in Japan. In his p ojec , he au ho s apply web sc aping 2.4. Na u al Language P ocessing 7 echniques o he NAVITIME websi e by using he p og amming language Ruby and i s ex e nal lib a y, Nokogi i. The p ojec “Co iFigh : A COVID-19 Resou ce T acke Websi e wi h Loca ion-wise Sea ch using Web Sc aping” is an example o a p ojec ha u ilizes web sc aping o collec in o ma- ion on a ecen global issue (Singh e al.,2022). This p ojec aims o c ea e a eal- ime COVID- 19 esou ce acke use - iendly websi e ha sc apes da a om social media pla o ms, such as Twi e , o display ele an in o ma ion abou he esou ces ela ed o COVID-19, gene al guidance in symp oms, ea men s, p ecau ions, e c. To do so, hey ex ac ed he da a om Twi e using he Twi e API and c ea ed he websi e whe e he on -end unc ionali ies a e implemen ed using HTML, CSS, and Ja aSc ip , and he back-end unc ionali ies ha e been coded in NodeJS. Finally, “Da a Analysis by Web Sc aping using Py hon” (Thomas and Ma hu ,2019) is ano he example o a p ojec ha uses web sc aping. This p ojec aims o ex ac in o ma ion om di e en sou ces, o example, e-comme ce si es such as Flipka and Amazon, using he web c awle Sc apy, which is a web-c awling amewo k de eloped in Py hon. Mo eo e , he in o ma ion is s o ed in a da abase and analyzed. 2.4 na u al language p ocessing Ano he concep add essed in his p ojec is Na u al Language P ocessing (NLP). NLP is a ield o a i icial in elligence and compu e science ha is ocused on p o iding compu e s wi h he capaci y o comp ehend w i en and spoken wo ds like humans (Kuma , 2013). Fo ins ance, NLP gi es compu e s he abili y o speak ecogni ion, ead ex , analyze i , de e mine he sen imen , and pinpoin he main pa s. Va ious examples o hese concep s include digi al assis an s, oice-ope a ed GPS sys ems, speech- o- ex dic a ion so wa e, da a and ex analysis, sea ch engines, and o he s. To assis he compu e in be e unde s anding he ex , NLP sys ems and models use a ious echniques om compu a ional linguis ics, compu e science, ma hema ics, and s a is ics. NLP is a concep ha has exis ed since he 1950s, and, as p e iously men ioned, he e a e mul iple echniques. As a esul , his concep and i s echniques a e he subjec s o se e al p ojec s, esea ch pape s, a icles, e c. Taking in o accoun he ela ed p ojec s ound simila o his Mas e ’s wo k and he aims o his p ojec , he ocus will be on he p ocess o ex p ep ocessing. The ex p ep ocessing p ocess consis s o cleaning and p epa ing he da a so ha i is in a o ma ha can be easily analyzed and p ocessed. I is an essen ial s ep in NLP. Typically, his p ocess in ol es a se ies o s eps ha can a y depending on bo h he ype o da a being p ocessed and he ask o which he da a will be applied. Fo example, he p ojec “P ep ocessing he In o mal Tex o e icien Sen imen Analysis” (Hemala ha e al.,2012) 2.5. Rela ed p ojec s 8 aims o p opose an e icien me hod o ex p ep ocessing p eceding he applica ion o any classi ica ion algo i hm o pe o m sen imen analysis. The ex unde wen he ollowing p ep ocessing s eps: emo al o URLs, elimina ion o ques ion wo ds like “how”, “wha ”, and o he s, and exclusion o special cha ac e s, e c. Ano he p ojec ha is an example o he usage o ex p ep ocessing is he ollowing: “Public Sen imen and Emo ion Analyses o Twi e Da a on he 2022 Russian In asion o Uk aine” (Ga cia and Cunanan-Yabu ,2022). This p ojec aims o s udy he public sen imen s o he in e na ional communi y abou he Russian in asion o Uk aine. They pe o med mul iple ex p ep ocessing echniques, such as emo ing special cha ac e s, URLs, noise le e s, and o he s, o p epa e he da a o emo ion and sen imen analysis. 2.5 ela ed p ojec s Because i has been a signi ican cause o ension and ins abili y in he egion o many yea s, he con lic be ween Uk aine and Russia is widely discussed on he in e ne . The e ha e been se e al inciden s as a esul o he wa , which has his o ical, poli ical, and economic oo s. Fu he mo e, he ongoing wa has had a p o ound impac on he global communi y, wi h mul iple na ions aking sides and imposing sanc ions on each o he . Conside ing he delica e na u e o he subjec , i has ga ne ed signi ican a en ion om he media. A e a sea ch, he ollowing p ojec abou he wa was ound: “Twi e Da ase on he Russo-Uk ainian Wa 1 ” (She so e al.,2022). This p ojec aimed o analyze he ends and opics discussed conce ning he con lic on he social media pla o m Twi e , analyzing he ends o use s, ha e speech, and p opaganda, among o he de ails. They used a da ase o 57.3million wee s om 7.7million people ha was c ea ed using he sea ch API o Twi e o ex ac old wee s, which enabled access o wee s om Feb ua y 24,2022, o example. Twi e ’s s eaming API was used o ga he mo e wee s based on ending hash ags associa ed wi h he speci ic opic o ga he e en mo e da a. To analyze he ends o use s, ha e speech, and p opaganda, among o he de ails, hey applied olume and sen imen analysis o he da ase c ea ed, mo e speci ically, a p e- ained mul i-language XLM-RoBERTa 2 model ha enables sen imen analysis o ze o-sho classi ica ion using use -de ined en i ies. To ga he mili a y in o ma ion, an XLM-RoBERTa model o ze o-sho classi ica ion using he label “mili a y” was used, and a cus om- ained NER (Named-en i y ecogni ion) model, using as a base spaCy’s NER model 3 and ained wi h he c ea ed da ase , was applied o iden i y en i ies like loca ion, pe son, weapon, e c., and so he wee s based on whe e hey we e loca ed in Uk aine. 1h ps://gi hub.com/alexd k14/RussoUk ainianWa _Da ase 2h ps://hugging ace.co/ icgalle/xlm- obe a-la ge-xnli-anli 3h ps://spacy.io/uni e se/p ojec / ideo-spacys-ne -model 2.5. Rela ed p ojec s 9 Ano he simila p ojec was ound, “A Reddi Da ase o he Russo-Uk ainian Con lic in 2022" (Zhu e al.,2022), which is an analysis o communi ies on Reddi abou he con lic whe e hey pe cei e he appa en p e e ence o he p o-Uk aine s ance in he “RU Con lic ” ca ego y, among o he aspec s. A e pe o ming a keywo d sea ch o b owse Reddi and na owing down hei selec ion o 12 sub eddi s, he au ho s o his p ojec buil a da ase comp ising use commen s abou he dispu e. The Pushshi .io API 4 was u ilized o ga he he da a. To pe o m he da a analysis and subsequen ly each a de ini i e conclusion, hey pe o med a ious cha ac e iza ion analyses on he daily olumes, pos s’ engagemen , ank, e m equency, linguis ic aspec s, and sen imen analysis o he ex . In he case o he sen imen analysis o he ex , hey eso ed o he Vade (Hu o and Gilbe ,2014) sen imen analysis ool. Ano he simila p ojec ha also ocuses on Reddi is “Happens ance: U ilizing Seman ic Sea ch o T ack Russian S a e Media Na a i es abou he Russo-Uk ainian Wa On Red- di ” (Hanley e al.,2022). This p ojec ocuses on he analysis o Russian p opaganda on he pla o m. To analyze he Russian p opaganda on new si es and social media, he au ho s o his p ojec u ilized sen ence-le el opic analysis using he MPNe 5 model on a icles. To ex ac opic keywo ds, he dimensionali y educ ion algo i hm UMAP (Bech e al.,2019), he densi y-based clus e ing algo i hm HDBSCAN (McInnes e al.,2017), and he class-based TF-IDF (Özgü e al.,2005) we e used. “Public Sen imen and Emo ion Analyses o Twi e Da a on he 2022 Russian In asion o Uk aine” (Ga cia and Cunanan-Yabu ,2022) is ano he simila p ojec ha was ound. This p ojec aims o in es iga e he sen imen s and emo ions o people a ound he wo ld and de e mine public opinion abou he 2022 con lic be ween Uk aine and Russia by analyzing da a ex ac ed om Twi e on he i s day o he con lic . Fo he collec ion, p ocessing, and analysis o da a, he au ho s employed he p og amming language R. To c ea e a co pus wi h he ex ac ed da a, hey used he Twi e API o ex ac he desi ed in o ma ion, collec ing a o al o 39525 wee s. Fo each wee , hey pe o med mul iple ex p ep ocessing echniques (such as emo ing special cha ac e s, URLs, noise le e s, e c) o p epa e he ex da a. To classi y he wee s in e ms o pola i y and emo ion, hey used a lexicon-based app oach using Bayesian classi ie s in he sen imen package. Ano he p ojec abou he con lic be ween Uk aine and Russia is i led “The Dynam- ics o Uk aine-Russian Con lic h ough he Lens o Demog aphically Di e se Twi e Da a” (Sazzed,2022). By examining commen s on he social media pla o m Twi e , his p ojec aims o comp ehend he opinions and eac ions o i s use s. To do his, hey used a da ase om he websi e Kaggle, a pla o m hos ing mul iple ypes o da ase s co e ing a ious opics. The da ase con ained abou 80000 wee s om use s in 7coun ies ac oss 4 con inen s. Con a y o he in o ma ion p o ided in he desc ip ion o he selec ed da ase , 4h ps://psaw. ead hedocs.io/en/la es / 5h ps://gi hub.com/mic oso /MPNe 2.5. Rela ed p ojec s 10 he au ho s ound se e al wee s ha had no hing o do wi h he wa be ween Russia and Uk aine, as well as wee s in a language o he han English, among o he hings. The e o e, o p epa e he da a o la e applica ion o NLP echniques such as sen imen analysis and opic modeling, he au ho s o his p ojec eso ed o ex p ep ocessing. La e , hey pe o med a ious ypes o s a is ical and seman ic analysis o in es iga e use sen imen s ac oss he e ie ed da a. They also explo ed he p esence o highly o ensi e wo ds and ph ases. Finally, o iden i y he mos discussed and p e alen opics, hey applied wo opic modeling app oaches: LDA and ans o me -based BERTopic. An addi ional simila p ojec was iden i ied: “Aspec based Sen imen and Emo ion Anal- ysis wi h ROBERTa, LSTM” (Si isha and Chandana,2022). This p ojec aims o unde s and people’s emo ions and opinions abou his wa by using mul iple pos s om people on Twi e . To accomplish i s goal, he au ho s collec ed 484221 wee s om a da ase called “Uk aine Con lic Twi e Da ase ” p esen on he websi e Kaggle. Then, o assess how Twi e discussions abou he Uk aine-Russia wa a ec public sen imen and so pe o m he sen imen analysis, hey applied a combina ion o he model Robe a wi h ABSA (Aspec Based Sen imen Analysis) and Long Sho -Te m Memo y (LSTM). Howe e , he objec i e o his Mas e ’s wo k is di e en . As p e iously s a ed, he pu pose is o econs uc he 2022 con lic be ween Uk aine and Russia. 3 PROPOSED APPROACH This chap e p esen s a p oposed app oach o he p ojec . The c ea ion o an online co pus ega ding he Uk ainian Wa is he aim o his p ojec . To accomplish his, we mus ex ac he equi ed da a, e ine i using na u al language p ocessing o il e ou he ele an in o ma ion, and hen s o e i in a eposi o y. A e comple ing all he p ocedu es, he online co pus c ea ion will begin. Finally, a websi e pla o m will be de eloped o use s o explo e he co pus. 3.1 sys em a chi ec u e As men ioned ea lie , he e a e a numbe o s eps ha need o be comple ed in o de o accomplish his p ojec , s a ing wi h he sea ch and selec ion o news pe inen o he heme, in o ma ion ex ac ion, e c., and concluding wi h he de elopmen o a web pla o m. The e o e, he main sys em’s a chi ec u e is depic ed in Figu e 1. A e he analysis o he ex s selec ed om online newspape s and social media and he selec ion o he iches , an ex ac o is applied ha ex ac s he desi ed in o ma ion ha is la e s o ed in a ile. In he ollowing s age, he in o ma ion is o ma ed and educed o only wha is essen ial using na u al language p ocessing echniques. Subsequen ly, he esul ing in o ma ion is con e ed o JSON o ma and hen s o ed in a eposi o y, which will hus o m he co pus. Finally, o explo e he knowledge con ained in he co pus, a que y p ocesso and Web pla o m will need o be de eloped. The que y p ocesso will ake eques s om use s o he online pla o m, sea ch he co pus, and hen deli e he eques ed da a. 11 3.2. Ex ac o s 12 Figu e 1: Sys em A chi ec u e 3.2 ex ac o s To cons uc he co pus, i was necessa y o selec and ex ac in o ma ion om online sou ces such as he Po uguese newspape s Público and Jo nal de Negócios, as well as he social media pla o m and online communi y Reddi . Público was selec ed as one o he newspape s o his wo k due o i s popula i y un il Feb ua y 2023, acco ding o a epo om he newspape i sel . Addi ionally, his newspape allows use s o sha e hei commen s on any a icles, which is aluable o his wo k since knowing people’s opinions on he subjec is impo an . This newspape p o ides se e al a icles; howe e , some a e exclusi e o subsc ibe s. Fo his wo k, only ee-access a icles we e conside ed. Meanwhile, Jo nal de Negócios was selec ed because i is a echnical newspape , in his case abou economics and inance, and he e o e has mo e a icles abou he economic impac o he con lic , o example. This newspape enables i s use s o engage in discussions h ough he commen s sec ion and p o ides a ange o a icles accessible ee o cha ge. Howe e , ce ain a icles a e ese ed o subsc ibe s only, o e ing exclusi e con en o his g oup. We ha e once again limi ed ou sea ch o only esou ces ha a e a ailable o ee. Finally, se e al online pla o ms we e analyzed, such as Facebook, Twi e , and Reddi , o collec he Po uguese’s opinion on he wa . As Facebook does no allow in o ma ion ex ac ion, his op ion was quickly disca ded. Be ween he wo esul ing op ions, Reddi was 3.2. Ex ac o s 13 chosen because, as no ed in he p ojec s ela ed o his wo k’s heme men ioned in Chap e 2, i is less used as a sou ce o in o ma ion. Conce ning news publica ions, i was necessa y o de elop an ex ac o capable o ex ac - ing he desi ed in o ma ion om a web page. Fo his pu pose, esea ch was conduc ed in he ield o Web Sc aping, he e m used o desc ibe he au oma ed p ocess o ga he ing s uc- u ed da a om he web o u he analysis. A simila wo k, he Ne lang p ojec 1 ” (Elias e al.,2021;Hen iques e al.,2019), which is no abou he con lic be ween Uk aine and Russia bu abou online speech, as p e iously men ioned, was used as a e e ence o he de elopmen o he ex ac o s. The e o e, a Py hon ex ac o was c ea ed ha sc apes he websi e o he Po uguese newspape Público, and ex ac s he a icle’s da a. To do ha , se e al Py hon lib a ies we e used. The ocus will be on he ollowing ones: Selenium 2 and Beau i ul Soup 3 . Selenium, which is an open-sou ce p og am, was used o au oma e he web b owse . A i s , we chose Ch ome as he p e e ed b owse o his p ojec . Howe e , due o incompa ibili ies wi h he compu e , we changed he chosen b owse o Fi e ox. The e o e, he selenium d i e used o open a b owse ins ance and un he sc ip c ea ed was he Fi e ox d i e , geckod i e . On he o he hand, Beau i ul Soup, which is a lib a y o pulling da a ou o HTML and XML iles, was used o ex ac he desi ed da a ela ed o he news publica ion, such as he a icle ex , au ho , i le, e c. To ex ac he commen s o a news publica ion, ano he ex ac o in Py hon, e y simila o he p e iously discussed one, was de eloped. The same Py hon lib a ies we e u ilized. In he case o he in o ma ion ha was aken om a news a icle om he online newspape , i is being s o ed in a JSON objec ha holds in o ma ion abou he a icle’s i le and sub i le, i s owne , he o al numbe o sha es, he da a o he a icle’s publica ion and i s ex ac ion, he language, he pla o m whe e i is a ailable, he a icle’s URL, he ex o he a icle, and he name o he newspape o which he a icle belongs. On he o he hand, de ails ega ding commen s ex ac ed om a newspape a icle a e sa ed in a lis o JSON objec s, whe e each objec has a numbe o key/ alue pai s ha s o e he de ails ega ding he commen . The ollowing in o ma ion is sa ed: commen ID, commen a o p o ile link, commen a o name, commen , and answe s o he commen a o ’s ema ks. I should be no iced ha he lis o JSON objec s in he ield co esponding o he commen s’ esponses ep esen s each commen ’s esponse. In Figu e 2and Figu e 3, an example o an a icle o be ex ac ed is displayed. I is possible o see he ex ha has o be ex ac ed as well as some o he commen s ha we e made when he a icle was published. Two examples o he JSON o ma in which he news and espec i e commen s a e ex ac ed a e also displayed. 1h ps://ne lang-co pus.ilch.uminho.p / 2h ps://pypi.o g/p ojec /selenium/ 3h ps://pypi.o g/p ojec /beau i ulsoup4/ 3.2. Ex ac o s 14 Figu e 2: Example o a news publica ion as an inpu o he ex ac o 4 GUCO, CORPUS CONSTRUCTION This chap e desc ibes he co pus cons uc ion p ocess. In his sec ion, he ex ac o s used o collec in o ma ion will be explained, as well as he o ma in which he in o ma ion was s o ed. Addi ionally, he ex -cleaning p ocess will be explained. To build he co pus, i was necessa y o selec and ex ac in o ma ion. A e esea ching he p ojec ’s heme, se e al ela ed p ojec s we e disco e ed, bu none o hem had he pu pose o building a co pus in he Po uguese language abou he con lic . The e o e, i was decided o c ea e a co pus wi h in o ma ion in he Po uguese language. To his end, as explained in Chap e 3, he Po uguese newspape s Público and Jo nal de Negócios we e chosen, as well as he social media pla o m and online communi y Reddi . 4.1 ex ac o s Conce ning he a icles om newspape s and hei commen s, i was necessa y o de elop an ex ac o capable o ex ac ing he desi ed in o ma ion om a web page. As p e iously men ioned, a simila wo k, he Ne lang p ojec 1 ”Elias e al. (2021); Hen iques e al. (2019), which is no abou he con lic be ween Uk aine and Russia bu abou online ha e speech, was used as a e e ence o he de elopmen o he ex ac o s. 4.1.1Público In his sec ion, he ex ac ion o a icles abou he con lic p esen in he Po uguese online newspape , “Público”, is explained. Fi s ly, an analysis o se e al news a icles was ca ied ou . I was obse ed ha nume ous a icles lacked commen s o had e y ew, while o he s had se e al, anging om dozens o hund eds o commen s. As a esul , i was decided o ex ac news ha had a leas en commen s o ex ac he ones ha had he mos impac on people. Only a icles wi hin he ime ame o Feb ua y 24,2022, o July 31,2023, we e conside ed. 1h ps://ne lang-co pus.ilch.uminho.p / 21 4.1. Ex ac o s 22 La e on, o ga he in o ma ion om “Público”, a Py hon ex ac o was c ea ed ha sc apes hei websi e and ex ac s he desi ed da a. The ex ac o c ea ed ecei es he URL o he chosen a icle as an a gumen and e u ns a JSON ile wi h he ex ac ed da a. To do ha , as men ioned in Chap e 3, se e al Py hon lib a ies we e used, such as Selenium and Beau i ul Soup. Selenium, which is an open-sou ce p og am, was used o au oma e he web b owse . On he o he hand, Beau i ul Soup, which is a lib a y o pulling da a ou o HTML and XML iles, was used o ex ac he desi ed da a ela ed o he news publica ion. Lis ing 4.1shows he ex ac o in Py hon used o collec in o ma ion ela ed o an a icle in he newspape “Público”. om selenium impo webd i e om selenium.webd i e . i e ox.se ice impo Se ice om selenium.webd i e . i e ox.op ions impo Op ions om selenium.webd i e impo Fi e ox om selenium.webd i e .common.by impo By om bs4 impo Beau i ulSoup impo ime impo json impo e impo sys op s = Op ions() bina y = "/us /bin/ i e ox" op s.bina y_loca ion = bina y op s.add_a gumen ("--headless") d i e = Fi e ox(se ice = Se ice("../d i e s/geckod i e "),op ions=op s) u l = sys.a g [1] d i e .ge (u l) ime.sleep(20) dados = d i e . ind_elemen ("id","s o y") h ml = dados.ge _a ibu e("inne HTML") soup = Beau i ulSoup(h ml, "h ml.pa se ") dic _news = {} i le = soup. ind("heade ", {"id":"s o y-heade "}) o i leN in i le. ind_all("h1", {"class":"headline s o y__headline"}): dic _news[' i le'] = i leN.ge _ ex ().s ip() subTi le = soup. ind("heade ", {"id":"s o y-heade "}) o subTi in subTi le. ind_all("di ", {"class":"s o y__blu b lead"}): dic _news['sub i le'] = subTi .ge _ ex ().s ip() Lis ing 4.1: Ex ac o o Newspape A icles coded in Py hon ( agmen ) 4.1. Ex ac o s 23 To ex ac he commen s o a news publica ion, ano he ex ac o in Py hon, e y simila o he p e iously discussed one, was de eloped. In his case, he ex ac o ecei es he ollowing da a as a gumen s: he link o he a icle, o e ie e he a icle da e ha is used in he gene a ed JSON ilename, and he link o he a icle commen s, ha is, he a icle link plus he ex “#commen s”. The same Py hon lib a ies we e used. The e ie ed da a is sa ed in a JSON ile. A his s ep o he p ocess, na u al language p ocessing echniques ha e no ye been applied; he e o e, he ex ac ed da a is un o ma ed. In he case o in o ma ion ex ac ed om an a icle, i is being s o ed in a JSON objec ha holds in o ma ion abou he a icle’s i le ( i le) and sub i le (sub i le), i s owne (owne ), he o al numbe o sha es (sha es), he da a o he a icle’s publica ion (da ePos ed) and i s ex ac ion (da eEx ac ion), he language in which i is w i en (language), he pla o m whe e i is a ailable (pla a o m), he a icle’s URL (u l), he ex o he a icle (pos Tex ), he name o he newspape o which he a icle belongs (nameNewspape ), and he numbe o commen s (commen s). Lis ing 4.2shows an example o he in o ma ion ex ac ed in JSON o ma om an a icle om he newspape “Público”: 1{ 2" i le":"Rússia assume p esidência do Conselho de Segu ança,a 'pio anedo a' de 1 de Ab il", 3"sub i le":"Lide ança o a i a do ó gão das Nações Unidas pe ence ago a a Mosco o. Uc ânia c i ica e EUA dizem que não há o ma legal de impedi a Rússia de assumi o ca go.", 4"owne ":[ 5"Paulo Na igão Reis", 6"Agências" 7], 8"sha es":"21 sha es", 9"da ePos ed":"1 de Ab il de 2023,13:56", 10 "da eEx ac ion":"2023-04-11", 11 "language":"p ", 12 "pla a o m":"Newspape ", 13 "u l":"h ps://www.publico.p /2023/04/01/mundo/no icia/ ussia-assume- p esidencia-conselho-segu anca-pio -anedo a-1-ab il-2044664", 14 "pos Tex ":[ 15 "A Rússia assumiu es e sábado a p esidência o a i a do Conselho de Segu ança das Nações Unidas, o nando-se no p imei o país a di igi o ó gão cujo P esiden e,Vladimi Pu in,é al o de um mandado in e nacional de cap u a po alegados c imes de gue a.","Leia os 4.1. Ex ac o s 24 a igos que quise ,a é ao im","Com uma assina u a mensal em acesso ilimi ado a odos os con eúdos e cancela quando quise ","`` É a pio anedo a do dia das men i as do mundo'',disse o minis o dos Negócios Es angei os da Uc ânia,Dmi o Kuleba,comen ando o ac o de Mosco o assumi a p esidência do ó gão da ONU no dia 1 de Ab il.", 16 ... 17 ], 18 "nameNewspape ":"Público", 19 "commen s":"10 commen s" 20 } Lis ing 4.2: Example o an ex ac ed a icle om “Público” in JSON o ma On he o he hand, de ails ega ding commen s ex ac ed om a newspape a icle a e sa ed in a lis o JSON objec s, whe e each objec has a numbe o key/ alue pai s ha s o e he de ails ega ding a commen . The ollowing in o ma ion is sa ed: he id o he commen (ID), he commen a o p o ile link (P o ile Link), he commen a o anking (Ranking), he commen a o ’s name (Name), he ex o he commen (Commen ), and he answe s o he commen a o ’s ema ks (Responses). I should be no iced ha he lis o JSON objec s in he ield co esponding o he commen s’ esponses ep esen s each commen ’s esponse. Lis ing 4.3shows an example in JSON o ma o some commen s ex ac ed om a newspape a icle pos ed in “Público”: 1{ 2"ID":"3b55697d- 38c-4 2 -d8d1-08db04c372ee", 3"P o ile Link":"h ps://www.publico.p /u ilizado /pe il/05d8 635-cc c-41 ca-812b-9 3e6b9 c 77", 4"Ranking":"In luen e ", 5"Name":"Ca a ina Pomba ", 6"Commen ":" n Se á que o Sec e á io-Ge al das Nações Unidas não pode ia exp imi -se - e u gen emen e,pois já es amos no dia 2 de ab il - um an o ou quan o o a 7da caixa? ... n ", 8"Responses":[ 9{ 10 "ID":"9d 362a4-3bcc-4a2d-2bd5-08db04d78ace", 11 "P o ile Link":"h ps://www.publico.p /u ilizado /pe il/1 85203e -62da-414d-a56a-e93189dcc5be", 12 "Ranking":"Inician e ", 4.1. Ex ac o s 25 13 "Name":"joao eis ", 14 "Commen ":" n Ca a ina a subse iência do Sec e á io-Ge al es á em consonância com a hipoc isia gene alizada dos países que compõem a o ganização ao eme e em- se ao silêncio nos discu sos e nas posições ace ca da in asão da Uc ânia. nSe a hones idade in elec ual osse uma ca ac e í s ica desses países jamais um país in aso e ia o di ei o a pa icipa na o ganização,quan o mais lide á-la... n " 15 }, 16 { 17 "ID":"d1a04d53-106d-4160-4b 6-08db256e9d62", 18 "P o ile Link":"h ps://www.publico.p /u ilizado /pe il/05d8 635- cc c-41ca-812b-9 3e6b9 c 77", 19 "Ranking":"In luen e ", 20 "Name":"Ca a ina Pomba ", 21 "Commen ":" n Conco do 22 consigo,João Reis. n " 23 } 24 ] 25 } Lis ing 4.3: Example o some commen s ex ac ed om a newspape a icle pos ed in “Público” is p esen ed in JSON o ma A o al o 378 a icles and 11334 commen s we e ex ac ed. 4.1.2Jo nal de Negócios In his sec ion, he ex ac ion o a icles abou he con lic p esen in he Po uguese online newspape “Jo nal de Negócios” is explained. In his case, he news selec ion p ocess used was qui e simila o ha used in he newspape “Público”. Howe e , i was ound ha in e es ing news, such as he impac o he con lic on he coun ies’ economies, had ew commen s. The e o e, we decided o educe he minimum numbe o commen s o i e and accep excep ions, ha is, news wi h less han i e commen s bu wi h in o ma ion ha was pe sonally conside ed ele an . As in he case o he newspape “Público”, only a icles wi hin he ime ame o Feb ua y 24,2022, o July 31,2023, we e conside ed. 4.1. Ex ac o s 26 To ga he da a om he selec ed a icles, an ex ac o mi o ing he one used o “Público” a icles was de eloped. Conce ning he ex ac ion o commen s, ano he ex ac o like he one designed o “Público” commen s was c ea ed. In bo h cases, because he page s uc u e o he “Jo nal de Negócios” newspape is di e en , some changes o he ex ac o s we e made. A his poin , he ex ac ed da a is sa ed in JSON o ma and NLP echniques ha e no ye been applied, he e o e ex cleaning has no ye been done. Because o ha , he in o ma ion is no co ec ly o ma ed. Lis ing 4.4illus a es he JSON- o ma ed in o ma ion ex ac ed om a newspape a icle ea u ed in “Jo nal de Negócios”: 1{ 2" i le":"Economia mundial a caminho da es agnação nos p óximos cinco anos, a isa FMI", 3"sub i le":"Ins i uição apon a pa a um c escimen o in e io a 3% pa a es e ano. A con i ma em-se as p e isões de médio p azo,ou seja,num pe í odo de cinco anos,se ão as pio es das úl imas ês décadas.", 4"owne ":"Paulo Ribei o Pin o", 5"da ePos ed":"06 de Ab il de 2023,15:21", 6"sha es":"n/a", 7"da eEx ac ion":"2023-04-21", 8"language":"p ", 9"pla a o m":"Newspape ", 10 "u l":"h ps://www.jo naldenegocios.p /economia/conjun u a/de alhe/ economia-mundial-a-caminho-da-es agnacao-nos-p oximos-cinco-anos-a isa- mi", 11 "pos Tex ":[ 12 "Apesa da g ande obus ez do me cado de abalho e da esis ência do consumo p i ado,a economia mundial de e á c esce es e ano abaixo dos 3% e,no médio p azo, e um compo amen o aco,só is o na d écada de 1990.","Em esumo é es a a ideia cen al deixada es a quin a- ei a pela di e o a-ge al do FMI,K is alina Geo gie a,no discu so 13 que ma ca a abe u a dos encon os do Banco Mundial e do Fundo Mone á io,em Washing on,nos Es ados Unidos."," "Depois de uma o e ecupe ação em 2021 chegou um choque se e o 14 na gue a na Uc ânia de amplas consequências - o c escimen o global em 2022 desceu pa a p a icamen e me ade,de 6,1% pa a 3,4% ",começou po lemb a a che e do FMI. Mas o ab andamen o económico man e e-se 4.1. Ex ac o s 27 es e ano, isou. E apesa de "um me cado de abalho esilien e al como o consumo nas economias a ançadas ",da ecupe ação da China de ido à eabe u a,a economia mundial de e á "c esce menos de 3% em 2023 ",apon ou. Uma p e isão em linha com as p ojeç ões de janei o de 2,9%.", 15 ... 16 ], 17 "nameNewspape ":"Jo nal de Negócios", 18 "commen s":" n 10 n commen s" 19 } Lis ing 4.4: Example o an ex ac ed a icle om “Jo nal de Negócios” in JSON o ma Howe e , in his case, he in o ma ion ex ac ed om he commen s is sligh ly di e en since he commen s in “Jo nal de Negócios” ha e a di e en s uc u e. Tha is, he mos - o ed commen appea s highligh ed a he beginning. Howe e , in ha case, i s numbe o likes and dislikes, as well as i s esponses, a e no p o ided he e. Then, he es o he commen s a e p esen ed, and he mos - o ed commen appea s again in i s co ec o de wi h all he in o ma ion a ailable. In his case, he ollowing in o ma ion is being sa ed: he id o he commen (ID), he i le o he commen ( ha is, whe he o no i is he mos o ed commen ) (Commen ’s Ti le), he commen a o ’s name (Name), he commen ’s da e (Commen Da e), he numbe o likes and dislikes o he commen (Numbe o Likes and Numbe o dislikes), he ex o he commen (Commen ), and he answe s o he commen a o ’s ema ks (Responses). I should be no iced ha he lis o JSON objec s in he ield co esponding o he commen s’ esponses ep esen s each commen ’s esponse. Lis ing 4.5shows commen s om a newspape a icle om “Jo nal de Negócios”, p e- sen ed in JSON o ma : 1[ 2{ 3"ID":"n/a", 4"Commen 's Ti le":"Comen á io mais o ado", 5"Name":"Anónimo", 6"Commen Da e":"Há 55 dias e 7 ho as", 7"Commen ":" "Ba il de pe óleo pode subi aos 100 dóla es ":Com o co e anunciado pela OPEP+ na p odução de pe óleo à escala global, na o dem de de 1,16 milhões de ba is po dia,a subida de p eço daquele combus í el é uma endência al amen e p o á el. Alguns analis as ale am mesmo pa a a e en ualidade de os cus os subi em 4.1. Ex ac o s 28 de al o ma que alcancem os 100 dóla es po ba il. " - h ps:// jo naleconomico.p /no icias/ba il-de-pe oleo-pode-subi -aos-100- dola es-es es-sao-os-paises-que-se iam-mais-a e ados-1015600", 8"Responses":[] 9}, 10 ... , 11 { 12 "ID":"2777102", 13 "Name":"Anónimo", 14 "Commen Da e":"Há 55 dias e 7 ho as", 15 "Numbe o Likes":"3", 16 "Numbe o dislikes":"0", 17 "Commen ":" "Ba il de pe óleo pode subi aos 100 dóla es ":Com o co e anunciado pela OPEP+ na p odução de pe óleo à escala global, na o dem de de 1,16 milhões de ba is po dia,a subida de p eço daquele combus í el é uma endência al amen e p o á el. Alguns analis as ale am mesmo pa a a e en ualidade de os cus os subi em de al o ma que alcancem os 100 dóla es po ba il. " - h ps:// jo naleconomico.p /no icias/ba il-de-pe oleo-pode-subi -aos-100- dola es-es es-sao-os-paises-que-se iam-mais-a e ados-1015600", 18 "Responses":[ 19 { 20 "ID":"2777127", 21 "Name":"Anónimo", 22 "Commen Da e":"Há 55 dias e 4 ho as", 23 "Numbe o Likes":"1", 24 "Numbe o dislikes":"0", 25 "Commen ":"Pensem é em acaba ou eduzi ao máximo possí el es e canc o! ", 26 "Responses":[] 27 } 28 ] 29 }, 30 ... , 31 { 32 "ID":"2777095", 33 "Name":"Joaquim Schiede da Sil a", 34 "Commen Da e":"Há 15 dias e 4 ho as", 4.1. Ex ac o s 29 35 "Numbe o Likes":"3", 36 "Numbe o dislikes":"2", 37 "Commen ":"En ao iniciam uma gue a com a Russia es a am espe a de que?", 38 "Responses":[ 39 { 40 "ID":"2777128", 41 "Name":"Anónimo", 42 "Commen Da e":"Há 15 dias e 1 ho as", 43 "Numbe o Likes":"0", 44 "Numbe o dislikes":"0", 45 "Commen ":"A in asão,os c imes e as a ocidades não 46 o e ecem dú idas!", 47 "Responses":[] 48 } 49 ] 50 } 51 ] Lis ing 4.5: Example o commen s ex ac ed om a newspape a icle om “Jo nal de Negócios” in JSON o ma Ul ima ely, a o al o 730 a icles and 6119 commen s we e collec ed. 4.1.3Reddi This sec ion explains he p ocess o ex ac ing pos s and hei commen s om he pla o m “Reddi ”. To ex ac he in o ma ion, wo ex ac o s we e de eloped in he p og amming language Py hon. Fo each ex ac o , he Py hon lib a y PRAW 2 (Py hon Reddi API W appe ) was used, as i p o ides an in e ace o accessing he Reddi API. PRAW is buil on op o he Reddi API and allows use s o connec hei Py hon code o Reddi . To ha e access o he da a, i was necessa y o c ea e a Reddi accoun and hen go o eddi .com/p e s/apps and c ea e a Reddi applica ion. Following ha , a sc ape ins ance was c ea ed using he Reddi class om he PRAW lib a y. Reddi is a pla o m ull o in o ma ion om a ious use s om di e en pa s o he wo ld. I is di ided in o smalle communi ies, called “sub eddi ”. The e is a communi y o any hing and e e y hing. Fo his wo k, we decided o ex ac in o ma ion in Po uguese 2h ps://p aw. ead hedocs.io/en/s able/ 4.1. Ex ac o s 30 abou he con lic be ween he wo coun ies; he e o e, only in o ma ion p esen in he communi y “po ugal” was conside ed. As such, in each ex ac o , he sub eddi om which he in o ma ion would be ex ac ed (“ /po ugal”) was de ined. To only sc ape pos s ela ed o he con lic be ween Uk aine and Russia, he sub eddi was sea ched using he keywo ds “Uk aine” and “Russia”. The esul s we e limi ed o he pe iod be ween Feb ua y 24,2022, and July 31,2023. The ex ac ed da a is cu en ly being sa ed in JSON o ma . A his poin , since NLP echniques ha e no ye been applied, he ex cleaning has no ye been done. Because o ha , he ex ac ed in o ma ion is un o ma ed. In he case o in o ma ion ex ac ed om a pos , i is being s o ed in a JSON objec ha holds in o ma ion abou he pos ’s i le ( i le), i s sco e (sco e), i s id (id), he pos ’s URL (u l), he numbe o commen s (comms_num), i s imes amp (c ea ed), and i s desc ip ion (body). Lis ing 4.6p esen s an example o a pos ex ac ed om he pla o m “Reddi ” in JSON o ma : 1{ 2" i le":"Po ugal p epa a en io de qua o anques pa a a Uc ânia", 3"sco e":"108", 4"id":"10kw u0", 5"u l":"h ps://www. eddi .com// /po ugal/commen s/10kw u0/ po ugal_p epa a_en io_de_qua o_ anques_pa a_a/", 6"comms_num":"104", 7"c ea ed":"2023-01-25 11:44:41", 8"ex ac ed":1693534312, 9"body":"Po ugal p epa a en io de qua o anques Leopa d 2 pa a a Uc ânia, depois de a Alemanha e cedido inalmen e à p essão dos aliados a dado luz e de ao en io daqueles ca os de comba e. Re i a-se que Po ugal em 37 daqueles blindados,12 dos quais o almen e ope acionais. n nAcei am-se apos as:os 4 pa a en ia azem pa e dos 12 ope acionais,ou ai se como com helicóp e os? n nFon e:[h ps:// www.cmjo nal.p /mundo/de alhe/po ugal-p epa a-en io-de-qua o- anques- pa a-a-uc ania](h ps://www.cmjo nal.p /mundo/de alhe/po ugal-p epa a- en io-de-qua o- anques-pa a-a-uc ania)" 10 } Lis ing 4.6: Example o a pos ex ac ed om he pla o m “Reddi ” in JSON o ma On he o he hand, de ails ega ding commen s ex ac ed om a pos a e sa ed in a lis o JSON objec s, whe e each objec has many key/ alue pai s ha s o e he de ails ega ding he commen . The ollowing in o ma ion is sa ed: he commen id (commen _id), he id o he 4.3. Da a P ocessing 37 numbe o commen s lea ing i wi h jus he nume ic alue. Bo h he a icle ex ac ion da e and publica ion da e we e changed o ollow he gene al JSON o ma p e iously c ea ed (“yyyy-mm-dd hh:mm”). In he case o he in o ma ion ex ac ed ega ding he commen s o each a icle, an analysis was ca ied ou and i was e i ied, once again, he exagge a ed exis ence o line change cha ac e s in a ow; he exis ence o commen s ha can be classi ied as SPAM, such as “O Google pagou po abalho online diá io de casa de 400 a800 dóla es”,“Boas no ícias pa a odos os meus amigos ..... Googleee pagando”, and “O Google pagou po cada semana de abalho on-line em casa de 6.000 a10.000 eu os”; and he p esence o he cha ac e “ ” behind he cha ac e co esponding o he quo a ion ma ks. As such, a Py hon sc ip was de eloped ha made he men ioned changes. In addi ion, i also elimina ed epea ed commen s and adap ed he o ma o he commen ’s da e o he gene al o ma c ea ed. Finally, his sc ip adap ed he o ma o he ex ac ed in o ma ion o he gene al o ma . Using a me hodology simila o ha o he “Público” newspape , a inal sc ip was gene a ed o combine he in o ma ion om he a icles and hei co esponding commen s in o a single JSON ile. 4.3.3Reddi In his sec ion, an explana ion o he ex cleaning p ocess applied o all he in o ma ion ex ac ed om he pla o m “Reddi ” will be p o ided. As an ini ial s ep, an analysis o he ex ac ed in o ma ion was conduc ed. Du ing his analysis, pos s un ela ed o he con lic we e iden i ied and, consequen ly, emo ed. Subsequen ly, wo dis inc sc ip s we e c ea ed: one o he in o ma ion linked o pos s e ie ed using he keywo d “Uc ânia”, and he o he o pos s ex ac ed wi h he keywo d “Russia”. These sc ip s il e ed ou pos s lacking speci ic keywo ds in hei i les o body, such as “gue a”, “con lic o”, “in asao”, “con li o”, “ba alha”, “con on o”, “ ladimi ”, “pu in”, “zelensky”, “ olodymy ”, “comba e”, “dispu a”, “ e ugiado”, “adesao a ue”, “adesao a uniao eu opeia”, “p o-uc ania”, and “p o- ussia”. Following a ho ough e iew o he ou comes, non-con lic - ela ed pos s and hose wi h i e o ewe commen s we e elimina ed. Addi ionally, since he sea ch using he keywo ds “Russia” and “Uc ânia” was conduc ed wi hin he same sub eddi , a Py hon sc ip was de eloped o ensu e he absence o duplica e pos s. In he case o edundan pos s, one o he duplica es was emo ed. While analyzing he pos s, i was also obse ed ha he ex ac ion o he language in which he pos s and commen s we e w i en, along wi h he iden i ica ion o he pos ’s au ho , was no done. Fo his eason, wo sc ip s in Py hon we e c ea ed, one o ex ac he language used in he pos s and commen s, and he o he o ex ac he au ho s o he pos s. 4.3. Da a P ocessing 38 In he case o he language iden i ica ion, he nl k lib a y was used o do ex classi ica ion and guess he language o he ex . A e ha , a sc ip in py hon o clean he pos s and adap hei o ma o he gene al o ma was c ea ed. This sc ip emo es he slashes be o e he quo a ion ma ks; change he quo a ion ma ks o “ ’ ’ ”; modi y he da e o he pos and when i was ex ac ed o he co ec o ma (“yyyy-mm-dd hh:mm”) ; emo e he ex a slash in he pos ’s URL, emo e special cha ac e s and con e he body o he pos o a lis o s ings. A e wa ds, he commen s on he pos s we e analyzed. Fi s ly, i was ound ha he commen s we e no ex ac ed in he co ec o de . Also, in se e al commen s, a slash appea ed be o e he quo a ion ma ks, he e we e se e al line change cha ac e s in a ow, he e was he p esence o special cha ac e s, and an ex a slash in he commen URL. To his end, a Py hon sc ip was c ea ed ha makes he men ioned changes, adap s he commen o ma o he gene al o ma , and o de s he commen s. Finally, a sc ip in Py hon was de eloped o me ge he in o ma ion om he pos s and hei commen s in o a single JSON ile. 5 GUCO, PLATFORM A e ex ac ing and applying na u al language p ocessing echniques, he nex s eps we e o s o e he in o ma ion and p o ide use s wi h a pla o m o explo e he knowledge con ained in he co pus. Hence, his chap e desc ibes he de elopmen o he p ojec websi e c ea ed called “GUCO”. In his Chap e , he backend and on end o he websi e will be explained. Addi ionally, he mockups designed o he websi e will be p esen ed, as well as i s ul ima e design. Mo eo e , we will o e guidance on e ec i ely na iga ing and u ilizing he pla o m. 5.1 mockups In his sec ion, he mockups designed o he GUCO si e will be p esen ed. Be o e building he websi e, mockups we e c ea ed o o malize he idea o how he in o ma ion should be p esen ed o he use s. To his end, he ool Figma1was used. Conside ing he heme o his p ojec , i was decided ha i would be bes o design a websi e ha is isually simple and use - iendly. As such, we decided o ollow he same idea on almos e e y page: a ixed side menu on he le side o he page, and he igh side o he page changes depending on he menu op ion ha was selec ed. Figu e 4 ep esen s he home page o he web pla o m. On he home page, he idea was o display he abs ac and in oduc ion o he p ojec on he igh side o he page and ha e a ixed menu on he le side o he page in which he use can choose whe e o go. 1h ps://www. igma.com/ 39 5.1. Mockups 40 Figu e 4: (Mockup) GUCO Websi e: Home Page Figu e 5displays he “P ojec ” op ion on he menu. The menu p o ides he use s wi h mul iple op ions, including he p ojec ’s in oduc ion, objec i es, sys em a chi ec u e, and de ails abou he ex ac o s c ea ed o he p ojec . Figu e 5: (Mockup) GUCO Websi e Menu: P ojec Page Op ion 5.1. Mockups 41 Figu e 6shows he “Ex ac o s” op ion on he menu. This p o ides mul iple op ions o he use s, including in o ma ion abou he ex ac o s c ea ed o ex ac ing da a om bo h newspape s, “Público” and “Jo nal de Negócios”, as well as he ex ac o c ea ed o he pla o m “Reddi ”. Figu e 6: (Mockup) GUCO Websi e Menu: Ex ac o s Page Op ion Figu e 7po ays he “Co pus” page. On his page, he use s can access he co pus. To do ha , hey need o ill ou he p o ided o m ha allows hem o selec he pla o m hey wan o analyze he in o ma ion om (Público, Jo nal de Negócios, o Reddi ) as well as he da e ange o ha in o ma ion. To make oom o hese op ions, he side menu was eloca ed o he op o he page. Figu e 7: (Mockup) GUCO Websi e Co pus: Co pus Page 5.1. Mockups 42 Figu e 8 ep esen s he page o he esul o a sea ch in he co pus. On his page, all he i les o he a icles o pos s esul ing om he sea ch in he co pus a e p esen ed o he use s. Figu e 8: (Mockup) GUCO Websi e Co pus: Lis o esul s A e selec ing one o he esul s om he sea ch on he co pus, all he in o ma ion abou an a icle o pos becomes a ailable o he use s. Figu e 9illus a es he p esen a ion o ha in o ma ion. 5.2. Backend 43 Figu e 9: (Mockup) GUCO Websi e Co pus: Resul Page Mockups we e no c ea ed o he emaining pages as hey would be iden ical o hose c ea ed o he home page, o example. 5.2 backend In his sec ion, he da abase used and how he da a is being s o ed will be discussed, as well as he websi e backend de elopmen p ocess. 5.2. Backend 44 Fo his p ojec , i was decided o use a non- ela ional da abase due o i s high lexibil- i y, high pe o mance, and low complexi y. As such, a MongoDB 2 da abase was chosen. MongoDB is a documen da abase in which da a is s o ed in collec ions as BSON docu- men s, which a e o ma ed simila ly o JSON. The e o e, he co pus in o ma ion is s o ed in a da abase called “GUCOdb” and is di ided in o h ee di e en collec ions. Tha is, all a icles and hei commen s ex ac ed om he “Público” newspape a e s o ed in a collec ion called “publico”. On he con a y, all a icles and hei commen s ex ac ed om “Jo nal de Negócios” a e sa ed in a collec ion called “jo nal_negocios”. Finally, all pos s and espec i e commen s ex ac ed om he “Redd i ” pla o m a e s o ed in a collec ion called “ eddi _pos s”. Th oughou he p ocess o s o ing he ex ac ed in o ma ion, we encoun e ed a challenge. When a emp ing o impo a JSON ile con aining da a ela ed o a Reddi pos , an e o occu ed du ing he da abase impo . This issue appea ed due o he p esence o nume ous nes ed commen s, exceeding MongoDB’s limi o 100 nes ed BSON documen s. To add ess his limi a ion, we op ed o G idFS, a speci ica ion o s o ing and e ie ing iles ha su passes MongoDB’s cons ain s. G idFS di ides he ile in o pa s, o chunks, and s o es each chunk as a sepa a e documen . To s o e each documen , wo collec ions we e used. One s o es he ile chunks, and he o he s o es he documen me ada a. A e s o ing he in o ma ion, he p ocess o c ea ing a Web pla o m in which use s would be able o explo e he co pus was ini ia ed. To do so, he Py hon amewo k Flask 3 was used. Flask is a amewo k designed o he Py hon p og amming language, used o build web applica ions. In his p ojec , he Flask applica ion (app) is di ided in o many sc ip s and olde s. The “app.py” sc ip is used o c ea e he Flask app. Also, in his sc ip , he bluep in c ea ed in “ iews.py” is impo ed and egis e ed. In he “ iews.py” sc ip , a bluep in is c ea ed o o ganize he ela ed iews, which a e he unc ions used o espond o he eques s o he applica ion. Addi ionally, in his sc ip , he connec ion o he da abase is made. In he olde called “ empla es”, all he HTML iles used o ende he in o ma ion on he b owse a e loca ed. Finally, in he olde called “s a ic”, he CSS ile used o de ine he isual p esen a ion o he HTML elemen s is loca ed. The ocus will be on he “ iews.py” sc ip and he unc ions c ea ed esponsible o handling HTTP eques s and ende ing esponses. Fi s ly, a unc ion o de ine he ou e o he home page was c ea ed. This ou e handles he eques s o he URL “/”. I dynamically e ie es a lis o images om he “images” olde wi hin he “s a ic” di ec o y, c ea es a lis o cap ions and c edi s o each image and subsequen ly ende s he “base.h ml” empla e by passing he images, cap ions, and c edi s as a iables. Then, a unc ion was c a ed o es ablish he ou e o he eam page. This pa icula ou e manages eques s o 2h ps://www.mongodb.com 3h ps:// lask.palle sp ojec s.com/en/3.0.x/ 5.3. F on end 45 he URL “/ eam” and ende s he “ eam.h ml” empla e. Subsequen ly, ano he unc ion was c ea ed o de ine he ou e o he publica ions page. I esponds o eques s om he URL “/publica ions” and ende s he “publica ions.h ml” empla e. A e ha , a new ou e o he in oduc ion page o he p ojec was implemen ed. I handles he eques om he URL “/in o” and ende s he “in o.h ml” empla e. Following ha , a ou e o he objec i es o he p ojec page was c ea ed. I handles he eques om he URL “/aims” and ende s he “aims.h ml” empla e. Fo he pages p esen ing he ex ac o s designed o collec in o ma ion om h ee dis inc sou ces, many ou es we e es ablished. Each ou e handled he eques s om di e en URLs, such as “/ex _pub”, “/ex _jn”,“/ex _ ed”, and ende ed he “ex _pub.h ml”, he “ex _jn.h ml”, and he “ex _ ed.h ml” empla es espec i ely. Addi ionally, he ou e o he co pus page was c ea ed. I handles a “GET” o “POST” eques o he URL “/co pus”. Fi s , i es s i he eques is yped “POST”. I ue, i s o es he in o ma ion ha was inse ed om he use in he o m and uses i o sea ch he da abase o he equi ed a icles o pos s. Then, i ende s he “co pus.h ml” empla e by passing mul iple a iables such as he inal esul o he sea ch on he co pus, he lis o chosen sou ces, he lis o e ms inse ed, and bo h he s a and end da es selec ed by he use . Finally, a ou e o he esul page o a sea ch on he co pus was c ea ed. I handles a eques o he URL “/elem/<sou ce>/<elem_ i le>”. Gi en he sou ce (“Publico”, “Jo nal de Negócios” o “Reddi ”) and he i le o he esul , he unc ion sea ches on he da abase and ende s he empla e “elem2.h ml” wi h all he in o ma ion ela ed o he esul a icle o pos . 5.3 on end This sec ion aims o p o ide an explo a ion o he on end de elopmen p ocess o he en i e websi e. I will de ail he echnologies employed in he p ocess and explain he websi e’s design. On his p ojec ’s websi e, he on end was buil wi h HTML (Hype ex Ma kup Lan- guage), CSS (Cascading S yle Shee s), and Ja aSc ip . HTML is a language ha speci ies web page s uc u e. CSS is a language used o desc ibe he web page’s appea ance. Ja aSc ip is used in web de elopmen o speci y he beha io o he web page. To acili a e he c ea ion o esponsi e and aes he ically pleasing pages, Boo s ap 4 , which is an open-sou ce amewo k, was used. To be mo e p ecise, he SB Admin 5 empla e was used as he basis o he websi e. As men ioned be o e, he Flask websi e is di ided in o olde s and sc ip s. Inside he “ empla es” olde , he HTML sc ip s used o ende he in o ma ion on he b owse a e 4h ps://ge boo s ap.com/ 5h ps://s a boo s ap.com/ empla e/sb-admin 5.3. F on end 46 loca ed. Howe e , inside he “s a ic” olde , he CSS ile called “s yles.css”, is used o de ine he isual p esen a ion o he HTML elemen s. As p esen ed in he mockups, he design o mos pages is qui e simila . Gene ally, each page consis s o a ixed side menu, p esen on he le side o he page, which has he name o he p ojec and he websi e c edi s, as well as bu ons o he possible pages o he websi e: Home, P ojec , Co pus, Publica ions, and Team. The P ojec bu on is di ided in o se e al op ions: he p ojec ’s in oduc ion, i s objec i es, he sys em a chi ec u e, and in o ma ion abou he many ex ac o s c ea ed. Usually, on he igh side o he page he i le o he p ojec is displayed along wi h o he in o ma ion depending on he page he use is in. Howe e , du ing he de elopmen o he on end, i was no ed ha some changes o he design we e needed. A i s , on he co pus page, he le -side menu was designed o be on he op o he page and he esul s o a sea ch in he co pus would be displayed on he igh side o he co pus sea ch o m. None heless, i was concluded ha he in o ma ion shouldn’ be p esen ed ha way because i would no be isually appealing as he e could be a lo o in o ma ion in he same space gi en he numbe o esul s o a sea ch on he co pus. Mo eo e , in he mockups, upon he use ’s click on each esul , all pe inen in o ma ion would be showcased on he same page. I became clea ha displaying mul iple esul s and hei in o ma ion in he same page would no be a good idea as i would cause he page o g ow signi ican ly in size. The e o e, i was decided ha on he co pus page, he le -side menu would s ay in i s place like on he o he pages, and only he i les o he esul s o a sea ch on he co pus would be displayed on ha same page. Howe e , he in o ma ion abou each esul would be sha ed on a new web page, a e clicking on i s i le’s bu on. Finally, he colo scheme o he websi e was also changed o a da ke colo as he ligh colo was no as appealing and was oo in ense, which made he si e’s isibili y di icul on some de ices. Addi ionally, ano he ield was added o he o m on he co pus page ( he “Selec e ms”) so he use could il e he in o ma ion o he co pus and only ha e access o he a icles o pos s wi h he e ms inse ed p esen on hei i le. Due o he iden ical design ac oss mos pages, an HTML sc ip wi h he common in- o ma ion was c ea ed o educe code leng h and a oid edundancy. In his sc ip , called “base.h ml”, in o ma ion ela ed o he ixed le -sided menu is ende ed, and he i le o he p ojec is posi ioned on he igh side o he page. To display he es o he in o ma- ion on each page, a block was used, called “con en _ igh side”, whose con en can be eplaced o ex ended in child empla es. To ende he in o ma ion abou he home page, ha sc ip was used and he images and espec i e cap ions, as well as he de ini ion o he day on which he con lic began, we e inse ed in he “con en _ igh side“ block. Fo he p ojec in oduc ion page, ano he empla e was c ea ed. This empla e ex ends he empla e “base.h ml”, he e o e i s con en will be combined in he base empla e. On his page, a sample o he p ojec ’s in oduc ion is p esen ed. On ano he page, he p ojec ’s 5.4. A isi o he web pla o m 53 Figu e 19: GUCO Websi e Co pus: Co pus Page A e submi ing he o m, he i les o he a ious esul ed a icles and/o pos s a e made a ailable on he websi e. Figu e 20 con ains he lis o esul s a e sea ching he co pus o an a icle in he newspape “Público”, which con ains he wo d “gue a” in i s i le and was published be ween he da es o Feb ua y 24,2022 and Sep embe 30,2023. Figu e 20: GUCO Websi e Co pus: Lis o Resul s Page To access each a icle o pos and espec i e commen s, he use mus choose one o he esul s. A e ha , all in o ma ion ela ing o ha a icle o pos is a ailable on a new web page. Figu es 21 and 22 p esen s he in o ma ion abou an a icle o he co pus. 5.4. A isi o he web pla o m 54 Figu e 21: GUCO Websi e Co pus: Resul Page (1) Figu e 22: GUCO Websi e Co pus: Resul Page (2) 6 CONCLUSION This Mas e ’s wo k aims o c ea e an online co pus ega ding he con lic be ween Russia and Uk aine ha began in Feb ua y 2022. In Chap e 1, he in oduc ion o he p oblem is desc ibed, ocusing on i s con ex ualiza ion and a b ie desc ip ion o ela ed p ojec s. This pa o he documen also explains he objec i es o his disse a ion, he me hodology app oach, he esea ch hypo hesis, and he s uc u e o he documen . Then, in Chap e 2, he s a e o he a is explo ed, whe e concep s such as co pus, CMC, and NLP a e add essed. Mo eo e , a ew examples o ela ed p ojec s a e lis ed and explained. A e wa d, a sys em a chi ec u e o he p ojec is sugges ed in Chap e 3. In his chap e , he chosen sou ces o in o ma ion a e e ealed and an explana ion o hei selec ion is p o ided. Addi ionally, ex ac o s c ea e o collec da a om he newspape “Público” we e also co e ed in his sec ion. Mo eo e , i is possible o see an example o a news s o y om he Po uguese online newspape “Público” as well as examples o he in o ma ion ex ac ed in JSON o ma . Chap e 4explains he co pus cons uc ion p ocess. This chap e p o ides a de ailed explana ion o how he ex ac o s we e c ea ed o collec in o ma ion om each sou ce. Some examples o ex ac ed in o ma ion sa ed in a JSON ile a e p o ided. Addi ionally, he gene al o ma in which he in o ma ion should be s o ed is desc ibed. Las ly, he chap e also explains he ex -cleaning p ocess made o he ex ac ed in o ma ion. A e ga he ing all he desi ed in o ma ion, he nex s ep was o s o e he in o ma ion in a eposi o y. In Chap e 5, he da abase used o s o e he in o ma ion is desc ibed. Then, a websi e was c ea ed so he use could explo e he co pus c ea ed. In his chap e , he p ocess o de eloping he websi e is p o ided. The ini ially designed mockups o he websi e a e p esen ed, along wi h explana ions o bo h he backend and on end componen s. Finally, a demons a ion o how o na iga e and u ilize he websi e is p o ided. The websi e can be accessed a : h ps://guco.epl.di.uminho.p /. 55 6.1. Fu u e Wo k 56 6.1 u u e wo k All he objec i es de ined a he beginning o his mas e p ojec we e comple ed. Howe e , he e a e se e al changes ha can be implemen ed o imp o e his wo k. In u u e wo k, he upda ing o he ex ac ed a icles and pos s is p oposed. In his wo k, he ex ac ion o he in o ma ion s opped a he end o July 2023. Howe e , he con lic pe sis s. The ex ac ion o a icles and pos s abou e en s a e he end o July 2023 should be done o keep he co pus up o da e. In he c ea ed websi e, he use can explo e he co pus and il e he in o ma ion using i s sou ce, he a icles o pos s’ da e, and using a lis o e ms o sea ch o he desi ed a icles o pos s compa ing hem o hei i le. As a p oposal o u u e wo k, i is sugges ed o ca ego ize he a icles and he pos s. In o he wo ds, i is sugges ed o di ide he in o ma ion in o a icles o pos s abou economics, pe sonal opinions, and mo e. Las ly, an addi ional ask is sugges ed. In his wo k, in he s age o ex ac ing in o ma ion om online newspape s, he p ocess is being ca ied ou and supe ised by a human. Tha is, a pe son has o choose among se e al a icles he ones ha bes i he con ex o his wo k and hen pass i s link as an a gumen o he ex ac o s c ea ed o ex ac he in o ma ion. A p oposal o u u e wo k would be o au oma e his s ep using a i icial in elligence app oaches. BIBLIOGRAPHY E ienne Bech , Leland McInnes, John Healy, Cha les-An oine Du e e, Immanuel WH Kwok, Lai Guan Ng, Flo en Ginhoux, and E an W Newell. Dimensionali y educ ion o isualizing single-cell da a using umap. Na u e bio echnology,37(1):38–44,2019. Cons ança Elias, Jo ge B andão Gonçal es, Ma ia A aújo, Ped o Pinhei o, C is iana A aújo, and Ped o Rangel Hen iques. Ne ac, an au oma ic classi ie o online ha e speech commen s. In Wo ld Con e ence on In o ma ion Sys ems and Technologies, pages 494–505. Sp inge , 2021. Manuel B. Ga cia and A mi Cunanan-Yabu . Public sen imen and emo ion analyses o wi e da a on he 2022 ussian in asion o uk aine. In 2022 9 h In e na ional Con e ence on In o ma ion Technology, Compu e , and Elec ical Enginee ing (ICITACEE), pages 242–247, 2022. doi: 10.1109/ICITACEE55701.2022.9924136. Hans WA Hanley, Deepak Kuma , and Zaki Du ume ic. Happens ance: U ilizing seman ic sea ch o ack ussian s a e media na a i es abou he usso-uk ainian wa on eddi . a Xi p ep in a Xi :2205.14484,2022. URL h ps://a xi .o g/pd /2205.14484.pd . I Hemala ha, GP Sa adhi Va ma, and A Go a dhan. P ep ocessing he in o mal ex o e icien sen imen analysis. In e na ional Jou nal o Eme ging T ends & Technology in Compu e Science (IJETTCS),1(2):58–61,2012. Ped o Rangel Hen iques, C is iana Es e es A aújo, Isabel E mida, and Idale e Dias. Sc aping news si es and social ne wo ks o p ejudice e m analysis. 2019. doi: h p:// eposi o ium.sdum.uminho.p /handle/1822/66512. Clay on Hu o and E ic Gilbe . Vade : A pa simonious ule-based model o sen imen analysis o social media ex . In P oceedings o he in e na ional AAAI con e ence on web and social media, olume 8, pages 216–225,2014. Moaiad Ahmad Khde . Web sc aping o web c awling: S a e o a , echniques, app oaches and applica ion. In e na ional Jou nal o Ad ances in So Compu ing and i s Applica ions, 13(3):144 –168,2021. URL h ps://www.scopus.com/inwa d/ eco d.u i?eid=2-s2. 0-85120853380&pa ne ID=40&md5=3b03613c6d348041161c889 859172b2. Ela Kuma . Na u al language p ocessing. IK In e na ional P L d, 2013. 57 BIBLIOGRAPHY 58 Quang Thai Le and Da a Pish a. Applica ion o web sc aping and google api se ice o op imize con enience s o es’ dis ibu ion. In 2015 17 h In e na ional Con e ence on Ad anced Communica ion Technology (ICACT), pages 478–482. IEEE, 2015. Leland McInnes, John Healy, and S e e As els. hdbscan: Hie a chical densi y based clus e - ing. J. Open Sou ce So w.,2(11):205,2017. Ryan Mi chell. Web sc aping wi h Py hon: Collec ing mo e da a om he mode n web. " O’Reilly Media, Inc.", 2018. A zucan Özgü , Le en Özgü , and Tunga Güngö . Tex ca ego iza ion wi h class-based and co pus-based keywo d selec ion. In In e na ional Symposium on Compu e and In o ma ion Sciences, pages 606–615. Sp inge , 2005. Shaimaa Fahad Rashid and Rawaa Pu os Qasha. Ex ac ing and a chi ing da a om social media o suppo cul u al he i age p ese a ion in nine eh. In 2022 In e na ional Con e ence on Compu e Science and So wa e Enginee ing (CSASE), pages 295–300,2022. doi: 10.1109/CSASE51777.2022.9759782. Alexande Romiszowski and Robin Mason. Compu e -media ed communica ion. In Handbook o esea ch on educa ional communica ions and echnology, pages 402–436. Rou ledge, 2013. Salim Sazzed. The dynamics o uk aine- ussian con lic h ough he lens o demog aphically di e se wi e da a. In 2022 IEEE In e na ional Con e ence on Big Da a (Big Da a), pages 6018–6024,2022. doi: 10.1109/BigDa a55660.2022.10020274. Alexande She so , Ch is os Tzagka akis, Despoina An onakaki, Poly ios P a ikakis, and So i is Ioannidis. Twi e da ase on he usso-uk ainian wa , 2022. Shi angi Singh, Reshma Rajan, Laasyas ee, D ishya Ramesh, Jasna Su esh, Vaishna i KP, and Anjali T. Co i igh : A co id-19 esou ce acke websi e wi h loca ion-wise sea ch using web sc aping. In 2022 4 h In e na ional Con e ence on Sma Sys ems and In en i e Technology (ICSSIT), pages 1326–1331,2022. doi: 10.1109/ICSSIT53264.2022.9716527. Uddagi i Si isha and Bolem Sai Chandana. Aspec based sen imen and emo ion analysis wi h obe a, ls m. In e na ional Jou nal o Ad anced Compu e Sci- ence and Applica ions,2022. doi: 10.14569/IJACSA.2022.0131189. URL h ps: //www.scopus.com/inwa d/ eco d.u i?eid=2-s2.0-85143858476&doi=10.14569% 2 IJACSA.2022.0131189&pa ne ID=40&md5= d26a29d43e0c603d533410dd 16c4bb . All Open Access, Gold Open Access. Da id Ma hew Thomas and Sandeep Ma hu . Da a analysis by web sc aping using py hon. In 2019 3 d In e na ional con e ence on Elec onics, Communica ion and Ae ospace Technology (ICECA), pages 450–454,2019. doi: 10.1109/ICECA.2019.8822022. BIBLIOGRAPHY 59 Yiming Zhu, Ehsan-ul Haq, Lik-Hang Lee, Ga e h Tyson, and Pan Hui. A eddi da ase o he usso-uk ainian con lic in 2022.a Xi p ep in a Xi :2206.05107,2022.