scieee Science in your language
[en] (orig)

Analyzing user reviews of messaging Apps for competitive analysis

Abstract

The rise of various messaging apps has resulted in intensively fierce competition, and the era of Web 2.0 enables business managers to gain competitive intelligence from user-generated content (UGC). Text-mining UGC for competitive intelligence has been drawing great interest of researchers. However, relevant studies mostly focus on industries such as hospitality and products, and few studies applied such techniques to effectively perform competitive analysis for messaging apps. Here, we conducted a competitive analysis based on topic modeling and sentiment analysis by text-mining 27,479 user reviews of four iOS messaging apps, namely Messenger, WhatsApp, Signal and Telegram. The results show that the performance of topic modeling and sentiment analysis is encouraging, and that a combination of the extracted app aspect-based topics and the adjusted sentiment scores can effectively reveal meaningful competitive insights into user concerns, competitive strengths and weaknesses as well as changes of user sentiments over time. We anticipate that this study will not only advance the existing literature on competitive analysis using text mining techniques for messaging apps but also help existing players and new entrants in the market to sharpen their competitive edge by better understanding their user needs and the industry trends.

Read accessible full text

Analyzing user reviews of messaging Apps for competitive analysis

Author: Liang, Wenyi
Year: 2022
Source: https://run.unl.pt/bitstream/10362/133017/1/TCDMAA0132.pdf
Analyzing Use Re iews o Messaging Apps
o Compe i i e Analysis
Wenyi Liang
Disse a ion p esen ed as pa ial equi emen o ob aining
he Mas e ’s deg ee in Da a Science and Ad anced Analy ics
i
NOVA In o ma ion Managemen School
Ins i u o Supe io de Es a ís ica e Ges ão de In o mação
Uni e sidade No a de Lisboa
ANALYZING USER REVIEWS OF MESSAGING APPS
FOR COMPETITIVE ANALYSIS
by
Wenyi Liang
Disse a ion p esen ed as pa ial equi emen o ob aining he Mas e ’s deg ee in Da a Science and
Ad anced Analy ics
Ad iso : P o . Mau o Cas elli
Augus 2021
ii
DEDICATION
This disse a ion is dedica ed o my pa en s o hei cons an unde s anding, encou agemen , and
suppo . This wo k is also dedica ed o many iends who ha e enligh ened me wi h hei d eams,
c ea i i y, and b a e y.
iii
ACKNOWLEDGEMENTS
I would like o exp ess my since e g a i ude o my supe iso P o . Mau o Cas elli o his a i ma ion
o he esea ch opic, suppo i e encou agemen , p omp eedback, and pa ien guidance in
comple ing his disse a ion.
I would also like o hank he acul y in he p og am o Da a Science and Ad anced Analy ics. The
aluable knowledge and skills hey had augh me laid he academic ounda ion o his wo k. My
special hanks go o P o . Fe nando Pe es and P o . Nuno Alpalhão who ga e me ex a lessons and
guidance on homewo k and p ojec s.
I wish o acknowledge he assis ance p o ided by he s a o lib a y and documen a ion se ices as
well as academic se ices o NOVAIMS in inding some esea ch ma e ials and sol ing he issue o
hesis egis a ion.
I would like o ex end my hanks o my classma es who had e e helped me wi h he s udy du ing he
i s academic yea . They had inspi ed me wi h p ac ical knowledge and in e es ing hough s. Ad ices
p o ided by E nes o on eading esea ch pape s we e eally help ul.
In he end, my app ecia ion goes o my o me supe iso s in wo k who come om di e en
coun ies bu coinciden ally assigned me he wo k o compe i i e analysis o pee companies o
mobile apps. This wo k expe ience, o some ex en , con ibu ed o he esea ch opic o his
disse a ion.
i
ABSTRACT
The ise o a ious messaging apps has esul ed in in ensi ely ie ce compe i ion, and he e a o Web
2.0 enables business manage s o gain compe i i e in elligence om use -gene a ed con en (UGC).
Tex -mining UGC o compe i i e in elligence has been d awing g ea in e es o esea che s.
Howe e , ele an s udies mos ly ocus on indus ies such as hospi ali y and p oduc s, and ew
s udies applied such echniques o e ec i ely pe o m compe i i e analysis o messaging apps.
He e, we conduc ed a compe i i e analysis based on opic modeling and sen imen analysis by ex -
mining 27,479 use e iews o ou iOS messaging apps, namely Messenge , Wha sApp, Signal and
Teleg am. The esul s show ha he pe o mance o opic modeling and sen imen analysis is
encou aging, and ha a combina ion o he ex ac ed app aspec -based opics and he adjus ed
sen imen sco es can e ec i ely e eal meaning ul compe i i e insigh s in o use conce ns,
compe i i e s eng hs and weaknesses as well as changes o use sen imen s o e ime. We
an icipa e ha his s udy will no only ad ance he exis ing li e a u e on compe i i e analysis using
ex mining echniques o messaging apps bu also help exis ing playe s and new en an s in he
ma ke o sha pen hei compe i i e edge by be e unde s anding hei use needs and he indus y
ends.
KEYWORDS
Compe i i e analysis; Topic modeling; Sen imen analysis; Tex mining; Use e iews; Messaging apps

INDEX
1 In oduc ion ......................................................................................................................... 1
2 Rela ed wo ks ....................................................................................................................... 3
2.1 Compe i i e analysis by ex -mining UGC ................................................................................ 3
2.2 Topic modeling ......................................................................................................................... 4
2.3 Sen imen analysis ................................................................................................................... 8
3 Me hodology ...................................................................................................................... 11
3.1 Da a collec ion ....................................................................................................................... 12
3.2 Da a p ep ocessing ................................................................................................................ 13
3.2.1 Con ac ion expanding ....................................................................................................... 13
3.2.2 Tex cleaning ...................................................................................................................... 13
3.2.3 Wo d co ec ion and no maliza ion .................................................................................. 13
3.2.3.1 Spell check .................................................................................................................. 13
3.2.3.2 B i ish-Ame ican spelling no maliza ion .................................................................... 14
3.2.3.3 Spelling co ec ion and abb e ia ion expansion ....................................................... 14
3.2.4 POS agging and lemma iza ion ......................................................................................... 17
3.2.5 Non-English e iews il e ing ............................................................................................. 18
3.2.6 Fea u e ex ac ion .............................................................................................................. 18
3.2.7 Cus omized s op wo d emo al ......................................................................................... 19
3.2.8 Re iew p uning .................................................................................................................. 19
3.3 Topic modeling ....................................................................................................................... 20
3.3.1 NMF opic model ................................................................................................................ 20
3.3.2 E alua ion o ex ac ed opics ........................................................................................... 21
3.4 Sen imen analysis ................................................................................................................. 21
3.4.1 VADER compound sco e .................................................................................................... 21
3.4.2 Weigh ed sen imen sco e ................................................................................................. 21
3.4.3 E alua ion o sen imen analysis ....................................................................................... 22
3.5 Compe i i e analysis .............................................................................................................. 23
3.5.1 Re iew dis ibu ions and a e age sen imen sco es ......................................................... 23
3.5.1.1 Visual e iew dis ibu ion .......................................................................................... 24
3.5.1.2 Visual compa ison o a e age sen imen sco es ....................................................... 24
3.5.2 Sen imen e olu ion ........................................................................................................... 24
i
4 Resul s and discussion......................................................................................................... 25
4.1 Resul s .................................................................................................................................... 25
4.1.1 Topic modeling ................................................................................................................... 25
4.1.1.1 Ex ac ed opics .......................................................................................................... 25
4.1.1.2 E alua ion esul o ex ac ed opics ......................................................................... 29
4.1.2 E alua ion esul o sen imen analysis ............................................................................. 30
4.1.3 Resul s o compe i i e analysis .......................................................................................... 32
4.1.3.1 Re iew dis ibu ions and a e age sen imen sco es ................................................. 32
4.1.3.2 Visual e iew dis ibu ion .......................................................................................... 33
4.1.3.3 Visual compa ison o a e age sen imen sco es ....................................................... 36
4.1.3.4 Sen imen e olu ion ................................................................................................... 37
4.2 Discussion ............................................................................................................................... 44
4.2.1 Topic modeling ................................................................................................................... 44
4.2.2 Sen imen analysis ............................................................................................................. 46
4.2.3 Compe i i e analysis .......................................................................................................... 46
5 Conclusion .......................................................................................................................... 50
6 Limi a ions and ecommenda ions o u u e wo ks ............................................................. 51
7 Bibliog aphy ....................................................................................................................... 52
Appendix A. Sampled e iews wi h w ong opics assigned by he NMF opic model ..................... 59
Appendix B. Sampled e iews wi h inconsis en labels o sen imen pola i y on weigh ed sen imen
sco es ........................................................................................................................................ 61
ii
LIST OF FIGURES
Figu e 1: The singula alue decomposi ion o LSA wi h k opics .............................................. 5
Figu e 2: Illus a ion o he aspec model .................................................................................. 6
Figu e 3: Illus a ion o he la en Di ichle alloca ion ............................................................... 6
Figu e 4: Illus a ion o he non-nega i e ma ix ac o iza ion ................................................. 7
Figu e 5: The esea ch amewo k o compe i i e analysis using opic modeling and sen imen
analysis ............................................................................................................................. 11
Figu e 6: Non-nega i e ma ix decomposi ion on ea u e e ms ............................................ 20
Figu e 7: Topics ex ac ed om he NMF model ..................................................................... 25
Figu e 8: Re iew dis ibu ion by opic o Messenge .............................................................. 34
Figu e 9: Re iew dis ibu ion by opic o Wha sApp ............................................................... 35
Figu e 10: Re iew dis ibu ion by opic o Signal ..................................................................... 35
Figu e 11: Re iew dis ibu ion by opic o Teleg am ............................................................... 36
Figu e 12: Compa ison o a e age sen imen sco es by opic ................................................. 37
Figu e 13: Sen imen e olu ion by opic .................................................................................. 38
iii
LIST OF TABLES
Table 1: In o ma ion o app and use e iews ......................................................................... 12
Table 2: Sample o da ase wi h selec ed ields ....................................................................... 12
Table 3: Addi ional B i ish-Ame ican spellings ........................................................................ 14
Table 4: Manual spelling co ec ions ....................................................................................... 15
Table 5: Abb e ia ion expansions ............................................................................................ 17
Table 6: POS ags o ea u e ex ac ion .................................................................................. 18
Table 7: Remo al p ocess o cus omized s op wo ds .............................................................. 19
Table 8: Con usion ma ix o sen imen e alua ion ............................................................... 22
Table 9: Explana ion o TP, FP, TN and FN ............................................................................... 23
Table 10: Accu acies o opic ex ac ion .................................................................................. 30
Table 11: Con usion ma ix o sen imen e alua ion on weigh ed sen imen sco es ............. 31
Table 12: Con usion ma ix o sen imen e alua ion on use a ings...................................... 31
Table 13: Con usion ma ix o sen imen e alua ion on no malized VADER compound sco es
.......................................................................................................................................... 31
Table 14: Pe o mance o sen imen analysis .......................................................................... 32
Table 15: Summa y o e iew dis ibu ions and a e age sen imen sco es ............................ 33
Table 16: S a is ical agg ega ion o a e age sen imen sco es by mon h, opic and app ....... 43
Table 17: Compa ison o keywo ds in ex ac ed opics ........................................................... 45
6
Figu e 2
Illus a ion o he aspec model
No e. Adap ed om P obabilis ic la en seman ic analysis — PLSA by Se g Ka po ich, 2013, Wikimedia
Commons (h ps://commons.wikimedia.o g/wiki/File:Вероятностный_латентно-
семантический_анализ.png). CC BY-SA 3.0.
Un o una ely, pLSA is no capable o assigning p obabili y o p e iously unseen documen s and is p one
o o e i ing due o he g ow h in pa ame e s wi h he inc easing numbe o documen s and wo ds
(Blei e al., 2003). To add ess hese p oblems, Blei e al. (2003) p esen ed he la en Di ichle alloca ion
(LDA), which is a hie a chical Bayesian model o h ee le els, namely documen , opic and wo d.
Acco ding o hei s udy, a documen con ains mul iple opics wi h di e en p obabili ies 𝜃, whose
dis ibu ion ollows he Di ichle dis ibu ion, and ano he Di ichle dis ibu ion also applies in he
p obabili y dis ibu ion o wo ds 𝜑 in a opic (Figu e 3). The pa ame e s o he p io dis ibu ions, i.e.,
Di ichle dis ibu ions, o opic dis ibu ion 𝜃 and wo d dis ibu ion 𝜑 a e 𝛼 and 𝛽 espec i ely.
Compa ed wi h he pLSA app oach, he LDA me hod gene alizes easily o unseen ex s because i
ob ains he pos e io dis ibu ion o he opic mix u e weigh s by combining hei p io dis ibu ion wi h
he sample da a a he han ea s hese weigh s as a la ge se o indi idual pa ame e s (Blei e al.,
2003).
Figu e 3
Illus a ion o he la en Di ichle alloca ion
No e. F om Pla e no a ion o he Smoo hed LDA Model by Slxu.public, 2009, Wikimedia Commons
(h ps://commons.wikimedia.o g/wiki/File:Smoo hed_LDA.png). CC BY-SA 3.0.

7
Some de i a ions based on he LDA me hod we e p esen ed o speci ic asks and imp o emen s.
Combining he adi ional LDA and a s a is ical p ocess, Blei e al. (2010) c ea ed he Hie a chical la en
Di ichle alloca ion (hLDA) o lea n opic hie a chies om complex da a. In hLDA, he la en opics a e
s uc u ed in a ee whe e each node ep esen s a opic wi h i s opic e ms. Aga wal and Chen (2010)
p oposed he ma ix ac o iza ion h ough LDA ( LDA) o p edic use a ings in ecommende sys ems
such as con en ecommenda ion, ad a ge ing and web sea ch, whose i ems a e a icles, ads and web
pages espec i ely. The LDA me hod egula izes he i em ac o s h ough LDA p io s. In he domain o
mobile apps, Pa k e al. (2015) p esen ed he AppLDA opic model ha e ie es sha ed opics om app
desc ip ions and use e iews and disca ds e iews which only con ains misaligned opics wi h app
desc ip ions. This opic model aims o ind ou he key aspec s o apps and in e ela e he ocabula y
be ween app de elope s and use s. Mo eo e , o handle he es ic ion due o a single Di ichle p io
dis ibu ion o opic p opo ions, Chien e al. (2018) in oduced he la en Di ichle mix u e model
(LDMM), which alloca es mul iple Di ichle p io dis ibu ions o lea n he la en opics and hei
p opo ions. Besides unsupe ised asks such as opic modeling and documen clus e ing, he LDMM
was also ex ended o a supe ised LDMM o documen classi ica ion (Chien e al., 2018).
Ano he common opic model is he non-nega i e ma ix ac o iza ion (NMF) (Lee & Seung, 1999),
whose de elopmen is ela i ely independen o he a o emen ioned opic models. This model was
ini ially in oduced o lea ning pa s o aces and seman ic ea u es o ex . The basic idea o NMF is
inding wo non-nega i e ma ices whose p oduc app oxima es a gi en non-nega i e ma ix, he eby
ac o izing he o iginal non-nega i e ma ix 𝑉 in o a basis ma ix 𝑊 and a coe icien ma ix 𝐻, such ha
𝑉 ≈ 𝑊𝐻 (Figu e 4). The column ec o o he o iginal ma ix 𝑉 is he weigh ed sum o all he column
ec o s in he le basis ma ix 𝑊, and he weigh coe icien is he elemen o he co esponding
column ec o in he igh coe icien ma ix 𝐻. Bo h LSA and NMF sha e he key idea o ma ix
ac o iza ion and dimensionali y educ ion. Howe e , singula ec o s decomposed om LSA can
con ain nega i e alues, while NMF has non-nega i e cons ain s and i s posi i e and ze o coe icien s
a e mo e in line wi h human cogni i e p ocess when i comes o in e p e ing he impo ance o he
wo ds in ex ac ed opics (Lee e al., 2009).
Figu e 4
Illus a ion o he non-nega i e ma ix ac o iza ion
No e. F om Illus a ion o app oxima e non-nega i e ma ix ac o iza ion (NMF) by Qwe yus, 2013,
Wikimedia Commons (h ps://commons.wikimedia.o g/wiki/File:NMF.png). CC BY-SA 3.0.
The LDA me hod is cu en ly conside ed o be one o he mos popula opic models and has been
widely used o ex ac ing use ul in o ma ion om app- ela ed pos s and e iews (e.g., Iacob & Ha ison,
8
2013; Guzman & Maalej, 2014; Ouyang e al., 2019; Su e al., 2019). Howe e , NMF a ou pe o med
LDA in e ms o execu ion ime, while he accu acy di e ence be ween hese wo models was i ial
(T uică e al., 2016). Al hough he NMF app oach p eceded he in oduc ion o LDA, some s udies ha e
shown i s e ec i eness in ex ac ing opics om an in o mal ex ual con en . O’Callaghan e al. (2015)
analyzed opics ex ac ed by NMF-based me hods and LDA-based me hods in six co po a wi h a o al
numbe o 501,743 ex ual documen s and ound ha opics p oduced by NMF egula ly ha e highe
cohe ence han hose gene a ed by LDA, especially o niche o non-mains eam co po a. This esul is
in line wi h Con e as-Piña and Ríos’s (2016) conclusion ha NMF ex ac ed mo e use ul and cohe en
opics han LSA and LDA based on an expe imen on a da ase o 21,863 consume complain s abou
depa men s o e’s c edi ca ds. Mo eo e , acco ding o an expe imen on 57,934 use e iews o a
popula e-comme ce app eleased on Google Play, NMF ob ained a be e solu ion compa ed o LDA in
modeling opics om app e iews (Sup ayogi e al., 2018). The ecen s udy o Albalawi e al. (2020)
shows bo h LDA and NMF app oaches deli e ed mo e meaning ul opics han LSA, andom p ojec ion
and p incipal componen analysis when dealing wi h sho ex s such as commen s and e iews.
Use e iews o messaging apps usually con ain in o mal exp essions. Based on he exis ing s udies, we
selec ed he NMF me hod as he opic model o ou esea ch comp ehensi ely conside ing
e ec i eness and e iciency. Fo use e iews, he da a ma ix con ains non-nega i e alues when each
e m in he e iew ex s is p ope ly ep esen ed, e.g., by sco es o e m equency-in e se documen
equency (TF-IDF).
2.3 SENTIMENT ANALYSIS
Sen imen analysis e e s o he compu a ional s udy o human opinions, a i udes and emo ions
owa ds en i ies such as indi iduals, e en s and opics, and aims o disco e opinions in ex s, iden i y
he emo ions hese opinions exp ess and classi y hei sen imen pola i y (Medha , 2014). To achie e
sen imen classi ica ion, bo h supe ised lea ning me hods and unsupe ised app oaches can be applied
(Liu, 2012). Supe ised lea ning me hods equi e aining da a wi h sen imen labels. In eal p ac ice,
da a sou ces om use -gene a ed pos s and e iews do no include such labels. Classi ying he
sen imen pola i y o s eng h scale o UGC has become a popula esea ch opic in ecen yea s.
Acco ding o Liu (2012), sen imen wo ds domina e he sen imen pola i y, and hus hese sen imen
wo ds and ph ases may be u ilized o sen imen classi ica ion in an unsupe ised manne .
One o he unsupe ised app oaches o sen imen analysis o UGC is he lexicon-based me hod, which
equi es a p ede ined lexicon. The Gene al Inqui e (S one e al., 1966) is a lexical se wi h syn ac ic,
seman ic and p agma ic in o ma ion o pa -o -speech agged wo ds and gi es labels o he sen imen
pola i y o mos o i s included wo ds. The Mul i-Pe spec i e Ques ion Answe ing (MPQA) subjec i i y
lexicon (Wilson e al., 2005) also p o ides he same s uc u al in o ma ion as he Gene al Inqui e .
Mo eo e , Wilson e al. (2005) included he addi ional subjec i i y le el o a wo d o a ph ase wi h a
label o s ong o weak. B adley and Lang (1999) c ea ed he A ec i e No ms o English Wo ds
(ANEW), a dic iona y in which 1,034 English wo ds a e a ed in e ms o alence, a ousal and dominance
on a con inuous scale be ween 1 and 9. The h ee a ed dimensions a e based on Osgood e al.’s (1957)
heo y o emo ions. In hei heo y, alence (o pleasan ness) and a ousal ( he in ensi y o exci emen )
9
a e he p incipal dimensions, while dominance (o con ol) is a less s ongly- ela ed dimension when i
comes o emo ions in oked by a wo d. Simila o ANEW (B adley & Lang, 1999), Sen iWo dNe (Esuli &
Sebas iani, 2006; Baccianella e al., 2010) also assigns h ee sen imen sco es o each synonym se
(synse ), albei om h ee di e en aspec s ega ding posi i i y, nega i i y and neu ali y. This lexical
esou ce is cons uc ed on Wo dNe (Mille , 1995; Fellbaum, 1998) and publicly a ailable in he Na u al
Language Toolki (NLTK) (Bi d e al., 2009) o esea ch pu poses. Fu he mo e, Linguis ic Inqui y and
Wo d Coun (LIWC) (Pennebake e al., 2003) p o ides a p op ie a y dic iona y ha o ganizes each wo d
o wo d s em ac oss one o mo e psychologically ele an ca ego ies, which can in e posi i e o
nega i e emo ions. Wi h he apid de elopmen o social media, mo e and mo e cybe ela ed wo ds
appea in mic oblogs. Nielsen (2011) s a ed ha some o he a o emen ioned Gene al Inqui e , MPQA
subjec i i y lexicon, ANEW and Sen iWo dNe do no inco po a e s ong obscene wo ds and In e ne
slangs, and hus he p esen ed a new ANEW, a Twi e -based sen imen wo d lis including cybe slangs
and obscene wo ds. In his compa a i e expe imen , he new ANEW exceeded he Gene al Inqui e ,
MPQA subjec i i y lexicon and ANEW, bu all hese lexicons did no pe o m as well as Sen iS eng h
(Thelwall, 2013), a lexicon-based ool o sen imen analysis.
Acco ding o Thelwall (2013), Sen iS eng h is a sen imen analysis ool o classi ica ion o social web
ex s. This ool uses wo ds and wo d s ems om he exis ing LIWC and Gene al Inqui e as well as
special wo ds and ph ases widely used on social media, and sen imen sco es o hese wo ds a e
anno a ed by humans and imp o ed wi h machine lea ning me hods. Also, some ules we e cons uc ed
o cope wi h non-s anda d ex ual exp essions pa icula ly in social media such as emo icons,
emphasized punc ua ions and in ended misspellings. The es ed cases show ha Sen iS eng h
pe o med well on a wide ange o social media ex s, bu less well on ex s wi h i onic and sa cas ic
exp essions (Thelwall, 2013). Sen iS eng h has been used o aspec -based sen imen analysis o use
e iews o mobile apps (Guzman & Maalej, 2014), o anking p oduc aspec s om online e iews
(Wang e al., 2016) and o sen imen measu emen o use commen s on social media (He e al.,
2016).
Simila o Sen iS eng h, he Valence Awa e Dic iona y o sEn imen Reasoning (VADER) (Hu o &
Gilbe , 2014) is ano he lexicon-based sen imen analysis ool designed o social media con ex s. The
human- alida ed sen imen lexicon o VADER exploi s he exis ing lexicons such as he Gene al Inqui e ,
LIWC and ANEW, inco po a es addi ional e ms commonly used in mic oblogs and is buil on i e
g amma ical and syn ac ical ules such as punc ua ions, capi aliza ion and deg ee modi ie s. In hei
expe imen s, VADER achie ed no able success in social media domain and gene ally ou pe o med a
majo i y o he well- ega ded sen imen analysis ools including he Gene al Inqui e , ANEW, LIWC, Hu-
Liu04 opinion lexicon (Hu & Liu, 2004), Wo d-Sense Disambigua ion (Akkaya e al., 2009), Sen iWo dNe
and Sen icNe (Camb ia e al., 2012). Recen s udies ha e employed VADER o analyzing he sen imen s
o use e iews o mobile apps (Huebne e al., 2018; Su e al., 2019) and mic oblogs on Twi e (Elbagi
& Yang, 2019) wi h encou aging pe o mance.
Sen iS eng h and VADER di e in he ou pu o sen imen sco es. Fo each inpu , Sen iS eng h epo s
wo independen sco es o posi i e and nega i e scales based on he psychological heo y o humans’
10
mixed emo ions (No man e al., 2011) (Thelwall, 2013), while VADER p o ides a compound sco e
compu ed om he posi i e, neu al and nega i e sco es (Hu o & Gilbe , 2014).
Ano he ea lie in oduced dic iona y-based ool o ex ac ing sen imen om ex s is he Seman ic
O ien a ion CALcula o (SO-CAL) (Taboada e al., 2011). Di e en om wo d-based app oaches using
adjec i es (e.g., Whi elaw e al., 2005) o adjec i es and ad e bs (e.g., Benama a e al., 2007) o in e
he emo ional o ien a ion, SO-CAL exploi s wo ds including adjec i es, e bs, nouns, and ad e bs o
calcula e he sen imen pola i y and s eng h. Apa om his ex ension o pa s o speech (POS), SO-
CAL also inco po a es a dic iona y o in ensi ie s and a e ined nega ion app oach. Thei esul s show
ha SO-CAL achie ed consis en pe o mance on comple ely unseen ex s ac oss domains, di e en
om Sen iS eng h and VADER designed o social web ex s.
Use e iews a e one ype o UGC, whose language exp essions a e simila o use pos s and commen s
on social media. In he p esen wo k, we conside ed sen imen analysis ool wi h a ocus on social media
ex s and included he ecen ly in oduced VADER o be pa o he sen imen analysis o ou esea ch
since he VADER compound sco ing me hod is mo e app op ia e o ou u he calcula ion o he inal
sen imen sco es.
11
3 METHODOLOGY
This sec ion in oduces he gene ic a chi ec u e o ou esea ch ocusing on h ee key esea ch issues:
opic modeling, sen imen analysis and compe i i e analysis (Figu e 5).
As depic ed in Figu e 5, ou amewo k s a s wi h da a collec ion, ollowed by a se ies o domain-speci ic
da a p ep ocessing s eps including con ac ion expanding, ex cleaning, spelling no maliza ion, POS
agging, wo d lemma iza ion, non-English e iews emo al, app ea u e ex ac ion, emo al o cus omized
s op wo ds and e iew p uning. A e his, a opic model akes he ex ac ed ea u e e ms as inpu o ind
unde lying app aspec -based opics. In pa allel, pa ially p ep ocessed e iew sen ences we e used o
compu e hei sen imen sco es. In he end, we summa ized he ex ac ed opics and he sen imen sco es
o conduc a mul i- ace ed compe i i e analysis. In addi ion o s a is ical summa ies, we also c ea ed
compa a i e isualiza ions o be e e eal compe i i e insigh s in o se e al aspec s.
Figu e 5
The esea ch amewo k o compe i i e analysis using opic modeling and sen imen analysis

12
3.1 DATA COLLECTION
The app e iew managemen pla o m AppFollow (App ollow, n.d.) agg ega es use e iews om iOS,
And oid, Mic oso and Amazon app s o es. We selec ed he Uni ed S a es as he coun y and sepa a ely
expo ed use e iews o ou iOS mobile apps, namely Messenge , Wha sApp Messenge , Signal - P i a e
Messenge and Teleg am Messenge , be ween June 1, 2020 and May 31, 2021. Since he app names o
Wha sApp Messenge , Signal - P i a e Messenge and Teleg am Messenge ca y he wo d “Messenge ”,
which is also he name o he o he app Messenge , we eplaced he h ee app names wi h “Wha sApp”,
“Signal” and “Teleg am” espec i ely o cla i y he app names and minimize edundancy.
A o al numbe o 27,479 e iews we e collec ed. Table 1 lis s he numbe o e iews and e iew
pe cen age o each app.
Table 1
In o ma ion o app and use e iews
App Name
App Company
# o Re iews (%)
Messenge
Facebook, Inc.
12,346 (44.93%)
Wha sApp
Wha sApp Inc.
10,513 (38.36%)
Signal
Signal Messenge , LLC
2,633 (9.58%)
Teleg am
Teleg am FZ-LLC
1,987 (7.23)
TOTAL
27,479 (100%)
The expo ed da ase s we e conca ena ed in o a single da ase wi h 26 ields. The ields ega ding he
e iew da e ime, app name, use a ing and e iew con en we e selec ed o u he analysis. Table 2
p o ides a sample o he da ase wi h selec ed ields.
Table 2
Sample o da ase wi h selec ed ields
Da e
AppName
Ra ing
Re iew
2020-06-01 01:10:35
Messenge
1
Can’ send pic u es o ideos
2020-06-01 00:06:08
Wha sApp
5
S ill awesome
2020-06-01 01:17:05
Signal
4
i lo e he app since i ealized i needed he p i acy
om hangou s and zoom, bu whene e i y o
add someone o a g oupcha , i shows up as “e o
use al eady in g oup” when hey’ e no ? is
anyone else ha ing his p oblem?
2020-06-01 04:14:59
Teleg am
5
The bes app I’ e e e seen
13
3.2 DATA PREPROCESSING
3.2.1 Con ac ion expanding
Con ac ions a e widely used in in o mal w i ing, and use e iews a e no excep ion. The wo e ms
“doesn' ” and “does no ” ha e exac ly he same meaning, bu hey a e wo comple ely di e en okens
o a compu e . Such con ac ions inc ease he dimensionali y o he documen - e m ma ix o u he
opic modeling. To educe he edundancy in he da a, we expanded he common con ac ions and
slangs using he Con ac ions Py hon lib a y (Koo en, n.d.) such ha , e.g., “doesn' ” was expanded o
“does no ”, “could’ e” o “could ha e”, and “wanna” o “wan o”. This s ep also p e en ed he
subsequen ex cleaning om gene a ing many w ong spellings such as “doesn ” and “could e” a e
emo ing he apos ophes. In addi ion, his Py hon lib a y is also capable o co ec ing common ypos
ela ed o con ac ions such as “didn ” and “can ”. This kind o ypos would be au oma ically expanded.
3.2.2 Tex cleaning
Use e iews a e usually mixed-cased and comp ise many non- ex ual cha ac e s such as punc ua ions
and digi s as well as cha ac e s in o eign languages. These cha ac e s p o ide leas use ul in o ma ion
abou he app ea u es and use a i ude bu in oduce many noises o he opic model. As a esul , we
lowe cased all e iew ex s and hen emo ed all URL’s, newline cha ac e s, punc ua ions, emojis, digi s
and non-English cha ac e s.
Also, e iews wi h only one wo d such as “awesome” and “ugh” we e d opped. These sho e iews a e
usually p aise, c i iques o modal pa icles wi hou men ioning any speci ic app ea u es, and hus
con ey meaningless in o ma ion o compe i i e analysis. A o al o 1,952 such e iews was emo ed
and 25,527 e iews emained a he end o his s ep.
3.2.3 Wo d co ec ion and no maliza ion
Use e iews end o in ol e spelling e o s, a ian o ms o English spellings and in o mal
abb e ia ions. Gu and Kim’s (2015) ypo lis only collec s he common ypos in use e iews o gene al
apps, and mos o hei ypos could be co ec ed by he Con ac ions Py hon lib a y. Mo eo e , hei
ypo lis does no inco po a e di e en o ms o English spellings, which exp ess he same meaning bu
ep esen en i ely di e en hings o a compu e jus like con ac ions. Since we we e dealing wi h a
speci ic ype o apps, we pe o med a domain-speci ic co ec ion and no maliza ion o wo ds o educe
he noises o u he POS agging, opic modeling and sen imen analysis.
This sub-sec ion includes checking he spelling p ope y o each unique wo d, no malizing B i ish
spellings o Ame ican spellings, and co ec ing English misspellings and abb e ia ions.
3.2.3.1 Spell check
Be o e pe o ming he spelling no maliza ion and co ec ion, we needed o iden i y he spelling
p ope ies o each unique wo d. The PyEnchan (Kelly, 2011) spellchecke was adop ed o his ask. This
Py hon lib a y is capable o ecognizing di e en a ie ies o he English language such as Ame ican
14
English, B i ish English and Canadian English. The same wo d in di e en a ie ies is unde s andable o
humans bu noisy o compu e s. The wo common Ame ican and B i ish a ie ies we e conside ed in
ou spell check.
We compu ed he equency o each unique wo d in he co pus and so ed his equency in descending
o de . The unique uppe case wo ds we e hen passed o PyEnchan o checking i each o hem is a
co ec ly spelled English wo d, in bo h Ame ican and B i ish spelling. We used capi al wo ds because all
wo ds we e lowe cased du ing he ex cleaning, and PyEnchan is case-sensi i e. Fo ins ance, “english”
is no a co ec spelling, bu “English” o “ENGLISH” is. Finally, o each unique wo d, he PyEnchan
spellchecke epo ed “T ue” o “False” in bo h Ame ican and B i ish spellings.
3.2.3.2 B i ish-Ame ican spelling no maliza ion
Fo wo ds in T ue B i ish spelling bu False Ame ican spelling, we no malized hem o Ame ican spellings
based on he B i ish spelling dic iona y o an Ame ican-B i ish English ansla o (Hype eali y, n.d.), e.g.,
“beha iou ” o “beha io ”. Some o he T ue B i ish spellings we e no ound in his dic iona y, so we
manually added he Ame ican spellings (Table 3). Finally, we eplaced all he B i ish spellings in he
cleaned e iew ex s wi h hei Ame ican coun e pa s.
Table 3
Addi ional B i ish-Ame ican spellings
B i ish spelling
Ame ican spelling
amongs
among
lea n
lea ned
cus omisa ion
cus omiza ion
acknowledgemen
acknowledgmen
3.2.3.3 Spelling co ec ion and abb e ia ion expansion
Wo ds wi h bo h False spellings a e usually misspelled English wo ds, in o mal English abb e ia ions o
non-English wo ds. In his s ep, we only co ec ed he English misspellings and in o mal English
abb e ia ions, e.g., “ ecie e” o “ ecei e” and “pls” o “please”. The de ailed s eps we e selec ing he
bo h False wo ds, going h ough hose wi h a equency g ea e han wo and manually assigning he
co ec o m o each wo d i he wo d ob iously esembles an English wo d o abb e ia ion (Table 4).
15
Table 4
Manual spelling co ec ions
Wo d
Manual co ec ion
b
acebook
pls, plz, pleasee, pleaseee, plzzz, pleaseeee
please
idk
ecei e do no know
ui
use in e ace
message , messange , massenge , messnge ,
mesenge , mesengge
messenge
ppl, ppls
people
msgs, messeges, messenges
messages
cuz, coz, bcz, cus
because
ecei e
a lo
de s
de elope s
wa sapp, wha sup, wha app, wha sap, sapp,
wha ssap, wha saap, wha spp, wha sapps, wa sapp,
wha sapp, wha up, whas app, wa sap, wha supp
wha sapp
hx
hanks
mins
minu es
soooo, sooo, soo, sooooo, soooooo
so
ux
use expe ience
acc
accoun
apps o e
app s o e
useable
usable
de
de elope
un ill
un il
ne wo kmanage e o
ne wo k manage e o
iam
ecei e am
lly, ealy
eally
ecei e
happened
ecei e
ecei e
goin
going
aceid
ace id
ha , h
ha e
homesc een
home sc een
dosen
does no
awsome
awesome
22
3.4.3 E alua ion o sen imen analysis
Since we used he weigh ed sen imen sco es, a he han he use a ings o no malized VADER
compound sco es, as he inal sen imen sco es o u he compe i i e analysis, we assessed he
e ec i eness o he sen imen analysis om wo pe spec i es. Fi s ly, we e alua ed he pe o mance o
he weigh ed sen imen sco es. Secondly, we compa ed he pe o mance o he weigh ed sen imen
sco es wi h ha o he use a ings and o he no malized VADER compound sco es.
Fo e alua ing he pe o mance o he weigh ed sen imen sco es, a label indica ing sen imen pola i y
was au oma ically assigned o each e iew acco ding o a sco e benchma k o 4 based on he weigh ed
sen imen sco e. Fo example, e iews wi h weigh ed sen imen sco es g ea e han o equal o 4 we e
au oma ically assigned a “Posi i e” label, o he wise “Nega i e”. This sco e benchma k was based on he
assump ion ha e iews wi h a sen imen sco e abo e 4 usually exp ess p aise o iendly ad ice, while
below 4 end o epo some issues ega ding speci ic app ea u es, no necessa ily consis ing o wo ds
linking o emo ions o ha e, ange o annoyance. A e au oma ically assigning he label o sen imen
pola i y based on he weigh ed sen imen sco es o each e iew, we andomly sampled 1% o e iews
om each pola i y and conduc ed manual labeling o “Posi i e” o “Nega i e” o each sampled e iew.
The c i e ion o manual labeling con o med o he assump ion o he sco e benchma k. An addi ional
ema k o he c i e ion was ha e iews exp essing p aise i s and hen a shi o epo issues
ega ding speci ic app aspec s we e manually labeled as “Nega i e”.
To compa e he pe o mance o he weigh ed sen imen sco es wi h ha o he o he wo sco ing
me hods, we au oma ically assigned wo mo e labels indica ing sen imen pola i y on he use a ings
and no malized VADER compound sco es o each sampled e iew acco ding o he same sco e
benchma k o 4.
A his poin , each o he sampled e iews had h ee au oma ic labels o sen imen pola i y on he
weigh ed sen imen sco es, use a ings and no malized VADER compound sco es espec i ely acco ding
o he sco e benchma k o 4 and one manual label. We summa ized he numbe o sampled e iews
based on he labels o sen imen pola i y and p esen ed he s a is ical esul s in h ee con usion
ma ices (Table 8). Table 9 explains he e minology o TP, FP, TN and FN.
Table 8
Con usion ma ix o sen imen e alua ion
Weigh ed sen imen sco es/Use a ings/no malized VADER compound sco es
Nega i e (< 4)
Posi i e (>=4)
Nega i e (manual)
TN
FP
Posi i e (manual)
FN
TP

23
Table 9
Explana ion o TP, FP, TN and FN
Ac onym
Te m
Desc ip ion
TP
T ue Posi i e
he numbe o e iews wi h bo h an au oma ically assigned label (based
on he sco e benchma k o 4) and a manual label o be “Posi i e”
FP
False Posi i e
he numbe o e iews wi h an au oma ically assigned label (based on
he sco e benchma k o 4) “Posi i e” and a manual label “Nega i e”
TN
T ue Nega i e
he numbe o e iews wi h bo h an au oma ically assigned label (based
on he sco e benchma k o 4) and a manual label o be “Nega i e”
FN
False Nega i e
he numbe o e iews wi h an au oma ically assigned label (based on
he sco e benchma k o 4) “Nega i e” and a manual label “Posi i e”
Finally, we used he ollowing classi ica ion me ics P ecision, Recall and F1-sco e o espec i ely
e alua e he pe o mance o he weigh ed sen imen sco es, use a ings and no malized VADER
compound sco es:
𝑃𝑟𝑒𝑐𝑖𝑠𝑖𝑜𝑛 = 𝑇𝑃
𝑇𝑃 + 𝐹𝑃
𝑅𝑒𝑐𝑎𝑙𝑙 = 𝑇𝑃
𝑇𝑃 + 𝐹𝑁
𝐹1−𝑠𝑐𝑜𝑟𝑒 =2 ∗ 𝑃𝑟𝑒𝑐𝑖𝑠𝑖𝑜𝑛 ∗ 𝑅𝑒𝑐𝑎𝑙𝑙
𝑃𝑟𝑒𝑐𝑖𝑠𝑖𝑜𝑛 + 𝑅𝑒𝑐𝑎𝑙𝑙
3.5 COMPETITIVE ANALYSIS
This sec ion summa izes he ex ac ed opics and he weigh ed sen imen sco es om di e en
pe spec i es o e ealing compe i i e in elligence. The summa y o e iew dis ibu ions and a e age
sen imen sco es indica ed he o e all e iew coun s and use sen imen s by opic o each app du ing
he pe iod be ween June 1, 2020 and May 31, 2021, while he sen imen e olu ion e lec ed he
changes o use sen imen s o e ime on a mon hly basis.
3.5.1 Re iew dis ibu ions and a e age sen imen sco es
To unde s and he e iew dis ibu ion, we agg ega ed he numbe o e iews by opic o each app. The
mos ly discussed opics a e usually he main app aspec s ha he use s a e mo e conce ned abou .
Using he weigh ed sen imen sco es as he inal sen imen sco es, we also calcula ed he a e age
sen imen sco es by opic o each app. The a e age sco e o he opic 𝑡 o he app 𝑎 was calcula ed
using he ollowing o mula:
(4)
(5)
(6)
24
𝐴𝑣𝑔.𝑆𝑒𝑛𝑡𝑖𝑆𝑐𝑜𝑟𝑒(𝑡𝑎) = 1
𝑛∑𝑠_𝑤𝑒𝑖𝑔ℎ𝑡𝑒𝑑(𝑟𝑡𝑎)𝑖
𝑛
𝑖=1
whe e 𝑛 is he o al numbe o e iews o he opic 𝑡 o he app 𝑎, and he weigh ed sen imen sco e o
each e iew is deno ed by 𝑠_𝑤𝑒𝑖𝑔ℎ𝑡𝑒𝑑(𝑟𝑡𝑎)𝑖 whe e 𝑖 = 1,2,…,𝑛.
3.5.1.1 Visual e iew dis ibu ion
To be e isualize he main app aspec -based opics discussed by use s, we c ea ed ou pie cha s
which espec i ely show he pe cen ages o e iews ega ding each opic o he ou messaging apps
based on he e iew agg ega ion by opic o each app.
3.5.1.2 Visual compa ison o a e age sen imen sco es
We c ea ed a ba cha based on he a e age sen imen sco es by opic o each app o isually compa e
he a e age sen imen sco es o he ou messaging apps a a opic le el. The a e age sen imen sco es
we e assumed o e lec he use sa is ac ion owa ds speci ic app aspec -based opics.
3.5.2 Sen imen e olu ion
We g ouped he e iews by mon h and compu ed he a e age sen imen sco es by opic o each app on
a mon hly basis. Mo eo e , o be e isualize he mon hly changes o use sen imen s o he ou
messaging apps om June 2020 o May 2021, we plo ed wel e line cha s, each o an app aspec -
based opic.
(7)
25
4 RESULTS AND DISCUSSION
A e mul iple s eps o da a p ep ocessing, a o al numbe o 21,395 in o ma i e e iews emained o
opic modeling and sen imen analysis, whose esul s a e demons a ed in his sec ion, along wi h he
s a is ical and isual ou comes o compe i i e analysis. A he end, a discussion ega ding he easonings
and in e p e a ions behind ou indings is p esen ed.
4.1 RESULTS
4.1.1 Topic modeling
This sub-sec ion p esen s he opics ex ac ed om he opic model and he accu acies o opic
ex ac ion in he manual e alua ion.
4.1.1.1 Ex ac ed opics
Figu e 7 displays he wel e opics decomposed om he NMF opic model, each wi h i s opic label
numbe and opic name based on he i een opic-wo ds and hei co esponding weigh alues. Mos
opics ha e one o wo domina ing wo ds excep o opic 2 - (g oup) cha | add ea u e | p i acy and
opic 10 - app/accoun dele ion | download | accoun /login. These wo opics hold a ai numbe o
wo ds wi h mode a ely dec easing impo ance, and hus hey comp ise mo e aspec s ega ding app
ea u es. The es o he opics, hough led by one o wo wo ds, a e no always me ely o in ui i ely
ep esen ed by hei domina ing wo ds. The o he wo ds in hese opics also comple e hei domina ing
wo ds o ep esen he aspec mo e clea ly o e en gi e in o ma ion abou addi ional app- ela ed
aspec s depending on he weigh alues o he opic wo ds.
Figu e 7
Topics ex ac ed om he NMF model
26
Figu e 7 (Con inued)
27
Figu e 7 (Con inued)

28
Figu e 7 (Con inued)
29
Figu e 7 (Con inued)
4.1.1.2 E alua ion esul o ex ac ed opics
Table 10 shows he esul o he manual e alua ion in ex ac ed opics wi h hei accu acy sco es so ed
by opic in descending o de . Based on he o al numbe o 215 samples, an o e all accu acy o 86.05%
was achie ed ac oss all opics. The accu acy sco es o eigh opics (1 - app/link opening, 3 - upda e | ios
e sion, 7 - social/ unc ional usage, 5 - ( ideo) call | connec ion quali y, 11 - pho o/ ideo/link/message
sending, 9 - gene al p oblems o ix, 0 - message/no i ica ion ecei ing | ead eceip and 8 - s a us |
sea ch con ac ) a e abo e he o e all sco e. In de ail, bo h opic 1 - app/link opening and opic 3 -
upda e | ios e sion ecei ed a 100% accu acy, while opic 5 - ( ideo) call | connec ion quali y and opic
11 - pho o/ ideo/link/message sending ecei ed he same accu acy o 93.75%, opic 7 - social/ unc ional
usage in be ween, wi h 94.74%. Topic 9 - gene al p oblems o ix also ob ained a sco e abo e 90%. In
addi ion, he accu acy sco es o ou opics (0 - message/no i ica ion ecei ing | ead eceip , 8 - s a us |
sea ch con ac , 2 - (g oup) cha | add ea u e | p i acy and 4 - app c ash) all be ween 80% and 90%,
30
while opic 10 - app/accoun dele ion | download | accoun /login ecei ed he lowes accu acy
(68.97%), abou 2.5% lowe han ha o opic 6 - app/ ea u e wo king issue | apple wa ch.
Table 10
Accu acies o opic ex ac ion
Topic
# o
samples
#. o
incohe ence
Accu acy
OVERALL
215
30
0.8605
1 - app/link opening
16
1.0000
3 - upda e | ios e sion
14
1.0000
7 - social/ unc ional usage
19
1
0.9474
5 - ( ideo) call | connec ion quali y
16
1
0.9375
11 - pho o/ ideo/link/message sending
16
1
0.9375
9 - gene al p oblems o ix
14
1
0.9286
0 - message/no i ica ion ecei ing | ead eceip
10
1
0.9000
8 - s a us | sea ch con ac
8
1
0.8750
2 - (g oup) cha | add ea u e | p i acy
49
9
0.8163
4 - app c ash
10
2
0.8000
6 - app/ ea u e wo king issue | apple wa ch
14
4
0.7143
10 - app/accoun dele ion | download | accoun /login
29
9
0.6897
4.1.2 E alua ion esul o sen imen analysis
Based on a o al numbe o 214 samples, he con usion ma ices (Table 11, Table 12, Table 13) p esen
he s a is ical ou comes o he sen imen e alua ion on weigh ed sen imen sco es, use a ings and
no malized VADER compound sco es espec i ely. Acco ding o he manual labels, he majo i y class is
Nega i e in he sample e iews. The numbe s o co ec ly classi ied labels o weigh ed sen imen
sco es, use a ings and no malized VADER compound sco es a e 202, 192 and 182 espec i ely. As o
he inco ec ly classi ied labels, he numbe o alse Nega i e (7) is sligh ly g ea e han ha o alse
Posi i e (5) o weigh ed sen imen sco es. On he con a y, he numbe o alse Nega i e is ob iously
smalle han ha o alse Posi i e o use a ings and no malized VADER compound sco es. Fo use
a ings, he numbe o alse Posi i e is 20 and o alse Nega i e is only 2. Fo no malized VADER
compound sco es, he numbe o alse Posi i e is 22 and o alse Nega i e is 10.
31
Table 11
Con usion ma ix o sen imen e alua ion on weigh ed sen imen sco es
Weigh ed sen imen sco es
Nega i e (< 4)
Posi i e (>= 4)
Nega i e (manual)
170
5
Posi i e (manual)
7
32
Table 12
Con usion ma ix o sen imen e alua ion on use a ings
Use a ings
Nega i e (< 4)
Posi i e (>= 4)
Nega i e (manual)
155
20
Posi i e (manual)
2
37
Table 13
Con usion ma ix o sen imen e alua ion on no malized VADER compound sco es
No malized VADER compound sco es
Nega i e (< 4)
Posi i e (>=4)
Nega i e (manual)
153
22
Posi i e (manual)
10
29
The calcula ed P ecisions, Recalls and F1-sco es o weigh ed sen imen sco es, use a ings and
no malized VADER compound sco es a e epo ed in Table 14. Gene ally, he weigh ed sen imen sco es
ou pe o med he o he wo sco ing me hods, wi h an imp o emen o a leas 7% in F1-sco e. Al hough
he highes Recall (94.87%) was achie ed when conside ing only use a ings as he sen imen sco es,
he P ecision was abou 30% lowe han he Recall, esul ing in a educed F1-sco e. As o he
no malized VADER compound sco es, he P ecision, Recall and F1-sco e we e he lowes .
38
app/link opening in Oc obe 2020 and o opic 4 - app c ash in July, Sep embe and Oc obe 2020. As
o Teleg am, he lowes a e age sen imen sco e o opic 3 - upda e | ios e sion in Ap il 2021 and o
opic 11 - pho o/ ideo/link/message sending du ing he pe iod be ween Feb ua y o Ap il 2021 we e
eco ded. Also, he a e age sen imen sco es o opic 0 - message/no i ica ion ecei ing | ead eceip ,
opic 5 - ( ideo) call | connec ion quali y and opic 8 - s a us | sea ch con ac su e ed a mild downwa d
endency in luc ua ion since No embe 2020.
Figu e 13
Sen imen e olu ion by opic

39
Figu e 13 (Con inued)
40
Figu e 13 (Con inued)
41
Figu e 13 (Con inued)
42
Figu e 13 (Con inued)
43
Table 16
S a is ical agg ega ion o a e age sen imen sco es by mon h, opic and app
2020
2021
Topic
App
Jun
Jul
Aug
Sep
Oc
No
Dec
Jan
Feb
Ma
Ap
May
0 -
message/no i ica ion
ecei ing | ead eceip
Messenge
2.3638
2.2865
2.3089
2.2167
2.2289
1.9869
2.0386
2.0885
2.2776
2.1728
2.6446
2.0403
Wha sApp
2.8857
2.9078
4.2164
2.8947
2.8752
3.2145
3.3961
3.0906
2.7589
2.5521
3.2270
2.8640
Signal
3.2700
3.4304
3.6107
3.8720
3.4125
3.6586
3.1081
3.2882
2.5848
3.0972
Teleg am
2.8003
3.1956
3.3350
3.5797
3.4320
4.4391
3.5129
3.2835
3.0859
3.1130
3.6943
2.2172
1 - app/link opening
Messenge
2.2296
2.1492
2.2384
2.7128
2.5070
2.1520
2.3345
2.2665
1.8650
2.3562
2.1972
1.9824
Wha sApp
2.4307
2.4722
2.8606
2.9740
2.4108
2.3967
2.3376
2.5232
2.6880
2.3361
2.4067
2.6644
Signal
2.9305
1.6972
4.9884
1.6426
3.1510
3.4535
3.4291
2.5772
3.9005
2.1907
2.9478
Teleg am
2.5985
2.9528
3.6636
3.0872
2.1297
3.1088
2.3652
1.8427
2.6891
2.6182
3.1803
2.0932
2 - (g oup) cha | add
ea u e | p i acy
Messenge
3.0310
2.8480
2.7479
2.7368
2.5593
2.3157
2.4096
2.4122
2.6191
2.6502
2.6389
1.9545
Wha sApp
3.2234
3.9343
3.9550
3.8854
3.5372
3.6712
3.5475
2.4167
3.1884
3.4263
3.3581
2.5006
Signal
3.7442
3.3481
3.3824
3.8916
3.9520
3.8022
3.9567
4.0685
3.8967
3.7720
3.7532
4.2418
Teleg am
3.5699
3.2739
3.5987
3.6435
3.5134
3.0989
3.1997
3.9236
3.4021
3.3949
3.4053
3.0457
3 - upda e | ios e sion
Messenge
2.2068
2.4530
2.1444
2.4909
2.5920
2.1493
2.1288
2.2744
2.2140
2.3206
2.1211
2.3013
Wha sApp
2.4352
3.5214
3.3479
3.0506
2.7390
2.6399
2.8454
2.4424
2.3220
2.6074
2.6744
2.6440
Signal
3.2008
2.4639
3.9507
2.0728
2.9753
3.4823
4.0063
4.0979
1.8590
3.4727
1.7962
Teleg am
3.0714
3.4381
2.5976
2.9335
3.0537
3.4169
3.5884
3.6723
3.9401
2.5798
1.4411
3.4120
4 - app c ash
Messenge
2.3294
2.1243
2.1728
2.3938
2.2769
2.0010
2.0616
1.9573
2.1220
2.0324
2.6809
2.0153
Wha sApp
3.5229
2.7573
2.6936
3.0294
2.5036
2.4253
3.4909
2.7442
2.6264
2.0921
2.5431
2.6759
Signal
3.3318
1.8848
1.8947
1.6301
3.3765
2.4432
3.5193
4.7975
3.9046
3.3431
2.8587
Teleg am
1.9491
2.8785
3.9922
2.9617
2.0750
3.3103
3.6608
3.6032
1.9837
4.7679
1.8805
5 - ( ideo) call |
connec ion quali y
Messenge
2.5149
2.8097
2.6443
2.8622
2.4097
2.2581
2.5174
2.9462
2.3197
2.4827
2.7789
2.1944
Wha sApp
3.1105
3.3307
3.1759
3.1883
3.0272
3.2134
3.0063
3.0316
2.8560
2.8901
2.7690
2.7159
Signal
3.9512
2.4058
4.2402
3.8803
3.4331
2.9188
4.0029
3.8020
3.3223
2.8761
3.0087
3.5840
Teleg am
3.4898
4.0502
3.5206
2.9378
3.4180
3.6611
3.0830
3.0953
2.8802
3.0982
3.3780
2.0426
6 - app/ ea u e
wo king issue | apple
wa ch
Messenge
2.3616
2.5807
2.2183
2.4760
2.5502
2.1760
2.2896
2.4085
2.4399
2.2497
2.1487
1.9844
Wha sApp
2.9412
3.3373
3.1515
2.9493
2.7282
2.9534
2.9765
2.7456
3.2867
3.2279
3.2983
2.2039
Signal
3.6491
3.8341
3.0147
3.6614
3.3828
3.7963
3.7119
3.9542
4.3755
3.7583
3.6905
Teleg am
2.9731
3.1284
2.7934
2.8894
3.0254
3.6051
3.3794
3.7166
2.8662
2.3776
2.8964
2.5772
7 - social/ unc ional
usage
Messenge
2.4790
2.7226
2.2743
2.4416
2.6954
2.2755
2.1732
2.1569
2.2573
2.4060
2.3385
2.2482
Wha sApp
3.2299
3.6690
3.5868
3.6122
3.5031
3.5697
3.4347
2.4441
3.1933
3.2731
3.3438
2.7749
Signal
3.5961
3.2402
4.6192
3.7990
3.2291
4.1911
3.9825
4.0896
4.1760
4.2620
3.7053
3.4604
Teleg am
3.2884
3.8529
3.4983
3.3414
3.0613
2.4046
3.3098
3.6310
3.5288
3.6539
3.1035
2.9611
8 - s a us | sea ch
con ac
Messenge
2.9390
2.3639
2.4817
2.6576
2.6991
2.5556
2.2944
3.1056
2.3153
2.3309
2.8268
2.1508
Wha sApp
3.1580
3.0234
3.5846
4.0132
2.9351
2.7939
2.8955
2.5883
3.4636
2.8803
3.4870
2.7182
Signal
4.3933
2.3244
4.0403
3.2704
3.9059
4.5141
3.7817
Teleg am
2.8694
4.0243
4.5564
4.6439
4.6360
4.3597
3.9469
3.6535
3.8297
2.8916
3.2212
9 - gene al p oblems o
ix
Messenge
2.4882
2.3797
2.2799
2.2523
2.3556
2.2618
2.1195
2.3953
2.4116
2.6213
2.4298
2.6768
Wha sApp
2.5228
2.8119
2.8665
2.5707
2.6262
3.0854
2.7581
2.7761
2.7374
2.5640
2.4026
2.5425
Signal
2.6883
2.9739
3.0525
3.9976
3.1953
3.2859
2.9759
3.5683
4.1149
3.4264
3.2683
3.0846
Teleg am
2.9512
2.9466
3.6774
3.3128
2.6736
2.7513
2.3777
2.9252
2.2393
3.1167
2.7231
2.2709
10 - app/accoun
dele ion | download |
accoun /login
Messenge
2.2822
2.4381
2.2573
2.5419
2.1552
2.1790
2.1359
2.1345
2.1019
2.1207
2.1478
2.0040
Wha sApp
2.7814
2.8880
2.8320
2.6501
2.6622
2.7375
2.6472
2.1988
2.5763
2.6369
2.8155
2.0763
Signal
3.0253
2.5741
2.9547
2.9875
2.1958
2.8753
2.4677
2.8672
3.2691
3.4435
3.0024
3.4426
Teleg am
2.8000
2.7102
2.5806
2.7885
2.8444
2.5920
2.8882
2.5882
2.9681
2.7222
2.5535
2.6028
11 - pho o/ ideo/link/
message sending
Messenge
2.3336
2.3289
2.4697
2.3306
2.3327
2.1401
2.3234
2.2309
2.1760
2.2920
2.4548
2.1653
Wha sApp
2.6894
3.0979
3.2554
3.4077
3.0389
2.8928
3.3946
2.5569
2.7187
2.8015
3.0754
2.7571
Signal
3.6399
3.0006
4.1891
2.4700
3.0566
3.2743
3.9777
3.0949
3.2191
3.3313
3.0825
3.4782
Teleg am
2.6049
3.2188
2.9884
2.9781
3.0375
2.8413
2.1573
3.5336
1.8173
2.0580
2.1174
3.7092

44
4.2 DISCUSSION
By ex -mining 27,479 use e iews o ou messaging apps eleased on Apple S o e, he p esen wo k
combined opic modeling and sen imen analysis o pe o m compe i i e analysis. The esul s show ha
he opic model ex ac ed comp ehensible opics wi h p omising accu acies, and ha he sen imen
analysis pe o med well. Addi ionally, he compe i i e analysis based on he ex ac ed opics and he
weigh ed sen imen sco es e ealed meaning ul compe i i e in elligence in e ms o se e al ace s.
4.2.1 Topic modeling
In he p esen wo k, he accu acies anging om 69.97% o 100% in opic ex ac ion sugges he NMF
opic model wo ks well wi h use e iews o messaging apps. The ela i ely lowe accu acies migh
pa ially esul om a ai numbe o e iews ha exp ess p o es s agains a ecen a ack in Pales ine.
The language exp ession o poli ical discussion is likely o con use he opic decomposi ion o he model.
Mo eo e , we ollowed he app oach adop ed by Vu e al. (2015) o use nouns and e bs as app ea u es
and ob ained an imp o emen o 2.94% in o e all accu acy compa ed wi h hei a e age accu acy o
83.11% using keywo d-based app oach o analyze use e iews om Google Play. This imp o emen
migh due o a di e en app oach o mine he app aspec s o a mo e domain-speci ic ex p ep ocessing
o messaging apps. Ano he possible explana ion can be ha he exp ession pa e n o use e iews
om Google Play is di e en om ha om Apple S o e. Fu he mo e, Guzman and Maalej (2014) used
he LDA app oach o ex ac opics om colloca ions o nouns, e bs and adjec i es in use e iews o
mul iple non-compe i i e And oid and iOS apps including Wha sApp. Thei esul s show ha he
p ecisions and ecalls a ied on an app basis, and he highes p ecision and ecall we e achie ed o
Wha sApp, wi h F1-sco es o 0.781 and 0.813 espec i ely o inclusion and exclusion o sen imen
wo ds in ea u e wo ds. These F1-sco es o Wha sApp in hei esul , combining he o e all accu acy in
opic ex ac ion in ou esul , migh indica e ha opic models a e pa icula ly e ec i e o ex ac app
ea u es om use e iews o messaging apps bu no any ype o mobile apps. A possible explana ion
can be ha messaging apps usually ha e homogeneous unc ionali ies, and hus use s o such apps
migh end o exp ess a speci ic app aspec in simila ways. Also, hei exclusion o sen imen wo ds
p o ides a easible way o imp o e ou pe o mance o opic ex ac ion by p uning sen imen wo ds in
app ea u e e ms. In hei s udy, he sen imen wo ds a e usually adjec i es (e.g., g ea , bad) and e bs
(e.g., ha e, lo e), while in ou esea ch, ea u e e ms ha bea sen imen s a e mos ly e bs.
The e a e some impo an indings in he ex ac ed opics. Fi s ly, domain-speci ic knowledge was
shown in some o he opic names. The e m “app” is no in any o he opic wo ds in opic 1- app/link
opening, opic 4 - app c ash, opic 6 - app/ ea u e wo king issue | apple wa ch o opic 10 - app/accoun
dele ion | download | accoun /login, bu hei opic names s ill ela e o app due o he logical con ex
o hei opic wo ds. In ac , i was impossible o ha e he e m “app” in any lis o opic-wo ds since his
e m was expanded o “applica ion” and hen emo ed as a s op wo d due o i s ex emely high
equency in he co pus. Secondly, opic-wo ds such as “unins all” and “ eins all” appea ed in se e al
opics such as opic 1 - app/link opening, opic 4 - app c ash and opic 6 - app/ ea u e wo king issue |
apple wa ch. One possible explana ion can be he use beha io o unins alling and eins alling he app
o a emp ing o sol e an issue, e.g., app c ash, and he use s men ioned such beha io s along wi h
45
o he app ea u e issues in he e iews. Thi dly, a ew simila i ies in opic keywo ds we e ound be ween
some ex ac ed opics in he p esen wo k and some opics in Su e al.’s (2019) s udy. They applied he
LDA me hod o ind la en opics om use e iews o ou mobile apps on Google Play, and Messenge
was one o hose apps. Thei s udy lis s some ex ac ed opics wi h op i e keywo ds o Messenge . As
illus a ed in Table 17, some o hei op i e keywo ds can also be ound in he op i een keywo ds o
h ee ex ac ed opics in he p esen wo k. I is possible ha mo e opic-wo ds could be ma ched i hey
had shown mo e keywo ds o each opic, e.g., op i een keywo ds a he han only op i e keywo ds.
The app aspec s discussed in each pai o he h ee pai s o opics a e e y close based on he logical
connec ion o he keywo ds in each opic. One explana ion o his could be ha nea ly hal o he o al
use e iews o opic modeling a e o Messenge in he p esen wo k (Table 15). I is also likely ha iOS
use s and And oid use s end o discuss simila app aspec s o epo simila app issues o messaging
apps in use e iews. Las ly, some o he ex ac ed opics comp ise mul iple incohe en aspec s. Fo
ins ance, in opic 2, he h ee aspec s o (g oup) cha , add ea u e and p i acy could be h ee indi idual
opics. This opic incohe ence migh esul om a signi ican numbe o e iews men ioning he h ee
aspec s oge he . Ano he explana ion could be ha he numbe o opics k was de ined o be oo small,
and hus he opic model gene a ed excessi ely b oad opics. Simila p oblem o he numbe o k migh
also happen o opic 7 - social/ unc ional usage. This opic equi ed a comp ehensi e conside a ion o
o he wo ds wi h smalle weigh s and a combina ion wi h i s abs ac p ima y wo d “use” o
condensing he main issues discussed in ha opic. The wo ds such as “lo e”, “ iend”, “ amily” and
“communica e” sugges social aspec s, while he wo ds li ke “iphone”, “da um”, “phone” and
“messaging” indica e unc ional ea u es. Howe e , social and unc ional usage is an o e ly b oad opic,
which can e e o many app aspec s. O e all, he ex ac ed opics sugges ha de ining he numbe o k
is a majo challenge, bu he NMF opic model is s ill use ul o ex ac ing opics, mos o which e lec
clea and sepa able app aspec s o messaging apps.
Table 17
Compa ison o keywo ds in ex ac ed opics
The p esen wo k - NMF
Su e al. (2019) - LDA
Messenge , Wha sApp, Signal, Teleg am
Messenge
Topic id
Top 15 keywo ds
Topic id
Top 5 keywo ds
0
message, no i ica ion, show, ge ,
see, ecei e, ead, go, eques , say,
check, oice, ype, eply,
ma ke place
3
message, no i ica ion, dele e, gi e,
eques
2
cha , see, people, ea u e, add,
wan , lo e, op ion, g oup, need,
p i acy, make, iend, change, go
8
cha , change, ea u e, add, g oup
5
call, ideo, oice, phone, make,
quali y, connec , hea , ing, ecei e,
audio, d op, issue, play, sound
0
call, sc een, u n, oice, connec
46
4.2.2 Sen imen analysis
Th ough a compa ison o di e en sen imen sco ing me hods, we disco e ed he weigh ed sen imen
sco es mi iga ed he bias o use a ings and bene i ed om he no malized VADER compound sco es,
esul ing in a ela i ely objec i e sen imen sco ing o u he compe i i e analysis.
In iguingly, Su e al. (2019) conduc ed a simila sen imen analysis using a e age weigh ed sco es o
wo g oups o simila apps eleased on Google Play and ob ained on a e age a p ecision o 92.29%, a
ecall o 71.41% and a F1-sco e o 80.24%. Thei p ecision- ecall adeo is con a y o hose o use
a ings and no malized VADER compound sco es in ou esul , which ended o ecei e lowe p ecisions
and highe ecalls (Table 14). This migh due o he di e en sco e benchma ks o sepa a ing posi i e
and nega i e e iews, 2.5 in hei s udy bu 4 in he p esen wo k, p oducing a majo i y class o nega i e
in ou sen imen classi ica ion. Compa a i ely, a sco e benchma k o 4 seems mo e app op ia e o
sepa a ing he sen imen pola i y o use e iews o mobile apps. Ou esul shows ha he weigh ed
sen imen sco es based on his sco e benchma k ob ained a be e F1-sco e wi h a balanced p ecision-
ecall adeo .
Fu he mo e, in he sen imen analysis o he p esen wo k, we a e aged he weigh ed sen imen sco es
o use e iews by opic as he opic sen imen sco e, while in Su e al.’s (2019) s udy, he sen imen
sco e o each opic ound by he LDA model akes he numbe o use s’ hi ing he like bu on in o
conside a ion. Howe e , he e a e no only use s who click he like bu on bu also use s who click he
dislike bu on. I is possible ha he coun o use dislikes ou numbe s he coun o use likes o speci ic
e iews. Me ely conside ing he numbe o use likes migh bias he sen imen sco e o a opic. In spi e
o his possible bias, hei s udy s ill encou ages a mo e elabo a e sen imen analysis, which could ake
bo h he numbe o use likes and he numbe o use dislikes in o accoun when i comes o he
calcula ion o he sen imen sco e o a opic.
4.2.3 Compe i i e analysis
The compe i i e analysis e ealed meaning ul insigh s in o use conce ns, compe i i e s eng hs and
weaknesses as well as changes o use sen imen s o e ime. Acco ding o Po e (1980), he
componen s o compe i o analysis comp ise mul i-dimensional objec i es o he compe i o ’s
manage ial pe sonnel, assump ions o he compe i o i sel and o he indus y, compe i i e s a egy
and he compe i o ’s esou ces and capabili ies including s eng hs and weaknesses. The ein o, he
objec i es and assump ions e eal wha d i es he compe i o , while he s a egy, esou ces and
capabili ies e lec wha he compe i o is doing o is capable o doing. Based on hese componen s o
compe i o analysis, he use conce ns, compe i i e s eng hs and weaknesses as well as changes o use
sen imen s o e ime shown in he p esen wo k mee wha he compe i o is doing o is capable o
doing. Speci ically, use conce ns, on he one hand, e lec in a way he capabili ies o a compe ing
messaging app, and on he o he hand, use conce ns also p o ide legi ima e g ound o conjec u ing
he compe i i e s a egy o he i al. Also, compe i i e s eng hs and weaknesses as well as changes o
use sen imen s o e ime unco e he esou ces and capabili ies o a compe i o .
47
The e iew dis ibu ions by opic o he ou messaging apps e lec s he majo use conce ns abou
speci ic app aspec s. In gene al, app use s we e e y conce ned abou cha ea u es and p i acy issues.
Thei a en ion o cha ea u es con o ms o people’s pe cep ion mainly because cha ea u es a e he
co e unc ions o all messaging apps. P i acy issues should a ouse he a en ion o p ac i ione s in he
indus y o ins an messaging se ices. Da a secu i y and p i acy may become a key compe i i e
ad an age o di e en ia ing one messaging app om he o he s. Ano he majo use concen a ion is
he download and accoun issues anging om download, login p oblem and accoun dele ion. These
issues a e usually no ela ed o he key ea u es o apps bu migh be he gene ic p oblems o many
mobile apps, which bo he he app use s e y much. Sol ing hese p oblems by be e unc ional designs
and echnical suppo s would imp o e he use sa is ac ion. Fo example, a e downloading, use s
could choose mul iple ways o log in he app wi hou any login ailu e. Mo eo e , use s o Wha sApp,
Signal and Teleg am had simila ocuses on he app aspec s pa icula ly ega ding oice and ideo call,
connec ion quali y, social and unc ional usage, accoun and download issues. Aspec s such as oice call
and ideo call, jus like he cha ea u es, a e also he c ucial ea u es o apps o daily communica ion.
Thei use s migh do equen oice o ideo call apa om ex messages, and hus hey a ached g ea
impo ance o he quali y o calls. An excellen and s able connec ion quali y would be a big a ac ion
o use s who make lo s o oice calls o ideo calls. Also, hese h ee apps migh be e y impo an o
hei use s o keep in ouch wi h hei amily and iends. Du ing he social communica ion including ex
messages, oice calls and ideo calls, he unc ional usage, e.g., mobile da a usage, migh d aw he
special a en ion o app use s. I is likely ha a speci ic ea u e o mobile da a sa ing mode in he app
se ings can become a unique compe i i e ad an age in he e a o mobile In e ne . As o Messenge , in
addi ion o he cha ea u es, p i acy, download and accoun issues, he p oblems ega ding app and
link opening we e also men ioned by many use s. Ne e heless, his aspec was no highly discussed by
use s o Wha sApp, Signal and Teleg am. This con as migh sugges ha use s o Messenge su e ed
om mo e ailu e o incon enience in opening he app and he links in messages. Rega ding he app
opening, he p oblem migh be no eac ion a e clicking on he app icon. The p oblem o app and link
opening dese es he a en ion o hei esea ch and de elopmen pe sonnel, who migh u he
in es iga e he speci ic issues by e ie ing use e iews o ha opic. Ano he in e es ing inding is ha
use s o Messenge did no discuss he aspec o oice call, ideo call and connec ion quali y as much as
he use s o Wha sApp, Signal and Teleg am. One possible explana ion can be ha he use s o
Messenge did no encoun e ou s anding issues o equen ly exp ess hei emo ions abou his app
aspec . I could also be ha use s o Messenge mainly ex ed messages a he han made oice calls o
ideo calls, and hus hey did no pay much a en ion o his app aspec . In he la e si ua ion, he
easons can be u he examined. The oice and ideo call o Messenge migh be incon enien o use,
and he use migh need addi ional clicks o use his app ea u e. Las ly, aspec s o he messaging apps
such as gene al p oblems o ix, app and ea u e wo king issues as well as app c ash mainly pe ain o
echnical issues. O he app aspec s such as messaging sending and ecei ing, ead eceip , s a us,
con ac sea ching and upda e we e also discussed by use s o hese messaging apps. These app aspec s
migh ela e o no only echnical issues bu also design o he apps. The speci ic solu ions o hese
p oblems should be de e mined based on he speci ic issues men ioned in he use e iews. The app
aspec -based opics could p o ide he p ac i ione s o messaging apps wi h clea e di ec ions o use
conce ns and oubleshoo ing.
54
Géma , G., & Jiménez-Quin e o, JA. (2015). Tex mining social media o compe i i e analysis. Tou ism &
Managemen S udies, 11(1), 84–90. Re ie ed Ma ch 03, 2021 om
h ps://www. edalyc.o g/pd /3887/388743883010.pd
G eene, D., O’Callaghan, D., & Cunningham, P. (2014). How Many Topics? S abili y Analysis o Topic
Models. In Calde s, T., Esposi o, F., Hülle meie , E., & Meo, R. (eds), Machine Lea ning and
Knowledge Disco e y in Da abases. ECML PKDD 2014. Lec u e No es in Compu e Science, ol
8724. Sp inge , Be lin, Heidelbe g. h ps://doi.o g/10.1007/978-3-662-44848-9_32
Gu, X., & Kim, S. (2015). Wha Pa s o You Apps a e Lo ed by Use s? 2015 30 h IEEE/ACM In e na ional
Con e ence on Au oma ed So wa e Enginee ing (ASE), 760–770.
h ps://doi.o g/10.1109/ASE.2015.57
Guo, Y., Ba nes, S. J., & Jia, Q. (2017). Mining meaning om online a ings and e iews: Tou is
sa is ac ion analysis using la en di ichle alloca ion. Tou ism Managemen , 59, 467–483.
h ps://doi.o g/10.1016/j. ou man.2016.09.009
Guzman, E., & Maalej, W. (2014). How Do Use s Like This Fea u e? A Fine G ained Sen imen Analysis o
App Re iews. 2014 IEEE 22nd In e na ional Requi emen s Enginee ing Con e ence (RE), 153–162.
h ps://doi.o g/10.1109/RE.2014.6912257
He, W., Zha, S., & Li, L. (2013). Social media compe i i e analysis and ex mining: A case s udy in he
pizza indus y. In e na ional Jou nal o In o ma ion Managemen , 33(3), 464–472.
h ps://doi.o g/10.1016/j.ijin omg .2013.01.001
He, W., Tian, X., Chen, Y., & Chong, D. (2016). Ac ionable Social Media Compe i i e Analy ics Fo
Unde s anding Cus ome Expe iences. Jou nal o Compu e In o ma ion Sys ems, 56(2), 145–155.
h ps://doi.o g/10.1080/08874417.2016.1117377
Ho mann, T. (1999). P obabilis ic la en seman ic analysis. P oceedings o he Fi een h con e ence on
Unce ain y in a i icial in elligence (UAI1999), 289–296. Re ie ed Ma ch 05, 2021, om
h p://a xi .o g/abs/1301.6705
Hong, L., & Da ison, B. D. (2010). Empi ical s udy o opic modeling in Twi e . P oceedings o he Fi s
Wo kshop on Social Media Analy ics, 80–88. h ps://doi.o g/10.1145/1964858.1964870
Hu, M., & Liu, B. (2004). Mining and summa izing cus ome e iews. P oceedings o he en h ACM
SIGKDD in e na ional con e ence on Knowledge disco e y and da a mining (KDD '04), 168–177.
h ps://doi.o g/10.1145/1014052.1014073
Hu, F., & T i edi, R. H. (2020). Mapping ho el b and posi ioning and compe i i e landscapes by ex -
mining use -gene a ed con en . In e na ional Jou nal o Hospi ali y Managemen , 84.
h ps://doi.o g/10.1016/j.ijhm.2019.102317

55
Huebne , J., F ey, R. M., Ammendola, C., Fleisch, E., & Ilic, A. (2018). Wha People Like in Mobile Finance
Apps: An Analysis o Use Re iews. P oceedings o he 17 h In e na ional Con e ence on Mobile
and Ubiqui ous Mul imedia, 293–304. h ps://doi.o g/10.1145/3282894.3282895
Hu o, C., & Gilbe , E. (2014). VADER: A Pa simonious Rule-Based Model o Sen imen Analysis o Social
Media Tex . P oceedings o he In e na ional AAAI Con e ence on Web and Social Media, 8(1).
Re ie ed Ma ch 10, 2021, om h ps://ojs.aaai.o g/index.php/ICWSM/a icle/ iew/14550
Hype eali y. (n.d.). B i ish spellings. Re ie ed June 17, 2021, om
h ps://gi hub.com/hype eali y/Ame ican-B i ish-English-
T ansla o /blob/mas e /da a/b i ish_spellings.json
Iacob, C., & Ha ison, R. (2013). Re ie ing and analyzing mobile apps ea u e eques s om online
e iews. 2013 10 h Wo king Con e ence on Mining So wa e Reposi o ies (MSR), 41–44.
h ps://doi.o g/10.1109/MSR.2013.6624001
Johann, T., S anik, C., Alizadeh B., A. M., & Maalej, W. (2017). SAFE: A Simple App oach o Fea u e
Ex ac ion om App Desc ip ions and App Re iews. 2017 IEEE 25 h In e na ional Requi emen s
Enginee ing Con e ence (RE), 21–30. h ps://doi.o g/10.1109/RE.2017.71
Ka po ich, S. (9 No embe 2013). P obabilis ic la en seman ic analysis — PLSA. Wikimedia Commons.
h ps://commons.wikimedia.o g/wiki/File:Вероятностный_латентно-
семантический_анализ.png
Kelly, Ryan. (2011). PyEnchan . h p://pyenchan .gi hub.io/pyenchan /. Accessed June 17, 2021.
Kim, Y., & Jeong, S. R. (2018). Compe i i e in elligence in Ko ean Ramen Ma ke using Tex Mining and
Sen imen Analysis. Jou nal o In e ne Compu ing and Se ices, 19(1), 155–166.
h ps://doi.o g/10.7472/JKSII.2018.19.1.155
Koo en, P. V. (n.d.). Con ac ions. h ps://gi hub.com/koo enp /con ac ions. Accessed June 17, 2021.
La e y, J. D., McCallum, A., & Pe ei a, F.C.N. (2001). Condi ional andom ields: p obabilis ic models o
segmen ing and labeling sequence da a. P oceedings o he Eigh een h In e na ional Con e ence
on Machine Lea ning, 282–289. Re ie ed Augus 9, 2021, om
h ps:// eposi o y.upenn.edu/cgi/ iewcon en .cgi?a icle=1162&con ex =cis_pape s
Lee, D. D., & Seung, H. S. (1999). Lea ning he pa s o objec s by non-nega i e ma ix ac o iza ion.
Na u e, 401(6755), 788–791. h ps://doi.o g/10.1038/44565
Lee, JH., Pa k, S., Ahn, CM., & Kim, D. (2009). Au oma ic gene ic documen summa iza ion based on non-
nega i e ma ix ac o iza ion. In o ma ion P ocessing & Managemen , 45(1), 20–34.
h ps://doi.o g/10.1016/j.ipm.2008.06.002
56
Li, Y., Jia, B., Guo, Y., & Chen, X. (2017). Mining Use Re iews o Mobile App Compa isons. P oceedings
o he ACM on In e ac i e, Mobile, Wea able and Ubiqui ous Technologies, 1(3), 1–15.
h ps://doi.o g/10.1145/3130935
Liu, B. (2012). Sen imen Analysis and Opinion Mining. Syn hesis Lec u es on Human Language
Technologies, 5(1), 1–167. h ps://doi.o g/10.2200/s00416ed1 01y201204hl 016
Liu, L., Tang, L., Dong, W., Yao, S., & Zhou, W. (2016). An o e iew o opic modeling and i s cu en
applica ions in bioin o ma ics. Sp inge Plus, 5, 1608. h ps://doi.o g/10.1186/s40064-016-3252-8
Liu, Y., Jiang, C., & Zhao, H. (2019). Assessing p oduc compe i i e ad an ages om he pe spec i e o
cus ome s by mining use -gene a ed con en on social media. Decision Suppo Sys ems, 123.
h ps://doi.o g/10.1016/j.dss.2019.113079
Manning, C. D., Su deanu, M., Baue , J., Finkel, J., Be ha d, S. J., & McClosky, D. (2014). The S an o d
Co eNLP na u al language p ocessing oolki . P oceedings o 52nd Annual Mee ing o he
Associa ion o Compu a ional Linguis ics: Sys em Demons a ions, 55–60.
h ps://doi.o g/10.3115/ 1/P14-5010
Medha , W., Hassan, A., & Ko ashy, H. (2014). Sen imen analysis algo i hms and applica ions: A su ey.
Ain Shams Enginee ing Jou nal, 5(4), 1093–1113. h ps://doi.o g/10.1016/j.asej.2014.04.011
Mille , G. A. (1995). Wo dNe : a lexical da abase o English. Communica ions o he ACM, 38(11), 39–41.
h ps://doi.o g/10.1145/219717.219748
Nielsen, F. Å. (2011, Ma ch 15). A new ANEW: E alua ion o a wo d lis o sen imen analysis in
mic oblogs. Re ie ed Ma ch 15, 2021, om h ps://a xi .o g/abs/1103.2903
No man, G. J., No is, C. J., Gollan, J., I o, T. A., Hawkley, L. C., La sen, J. T., Cacioppo, J. T., & Be n son, G.
G. (2011). Cu en Emo ion Resea ch in Psychophysiology: The Neu obiology o E alua i e
Bi alence. Emo ion Re iew, 3(3), 349–359. h ps://doi.o g/10.1177/1754073911402403
O’Callaghan, D., G eene, D., Ca hy, J., & Cunningham, P. (2015). An analysis o he cohe ence o
desc ip o s in opic modeling. Expe Sys ems wi h Applica ions, 42(13), 5645–5657.
h ps://doi.o g/10.1016/j.eswa.2015.02.055
Osgood, C., Suci, G., & Tannenbaum, P. (1957). The measu emen o meaning. U bana, IL: Uni e si y o
Illinois.
Ouyang, Y., Guo, B., Lu, X., Han, Q., Guo, T., & Yu, Z. (2019). Compe i i eBike: Compe i i e Analysis and
Popula i y P edic ion o Bike-Sha ing Apps Using Mul i-Sou ce Da a. IEEE T ansac ions on Mobile
Compu ing, 18(8), 1760–1773. h ps://doi.o g/10.1109/TMC.2018.2868933
Pa k, D. H., Liu, M., Zhai, C., & Wang, H. (2015). Le e aging Use Re iews o Imp o e Accu acy o Mobile
App Re ie al. SIGIR '15: P oceedings o he 38 h In e na ional ACM SIGIR Con e ence on Resea ch
and De elopmen in In o ma ion Re ie al, 533–542. h ps://doi.o g/10.1145/2766462.2767759
57
Ped egosa, F., Va oquaux, G., G am o , A., Michel, V., Thi ion, B., G isel, O., Blondel, M., P e enho e ,
P., Weiss, R., Dubou g, V., Vande plas, J., Passos, A., Cou napeau, D., B uche , M., Pe o , M., &
Duchesnay, É. (2011). Sciki -lea n: Machine lea ning in py hon. Jou nal o Machine Lea ning
Resea ch, 12, 2825–2830.
Pennebake , J., Mehl, M., & Niede ho e , K. (2003). Psychological aspec s o na u al language use: Ou
wo ds, ou sel es. Annual Re iew o Psychology, 54(1), 547–577.
h ps://doi.o g/10.1146/annu e .psych.54.101601.145041
Po e , M. E. (1980). Compe i i e S a egy: Techniques o Analyzing Indus ies and Compe i o s. New
Yo k: F ee P ess.
Qwe yus. (21 Oc obe 2013). Illus a ion o app oxima e non-nega i e ma ix ac o iza ion (NMF),
Wikimedia Commons. h ps://commons.wikimedia.o g/wiki/File:NMF.png
San o ini, B. (July 1990). Pa -o -Speech Tagging Guidelines o he Penn T eebank P ojec (3 d Re ision).
Re ie ed May 08, 2021, om
h ps:// eposi o y.upenn.edu/cgi/ iewcon en .cgi?a icle=1603&con ex =cis_ epo s
Shah, F. A., Si s, K., & P ahl, D. (2019). Using app e iews o compe i i e analysis: ool suppo .
P oceedings o he 3 d ACM SIGSOFT In e na ional Wo kshop on App Ma ke Analy ics (WAMA
2019), 40–46. h ps://doi.o g/10.1145/3340496.3342756
Slxu.public. (29 Sep embe 2009). Pla e no a ion o he Smoo hed LDA Model. Wikimedia Commons.
h ps://commons.wikimedia.o g/wiki/File:Smoo hed_LDA.png
S one, P. J., Dunphy, D. C., Smi h, M. S., & Ogil ie, D. M. (1966). The gene al inqui e : a compu e
app oach o con en analysis. MIT P ess, Camb idge.
Su, Y., Wang, Y., & Yang, W. (2019). Mining and Compa ing Use Re iews ac oss Simila Mobile Apps.
2019 15 h In e na ional Con e ence on Mobile Ad-hoc and Senso Ne wo ks (MSN), 338–342.
h ps://doi.o g/10.1109/MSN48538.2019.00070
Sup ayogi, E., Budi, I., & Mahend a, R. (2018). In o ma ion Ex ac ion o Mobile Applica ion Use
Re iew. 2018 In e na ional Con e ence on Ad anced Compu e Science and In o ma ion Sys ems
(ICACSIS), 343–348. h ps://doi.o g/10.1109/ICACSIS.2018.8618164
Taboada, M., B ooke, J., To iloski, M., Voll, K., & S ede, M. (2011). Lexicon-Based Me hods o Sen imen
Analysis. Compu a ional Linguis ics, 37(2), 267–307. h ps://doi.o g/10.1162/coli_a_00049
Thelwall, M. (2013). Hea and Soul: Sen imen S eng h De ec ion in he Social Web wi h Sen iS eng h.
Re ie ed Ma ch 28, 2021, om
h p://sen is eng h.wl .ac.uk/documen a ion/Sen iS eng hChap e .pd
58
T uică, C. O., Velcin, J., & Boicea, A. (20 15). Au oma ic Language Iden i ica ion o Romance Languages
Using S op Wo ds and Diac i ics. 17 h In e na ional Symposium on Symbolic and Nume ic
Algo i hms o Scien i ic Compu ing (SYNASC), 243–246. h ps://doi.o g/10.1109/SYNASC.2015.45
T uică, C., Rădulescu, F., & Boicea, A. (2016). Compa ing Di e en Te m Weigh ing Schemas o Topic
Modeling. 2016 18 h In e na ional Symposium on Symbolic and Nume ic Algo i hms o Scien i ic
Compu ing (SYNASC), 307–310. h ps://doi.o g/10.1109/SYNASC.2016.055
Vu, P. M., Nguyen, T. T., Pham, H. V., & Nguyen, T. T. (2015). Mining Use Opinions in Mobile App
Re iews: A Keywo d-Based App oach (T). 2015 30 h IEEE/ACM In e na ional Con e ence on
Au oma ed So wa e Enginee ing (ASE), 749–759. h ps://doi.o g/10.1109/ASE.2015.85
Wang, W., Wang, H., & Song, Y. (2016). Ranking p oduc aspec s h ough sen imen analysis o online
e iews. Jou nal o Expe imen al & Theo e ical A i icial In elligence, 29(2), 227–246.
h ps://doi.o g/10.1080/0952813X.2015.1132270
Wang, W., Feng, Y., & Dai, W. (2018). Topic analysis o online e iews o wo compe i i e p oduc s using
la en di ichle alloca ion. Elec onic Comme ce Resea ch and Applica ions, 29, 142–156,
h ps://doi.o g/10.1016/j.ele ap.2018.04.003
Whi elaw, C., Ga g, N., & A gamon, S. (2005). Using app aisal g oups o sen imen analysis. P oceedings
o he 14 h ACM In e na ional Con e ence on In o ma ion and Knowledge Managemen - CIKM
'05. h ps://doi.o g/10.1145/1099554.1099714
Wilson, T., Wiebe, J., & Ho mann, P. (2005). Recognizing con ex ual pola i y in ph ase-le el sen imen
analysis. P oceedings o Human Language Technology Con e ence and Con e ence on Empi ical
Me hods in Na u al Language P ocessing, 347–354. h ps://doi.o g/10.3115/1220575.1220619
Xu, K., Liao, S. S., Li, J., & Song, Y. (2011). Mining compa a i e opinions om cus ome e iews o
Compe i i e In elligence. Decision Suppo Sys ems, 50(4), 743–754.
h ps://doi.o g/10.1016/j.dss.2010.08.021
59
Appendix A
Sampled e iews wi h w ong opics assigned by he NMF opic model
Re iew
Topic
I ’s s ill ell you ha you go mail when you don’
10 - app/accoun dele ion | download | accoun /login
My game is ozen ka y60 help
2 - (g oup) cha | add ea u e | p i acy
I go my s a ues saying showing ha I’m online when I had i
change o o line bu s ill shows me being ac i e online I don’ like
ha I’m appea ing o line o a eason o no be con ac
10 - app/accoun dele ion | download | accoun /login
I can’ unde s and is ha a censo ship o jus s op esponding
pe iod???
6 - app/ ea u e wo king issue | apple wa ch
The pas wo weeks i ’s been kicking me ou and aking me igh
back in o my home sc een on my phone Facebook has no
esponded o my epo o his happening I’m missing my
messages!
10 - app/accoun dele ion | download | accoun /login
I ’s now going o be my hi d ome ins alling his app and i keeps
elling me ha I don’ ha e In e ne connec ion when I wan o
login please help as o wha I should do ?
4 - app c ash
Yeah e y disgus ed Messenge igh now wouldn’ le me in o my
Messenge so I had o unins all i now I can’ eins all i keeps
asking o paymen in o ma ion which I don’ no wha i has o do
wi h i
4 - app c ash
No longe ha e edi bu on op ion o upda e p o ile pic in
messenge . When I sea ch online o help, sugges ions indica e o
go h ough FB app. I do no use FB he e o e do no ha e ha
app.
8 - s a us | sea ch con ac
Well I ied upda ing my messenge bu i ’s been an hou and my
in e ne is awesome I jus go i ixed and i ’s s ill loading idk i i ’s
jus my phone o wha bu u don’ hink i is jus saying
10 - app/accoun dele ion | download | accoun /login
Why does Facec ook need ano he app on you phone o
any hing. So Ma k can ge pa id. T ha ’s why ., oh and he can collec
in o ma ion abou you.
10 - app/accoun dele ion | download | accoun /login
Hi I logged in o messenge wi h my Ins ag am accoun and I can’
ge logged in o i . Plz help me. You guys should ha e old people
who use messenge wi h a Ins ag am accoun and ell hem we
can’ use he Ins ag am login accoun anymo e o a leas you
guys should gi e me my accoun o some hing
7 - social/ unc ional usage
All acebook messenge use
Please be awa e
A menian employe s o Facebook used acebook o ban
Aze baijani use s.
They a e aking ad an age o wo king o Facebook o make
censo ship.
I s in ole an and shoud be s opped
6 - app/ ea u e wo king issue | apple wa ch
Since wha e e upda e came h ough a ew weeks ago, Messenge
will no longe le me open links. Pe iod. Doesn’ ma e i hey’ e
ex e nal o link back o FB.
One s a un il you guys ix his c ap. Mul i-billion dolla company,
and you app is ash.
9 - gene al p oblems o ix

60
Appendix A (Con inued)
I ha e used messenge o yea s, and ou o no whe e I no longe
ecei e no i ica ions. I ’s in u ia ing as his is my main messaging
app. I ha e ied e e y hing om oggling se ings o ese ing my
phone. No hing wo ks.
6 - app/ ea u e wo king issue | apple wa ch
ee Pales ine des oy Is ael.
ee Pales ine des oy Is ael.
ee Pales ine des oy Is ael.
2 - (g oup) cha | add ea u e | p i acy
Ve y bad Bad because o his acis policy agains he Pales inians
2 - (g oup) cha | add ea u e | p i acy
Facebook suppo e hnic cleansing agains mino i ies wo ldwide
by banning people, shu ing, dele ing, limi ing audience o pos s
abou opp essed people in Pales ine and o he a eas in he wo ld.
2 - (g oup) cha | add ea u e | p i acy
#GazaUnde A ack
#Pales ineUnde A ack
#Sa e_Sheikh_Ja ah
2 - (g oup) cha | add ea u e | p i acy
Because his is acebook’s hen I gi e 1 s a and also ee P ales ine
2 - (g oup) cha | add ea u e | p i acy
The de elope s p e end o p omo e p i acy, bu sell sensi i e da a
abou you calls and ex s o co po a ions. This is no shocking, as
he app is owned by acebook.
5 - ( ideo) call | connec ion quali y
I am no longe ge ing no i ica ions and sound when I ecei e ex .
I’ e ese o ac o y on phone and wha app and s ill no hing.
10 - app/accoun dele ion | download | accoun /login
Me ey phone mein chalna hai o wa na achi a ha chal nahi o esa
sabaq sikhaonga k munh dikhane k laik nai ahoge. Ye me i p i acy
hai au me i p i acy mein koi bhi en ess nhi ka na. Hukaayyy!!
2 - (g oup) cha | add ea u e | p i acy
Te ible applica ion. I sends you in o ma ion o companies you
don’ wan o o ha e.
11 - pho o/ ideo/link/message sending
Wha sApp says i is end o end enc yp ed and no one can ead o
hea no e en Wha sApp.
Well no ue. I had someone hack my Wha sApp and ge ahold o
all my messages. So sad ha you a e ad e ising his. I ’s no ue
people clea you messages .
0 - message/no i ica ion ecei ing | ead eceip
I al eady ge ing scammed and ha assed on i
10 - app/accoun dele ion | download | accoun /login
#سدقلا_ضفتنت
#عيبطتلا_هنايخ
#
ح_خيشلا_ حارج
#لا_ديوهتل_ سدقلا
#اوذقنأ_
ح_خيشلا_ حارج
#نل_لحرن
# اوذقنا_
ح_خيشلا_ حارج
#sa esheikhja ah
#ŞeyhJa ahmahallesinku a ın
#Sal ailqua ie ediSheikhJa ah
#Re edasVie elSheikhJa ah
#sau ezlequa ie desheikhja ah
10 - app/accoun dele ion | download | accoun /login
#gaza
#sa e_pales ine
2 - (g oup) cha | add ea u e | p i acy
acking my phone
10 - app/accoun dele ion | download | accoun /login
None compa e
2 - (g oup) cha | add ea u e | p i acy
Aw ul app. I can’ deac i a e i . And hey don’ wan you oo. S ay
away om his app. I ied o deac i a e i . Impossible. Impossible
o wo k, oo.
6 - app/ ea u e wo king issue | apple wa ch
61
Appendix B
Sampled e iews wi h inconsis en labels o sen imen pola i y on weigh ed sen imen sco es
Re iew
au oAssigned_label
Manual_label
Rema k
T ying o cancel a i de ha was o di ed inco ec ly, please
help me cancel he o de I ha e ied e e y hing. O de is
om Linda icke s in amoun o $29 . Please help
Posi i e
Nega i e
Recen ly my messages won’ go h ough, i ’ll jus say sending
bu will ake oughly 10-20 mins o inally send. My in e ne
wo ks pe ec ly ine and so does my da a so I hink he app
may need ano he ix/upda e asap!
Posi i e
Nega i e
G ea app. Since he upda e he Blue oo h no longe wo ks
wi h my esla speake s when ideo is on ( ine- - ideo
p obably shouldn be on anyways). Fix i please
Posi i e
Nega i e
Posi i e a i s ,
hen shi o
app p oblems
I need his app o calling
Nega i e
Posi i e
Suppo anima ed s icke s
Nega i e
Posi i e
Ad ice
This is an app ha doesn disappoin . lo e i !
Nega i e
Posi i e
Ve y help ul o communica ion ac oss he wo ld o jus
iPhone o and oid when elying on WiFi in dead zones
Nega i e
Posi i e
i connec s me wi h my a o i e people. hank you. Lolinche
Nega i e
Posi i e
I’ll s a by saying he app is p e y awesome. I only ha e a
couple hings ha bug me pe sis en ly. The i s is a lack o
imes amps. The ecen messages ead “10 hou s ago” o
example. I’d like o see an ac ual ime so I don’ ha e o do
ma h o he messages sen / ecei ed wi hin 24 hou s. Also,
messages show as sen and ecei ed on my end, bu he
ecipien ac ually doesn’ ge hem o hou s. And some imes
he same hing happens wi h me on he ecei ing end.
Posi i e
Nega i e
Posi i e a i s ,
hen shi o
app p oblems
Lo e he app. Use i daily. Access o pho os no a ailable in
IOS 14. Goes o “ ecen ” olde o ind pho o album. No
pic u es in his olde .
Posi i e
Nega i e
Posi i e a i s ,
hen shi o
app p oblems
I swi ched om WeCha and Wha sApp o Signal.
Nega i e
Posi i e
Could be be e i you guys gi e op ions o s a us o his o y.
Also he p o ile pic u e op ion needs o be imp o ed.
Nega i e
Posi i e
Ad ice
62