Next Article in Journal
A Rolling Bearing Fault Diagnosis Method Based on ICEEMDAN and AHO−SVM
Previous Article in Journal
Short-Term Wind Power Forecasting via Multimodal Adaptive Graph Neural Networks with Credibility-Modulated Aggregation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Detecting Latent Social Psychological Constructs in Russia Ukraine War Discourse: A Probabilistic and Temporally Validated Analysis of 48,201 Tweets

1
COEUS Institute, New Market, VA 22844, USA
2
Department of Inclusion, SKBZ BI School & College, Abu Dhabi P.O. Box 8174, United Arab Emirates
*
Author to whom correspondence should be addressed.
Information 2026, 17(7), 700; https://doi.org/10.3390/info17070700
Submission received: 24 June 2026 / Revised: 7 July 2026 / Accepted: 17 July 2026 / Published: 19 July 2026
(This article belongs to the Section Information Applications)

Abstract

Despite advances in computational social science, online conflict discourse is still commonly analyzed through sentiment, stance, or topic models, leaving limited insight into the social and psychological mechanisms embedded in digital war narratives. This study develops a theory-informed probabilistic framework for detecting discourse-level indicators of Social Identity Theory, Moral Foundations Theory, Threat Appraisal, Cognitive Distortion, and Deindividuation in Russia–Ukraine war discourse. The empirical design uses 48,201 tweets in total: 10,815 tweets collected between 1 January and 28 June 2022 for model development and primary analysis, as well as and an external validation corpus of 37,386 Russia–Ukraine cyberwar-related tweets—collected from 30,706 users across 54 languages between October 2022 and April 2023—for temporal robustness assessment. The primary corpus contained 10,815 unique tweet identifiers, 10,229 unique textual records, 586 repeated textual items, a textual uniqueness rate of 94.58%, 6646 English tweets (61.45%), and 32,260 retweet engagements. Methodologically, the framework combines contextual language representations, theory-aligned linguistic cues, temporal signals, engagement features, and graph-based indicators. These signals are used to infer latent constructs and are evaluated through calibration, ablation testing, human validation, and cascade comparison. Empirically, Deindividuation was the dominant construct (1654 posts, 15.29%), followed by Cognitive Distortion (525, 4.85%) and Threat Appraisal (503, 4.65%). Co-activation analysis showed the strongest overlap between Deindividuation and Cognitive Distortion (Jaccard = 0.26). Validation diagnostics indicated internal lexical consistency ( r = 0.88 for Deindividuation), 93% rumor calibration, 91% bootstrap stability, and improved baseline performance (F1 = 0.72; Brier = 0.12; cascade log-likelihood = −865). The findings demonstrate that theoretically grounded probabilistic modeling can provide scalable, interpretable, and temporally validated insight into psychological patterns in digital conflict discourse.

1. Introduction

In recent years, computational social science has made major strides in modeling online behavior, yet much of this work remains limited to sentiment, stance, or topic-based analyses that insufficiently capture the deeper psychological mechanisms driving collective action in conflict discourse [1,2,3,4]. Prior studies show that identity signaling and intergroup dynamics shape online polarization [5,6,7] and that moral framing amplifies diffusion and virality in contentious debates [8,9,10,11]. However, challenges persist in translating nuanced constructs such as deindividuation, cognitive distortions, threat appraisal, and rumor transmission into computationally tractable models [12,13]. The Russia–Ukraine conflict, with its intense digital information warfare, highlights this gap: while research has documented polarization, cascades, and misinformation dynamics [14,15,16,17,18], few studies systematically connect these observed patterns to established social–psychological theories [19,20,21]. This motivates the present study, which integrates probabilistic modeling with established behavioral theories to bridge the divide between psychological constructs and computational analysis, thereby offering a more theoretically grounded explanation of cyberwar discourse.
For readability, the contribution can be separated into three linked gaps. The theoretical gap is that established social psychological constructs are rarely operationalized in computational analyses of war discourse. The methodological gap is that sentiment, stance, and topic models provide limited explanation of identity, threat, moral framing, and crowd based discourse mechanisms. The empirical gap is that these constructs require validation through corpus diagnostics, human coding, temporal comparison, and robustness testing rather than through lexical matching alone.
As seen from Figure 1, this study develops a systematic framework to analyze social media posts in order to detect underlying psychological and social theories of behavior. The process begins with the collection of raw posts, which are carefully preprocessed to extract both linguistic information (such as words, grammar, and entities) and contextual metadata (such as timing and user networks). These inputs are then transformed into a rich representation that combines textual features, lexical cues, temporal markers, and social-network signals. In practical terms, textual features capture what is said, temporal and engagement features capture when and how strongly messages spread, and network features capture how messages cluster across discourse communities.
From this representation, we infer latent constructs that capture fundamental behavioral dimensions, including hostility, deindividuation, mobilization readiness, and threat perception. Auxiliary layers are applied to identify moral foundations (such as fairness, loyalty, or authority) and framing roles (diagnostic, prognostic, motivational). Together, these latent constructs and auxiliary layers feed into specialized detection modules that operationalize established theories—including Social Identity Theory, Realistic Conflict Theory, Moral Foundations Theory, General Aggression Model, Threat Appraisal Theory, Theory of Planned Behavior, and others. To address the temporal boundedness of the primary corpus, the study also incorporates an external temporal validation comparison using a previously published dataset of 37,386 Russia–Ukraine cyberwar-related tweets [22]. The primary dataset captures the onset and early escalation phase of the conflict, whereas the validation corpus represents a later and more routinized phase of online war discourse. This design allows the analysis to retain its focus on the psychologically intense onset period while examining whether the observed construct patterns remain visible, attenuate, or diffuse over time.
The framework also examines polarization and diffusion at the network level. Model outputs are checked through calibration, reliability testing, human coding, and temporal validation. Together, these steps connect computational text analysis with social psychological theory and support a clearer interpretation of online collective behavior. The selected theories are appropriate for this context because they correspond to recurrent mechanisms in online conflict discourse. Social Identity Theory captures in-group and out-group categorization, which is central to war-related polarization. Moral Foundations Theory captures the moral vocabularies through which users frame harm, justice, loyalty, authority, and purity. Threat Appraisal explains how users represent danger, vulnerability, and response urgency under conditions of uncertainty. Cognitive Distortion captures simplified, absolutist, or exaggerated interpretations of complex geopolitical events. Deindividuation is relevant because hashtag-driven, synchronized, and crowd-oriented online discourse can reduce individual salience while amplifying collective expression. The study therefore treats these theories not as directly observable psychological states but as discourse-level constructs that can be probabilistically inferred from textual, temporal, and network indicators.
The following describe the core contributions of this study:
  • The study provides a theoretical contribution by operationalizing Social Identity Theory, Moral Foundations Theory, Threat Appraisal, Cognitive Distortion, and Deindividuation within a probabilistic detection framework, bridging psychological theory with computational modeling.
  • Deindividuation emerged as the dominant construct with 15.3% of posts, followed by Cognitive Distortion with 4.9% and Threat Appraisal with 4.7%, reflecting the psychological underpinnings of conflict discourse.
  • Construct co-occurrence analysis revealed systematic overlaps, most notably between Deindividuation and Distortions with a Jaccard index of 0.26, while reliability diagnostics confirmed robustness with lexical alignment up to r = 0.88 , a calibration of 93%, and a bootstrap stability of 91%.
  • Cascade dynamics highlighted heavy-tailed diffusion patterns where the majority of posts generated little amplification but a minority triggered disproportionately large retweet cascades, underscoring asymmetric influence in cyberwarfare discourse.
  • The findings demonstrate significant implications for crisis informatics, counter-disinformation strategies, and platform governance by enabling theoretically grounded and empirically validated monitoring of psychological constructs in digital conflict.

2. Background and Context

The intersection of computational social science and psychological theory has recently emerged as a fertile domain for analyzing online conflict discourse. Advances in machine learning and network science have enabled the large-scale modeling of human behavior in digital ecosystems [1,2,3]. However, most existing approaches rely on sentiment or stance classification, often overlooking deeper theoretical constructs such as identity, morality, or threat appraisal that shape group behavior in high-stakes contexts.
Social psychology provides a rich body of theories to understand collective behavior. Research on identity signaling and intergroup dynamics highlights how online discourse reinforces in-group solidarity and out-group hostility [5,6,7]. Moral Foundations Theory (MFT) further explains how distinct communities invoke divergent moral vocabularies—such as care, fairness, loyalty, and authority—to frame contentious issues [8,9,10,11]. At the same time, decision-making models stress the role of distortions, heuristics, and uncertainty in shaping the spread of misinformation and rumor online [12,13].
Conflict communication studies underscore the significance of cyberwarfare discourses, where states and communities mobilize symbolic language and hashtags to shape public opinion [17,18,19,20]. Recent empirical work demonstrates how Russia–Ukraine narratives circulate through polarized communities, with cascades amplifying selective frames while limiting deliberative engagement [14,15,16]. Yet, while prior research has documented polarization and diffusion patterns, it rarely connects these to the underlying psychological constructs theorized in social and behavioral sciences.
This gap motivates the present study. By integrating probabilistic modeling with established theoretical frameworks, we seek to detect latent psychological constructs in Russia–Ukraine related tweets. In doing so, we address three guiding research questions:
  • RQ1: How can established social–psychological theories (e.g., Social Identity Theory, Moral Foundations Theory, Threat Appraisal) be operationalized in computational models of social media text?
  • RQ2: To what extent do online discourses surrounding the Russia–Ukraine conflict exhibit measurable constructs such as deindividuation, cognitive distortions, and moral framing, and how do these constructs vary temporally and across communities?
  • RQ3: How do these latent constructs shape diffusion patterns and network polarization, and can probabilistic models reliably capture the dynamics of collective behavior in cyberwar discourse?

3. Methodology

3.1. Data and Preprocessing

The primary dataset comprised 10,815 Russia–Ukraine related tweet records collected between 1 January and 28 June 2022. The dataset contained 10,815 unique tweet identifiers, indicating no duplicate Tweet_ID values. However, textual deduplication identified 10,229 unique tweet texts and 586 repeated textual items, corresponding to a textual uniqueness rate of 94.58%. The average tweet length was 155.32 characters, the median length was 143 characters, and tweet length ranged from 8 to 320 characters. English constituted 6646 records, or 61.45% of the corpus, while non-linguistic hashtag- or media-dominant records accounted for 1462 records, or 13.52%. Retweet engagement was highly skewed: 3303 tweets received at least one retweet, and the corpus generated 32,260 total retweet engagements.

3.2. External Temporal Validation Corpus

To assess whether the observed psychological construct patterns were specific to the early escalation window or remained visible in later conflict discourse, an external temporal validation corpus was incorporated. This validation corpus consisted of 37,386 Russia–Ukraine cyberwar-related tweets collected from 30,706 users in 54 languages between 13 October 2022 and 6 April 2023, previously analyzed in Sufi (2023) [22]. The corpus was not used to train the present model. Instead, it was used as a post-onset comparative dataset to examine whether the construct patterns observed in the January–June 2022 corpus remained stable, attenuated, or became more diffuse during a later phase of the conflict. This design allows the primary dataset to remain analytically focused on the onset phase while reducing the concern that the findings are based only on a small or temporally isolated corpus.

3.3. Problem Setup and Notation

We aim to infer the activation of psychological and social theories from social media posts. Let t { 1 , , N } index posts; x t denotes raw text, τ t denotes the timestamp, and u ( t ) { 1 , , U } denotes the author. Interaction graphs comprise the retweet and reply networks G R T and G R P . Community labels c u { 1 , , C } are obtained via graph clustering. We employ a shared encoder to compute contextual representations and augment them with structured and network features. Table 1 provides the detailed notations used within this study.

3.4. Representations

We form a multiview feature vector by concatenating encoder representations with linguistic and network cues:
f t = e t ; NER ( x t ) ; POS / DEP ( x t ) ; lex ( x t ) ; tempo ( τ t ) ; graph ( u ( t ) ) R d .
In implementation, the contextual representation e t was generated using a pretrained Twitter-oriented transformer encoder. BERTweet was used for English tweets because it is trained on Twitter language. For non-English tweets, translated text was used where available, and original language labels were retained for descriptive analysis. The model then combined transformer embeddings with entity, syntactic, lexical, hashtag, temporal, and engagement features.

3.5. Latent Continuous Constructs

We posit four latent continuous constructs per post:
z t = [ H t , D I t , M R S t , T H R t ] R + 4 .
To stabilize estimation across sparse authors and communities, we use a linear-Gaussian head with partial pooling:
z t N W z f t + b z + θ u ( t ) + μ c u ( t ) , Σ z , θ u N ( 0 , Σ θ ) , μ c N ( 0 , Σ μ ) .

3.6. Moral Foundations and Framing Structure

Moral proportions are predicted on the probability simplex:
m t = softmax W m f t + b m Δ 4 .
We identify frame roles using a linear-chain CRF over token roles r { Diag , Prog , Motiv , O } :
p ( r t x t ) = 1 Z ( x t ) exp j ϕ ( w t , j , f t , r t , j ) + j ψ ( r t , j 1 , r t , j ) .
Presence indicators for diagnostic and prognostic spans are:
F t Diag = I { j : r t , j = Diag } , F t Prog = I { j : r t , j = Prog } .
A post exhibits a diagnostic-to-prognostic frame if both spans are present:
y t Frame = I F t Diag = 1 F t Prog = 1 .

3.7. Practical Operationalization Pipeline

The computational pipeline followed eight steps. First, raw tweet records were cleaned by removing empty records and standardizing text fields. Second, repeated textual content was identified to avoid inflation of construct prevalence. Third, language labels, hashtags, mentions, URLs, and engagement variables were extracted. Fourth, transformer-based contextual embeddings were generated from tweet text. Fifth, theory-aligned lexical and syntactic cues were extracted, including collective pronouns, threat terms, moral vocabulary, conditional threat templates, and mobilization verbs. Sixth, these features were combined into a multiview representation. Seventh, theory-specific probabilistic heads estimated discourse-level construct activation. Eighth, construct outputs were evaluated through co-occurrence, calibration, bootstrap stability, and diffusion association analyses. Figure 2 depicts the overall pipeline. To further clarify the computational implementation, Algorithms 1–3 provide pseudocode descriptions of the end-to-end procedure, theory-specific construct inference, and validation workflow.
Algorithm 1 End-to-End Pipeline for Theory-Informed Social Media Construct Detection
  • Require: Raw tweet corpus D = { x t , τ t , u ( t ) , m t } t = 1 N
  • Require: Theory set K , lexicons L , interaction graphs G R T , G R P
  • Ensure: Construct activations y ^ t ( k ) , latent scores z t , validation diagnostics
  •   1:  Remove empty records and standardize text fields
  •   2:  Identify duplicate tweet identifiers and repeated textual content
  •   3:  Extract language labels, hashtags, mentions, URLs, timestamps, and engagement variables
  •   4:  Generate contextual embedding e t for each tweet using a Twitter-oriented transformer encoder
  •   5:  Extract linguistic cues: NER ( x t ) , POS / DEP ( x t ) , and theory-aligned lexical indicators
  •   6:  Extract temporal features from τ t and graph features from G R T and G R P
  •   7:  Construct multiview feature vector
    f t = [ e t ; NER ( x t ) ; POS / DEP ( x t ) ; lex ( x t ) ; tempo ( τ t ) ; graph ( u ( t ) ) ]
  •   8:  Infer continuous latent constructs z t = [ H t , D I t , M R S t , T H R t ]
  •   9:  Estimate moral foundation proportions m t and frame role indicators F t Diag , F t Prog
  •  10:  for each theory k K  do
  •  11:       Estimate posterior activation probability p ( y t ( k ) = 1 f t , z t , m t , r t )
  •  12:       Convert posterior probability into binary activation y ^ t ( k ) using threshold τ k
  •  13:  Compute construct prevalence, co-activation, temporal dynamics, and diffusion diagnostics
  •  14:  Return { y ^ t ( k ) , z t , m t } t = 1 N and aggregate validation outputs
Algorithm 2 Theory-Specific Probabilistic Construct Inference
  • Require: Feature vector f t , latent constructs z t , moral proportions m t , frame indicators F t Diag , F t Prog
  • Require: Theory-specific parameters { w k , b k , τ k } k = 1 K
  • Ensure: Posterior probabilities p t ( k ) and construct decisions y ^ t ( k )
  •   1:  for each tweet t = 1 , , N  do
  •   2:        Estimate hostility, deindividuation, mobilization readiness, and threat appraisal scores
      z t = [ H t , D I t , M R S t , T H R t ]
  •   3:        Estimate moral foundation distribution
      m t = softmax ( W m f t + b m )
  •   4:        Detect diagnostic and prognostic frame indicators from frame role sequence r t
  •   5:        for each theory k K  do
  •   6:              Combine textual, latent, moral, and framing evidence
      h t ( k ) = [ f t ; z t ; m t ; F t Diag ; F t Prog ]
  •   7:              Estimate theory activation probability
      p t ( k ) = σ ( w k h t ( k ) + b k )
  •   8:              Compute posterior odds
      P O t ( k ) = p t ( k ) 1 p t ( k )
  •   9:              if  P O t ( k ) τ k  then
  •  10:                    y ^ t ( k ) 1
  •  11:             else
  •  12:                    y ^ t ( k ) 0
  •  13:  Return { p t ( k ) , y ^ t ( k ) }
Algorithm 3 Validation, Robustness, and External Temporal Comparison
  • Require: Construct activations y ^ t ( k ) , posterior probabilities p t ( k ) , timestamps τ t , retweet counts, interaction graphs
  • Require: External validation corpus D e x t
  • Ensure: Reliability, calibration, diffusion, and temporal validation diagnostics
  •   1: Compute construct prevalence for each theory k
    Prev ( k ) = 1 N t = 1 N y ^ t ( k )
  •   2: Estimate pairwise construct co-activation and Jaccard indices
    J ( k , k ) = | Y k Y k | | Y k Y k |
  •   3: Assess internal diagnostic consistency between construct scores and theory-aligned indicators
  •   4: Calibrate posterior probabilities using temperature scaling where language group size is sufficient
  •   5: Evaluate robustness through bootstrap resampling and stability checks
  •   6: Estimate temporal construct trajectories by aggregating y ^ t ( k ) over weekly intervals
  •   7: Model cascade dynamics using retweet engagement and cascade association diagnostics
  •   8: Compare early-onset corpus D with external validation corpus D e x t
  •   9: Interpret whether construct signals remain stable, attenuate, or become more diffuse over time
  •  10: Return diagnostic metrics, temporal patterns, and external validation summary
To improve methodological transparency for non-specialist readers, the pipeline can be read as four simple stages: data preparation, feature construction, construct inference, and validation. Data preparation removes empty or repeated records; feature construction converts each tweet into textual, lexical, temporal, engagement, and network signals; construct inference estimates whether theory-aligned discourse indicators are present; and validation compares these estimates with robustness tests, temporal comparison, and human coding.
Theory-aligned lexicons were constructed by mapping each target construct to high-precision cues derived from the relevant theory and then refining the cue lists for conflict discourse. For example, deindividuation cues included collective pronouns, crowd references, hashtag uniformity, and synchronized expression; threat appraisal cues included danger terms and conditional threat templates; cognitive distortion cues included absolutist, overgeneralized, and exaggerated claims; and rumor cues included uncertainty and breaking-news markers. These lexicons were not used as stand-alone classifiers but were combined with BERTweet embeddings, syntactic features, temporal markers, engagement variables, and graph indicators.
Algorithms 1–3 clarify that the proposed framework does not infer individual psychological states directly. Rather, it estimates discourse-level construct activations by combining transformer-based representations, theory-aligned lexical and syntactic cues, latent construct scores, moral foundation proportions, frame indicators, and diffusion diagnostics. The pseudocode also distinguishes the primary inference pipeline from the external temporal validation procedure, thereby improving reproducibility and interpretability without altering the mathematical formulation of the model. The implementation details corresponding to Algorithms 1–3 are provided in the public reproducibility repository at https://github.com/DrSufi/RU_Social_Psychological (accessed on 7 July 2026). The repository includes the algorithmic codebase for feature construction, theory-specific probabilistic construct inference, validation metric computation, temporal diagnostics, and aggregate reproducibility outputs, while excluding raw tweet text, user identifiers, and reconstructable network data in accordance with the ethical safeguards of this study.

3.8. Theory-Specific Detection Layer

Each theory k is modeled via a logistic head that consumes multiview features, continuous constructs, moral proportions, and frame indicators:
p y t ( k ) = 1 f t , z t , m t , r t = σ w k f t ; z t ; m t ; F t Diag ; F t Prog + b k .

3.9. Network Polarization and Semantic Divergence

Let Q s denote modularity of a stance-signed reply/retweet graph and D J S the Jensen–Shannon divergence between community-level moral or topical distributions. These measures were used descriptively to summarize network polarization and semantic divergence across discourse communities.

3.10. Temporal Cascade Dynamics

Retweet diffusion was examined using cascade size, retweet engagement, and temporal concentration of amplification. These measures were used to assess whether discourse-level latent constructs were associated with diffusion patterns. The cascade analysis was therefore treated as an empirical association and robustness diagnostic rather than as a fully identified generative diffusion model.
Hyperparameters were selected using validation-set performance and stability diagnostics rather than optimized on the test corpus. Task weights λ k were initialized uniformly and adjusted only where construct imbalance produced unstable estimates. Temperature parameters T ( k ) were estimated only for language groups with sufficient observations; low-frequency language groups were treated descriptively. Theory-specific thresholds τ k were selected using annotated validation subsets where available and otherwise interpreted as calibrated probabilistic cutoffs rather than absolute psychological classifications. No causal excitation parameter or Hawkes-style generative diffusion coefficient was interpreted in this specification.

3.11. Measurement Models for Deindividuation and Hostility

The deindividuation construct is not interpreted as a direct diagnosis of an individual psychological state. Instead, it is operationalized as a discourse-level latent construct inferred from observable indicators associated with collective salience, including collective pronoun use, synchronized posting, hashtag uniformity, and crowd-referential language. These indicators are probabilistic proxies rather than definitive psychometric measures. The resulting label should therefore be read as evidence of deindividuated discourse patterns, not as evidence that a specific user was psychologically deindividuated. Let W t be the first-person-plural rate, S t be the posting synchrony z-score, and U t be the hashtag uniformity measured using Herfindahl concentration. We adopt a reflective measurement model:
W t N ( a W + b W D I t , σ W 2 ) , S t N ( a S + b S D I t , σ S 2 ) , U t N ( a U + b U D I t , σ U 2 ) .
Hostility is modeled as a continuous regressor with out-group and derogation cues:
H t = δ 0 + δ 1 O t + δ 2 D t + δ 3 f t + ϵ t , ϵ t N ( 0 , 1 ) .
Mapping hostility to SIT activation via probit:
p y t SIT = 1 H t = Φ ( κ 0 + κ 1 H t ) .

3.12. Threat Appraisal Measurement

Let C t indicate a parsed conditional template and T ˜ t a threat-lexicon score. The threat construct is:
T H R t N ζ 0 + ζ 1 C t + ζ 2 T ˜ t + ζ 3 f t , σ T 2 ,
with activation probability
p y t Threat = 1 T H R t = σ ( ν 0 + ν 1 T H R t ) .

3.13. Decision Rules via Posterior Odds

Posterior odds and thresholded decisions per theory k are defined via:
PO t ( k ) = p ( y t ( k ) = 1 · ) 1 p ( y t ( k ) = 1 · ) , y ^ t ( k ) = I PO t ( k ) τ k .

3.14. Learning, Inference, and Community Detection

We jointly optimize encoder, heads, and variational parameters using stochastic variational inference with reparameterization for Gaussian latents and forward–backward for the CRF. Community detection, such as Leiden on G R T or G R P , is performed prior to training or iteratively with stance-signed edges.

3.15. Identifiability and Priors

We encourage well-conditioned latents with diagonal covariance and Gaussian priors:
Σ z = diag ( σ H 2 , σ D I 2 , σ M R S 2 , σ T H R 2 ) , vec ( W z ) N ( 0 , λ 1 I ) .

3.16. Calibration, Fairness, and Robustness

We calibrate per-language probabilities using temperature scaling:
p ( k ) = σ z ( k ) μ ( k ) T ( k ) ,
and evaluate robustness under paraphrase, translation, or irony transformations via stability selection. Per-language calibration was applied only where the number of observations was sufficient for stable estimation. For low-frequency language groups, calibration estimates were not interpreted as independent evidence of cross-language construct equivalence. Temperature scaling improves probability alignment within observed strata, but it cannot by itself remove semantic drift, cultural variation, or translation-induced changes in construct meaning. Consequently, multilingual findings are interpreted cautiously and primarily at the descriptive level.

3.17. Evaluation and Validation Protocol

Evaluation was conducted at three levels. First, internal diagnostic consistency was assessed through correlations between construct scores and theoretically aligned indicators, such as hostility with toxicity-related cues and deindividuation with synchrony and collective pronoun indicators. Second, predictive validity was evaluated by the association between retweet cascade measures and windowed constructs. Third, reliability was assessed through bootstrap resampling and, where manual annotations were available, coder agreement using Krippendorff’s α or Cohen’s κ . Because lexical alignment and bootstrap stability do not constitute full psychometric validation, the results are interpreted as computational approximations of discourse-level constructs rather than definitive psychological measurements. For construct-level validation, a manual validation protocol was added. A random validation subset of 250 textual segments was independently coded by the author and co-author while blinded to the computational classifications. Each segment was coded for the presence or absence of the target constructs using a multi-label one-versus-rest scheme because a tweet may express more than one construct. Before adjudication, the two coders agreed on 238 of 250 segments, yielding 95.20% absolute agreement and Cohen’s kappa of 0.8346. The adjudicated labels were then compared with the computational outputs to estimate precision, recall, and F1-score for each construct. To address the possibility that deindividuation detection could be inflated by circular lexical matching, an ablation based robustness check was conducted. The objective of this test was not to establish full psychometric validity but to examine whether the deindividuation signal remained observable after the removal of direct deindividuation specific dictionary terms. Four model variants were compared: the full model; a lexicon-excluded model removing deindividuation specific dictionary terms; a non-lexical model retaining contextual transformer embeddings, posting synchrony, hashtag uniformity, engagement, and network features; and a dictionary only model using deindividuation dictionary indicators alone. This design separates dictionary recovery from broader discourse level construct approximation. If the model were merely identifying preset deindividuation words, the lexicon-excluded and non-lexical variants would be expected to show a substantial collapse in detected prevalence, overlap with the full model, and cascade-related fit. Persistence of the signal under these reduced specifications was therefore interpreted as robustness evidence against circular lexical measurement, while still retaining the more cautious claim that deindividuation is measured as a discourse level computational proxy rather than as an individual psychological state.

Ethical Guardrails

All psychological construct outputs are reported only at aggregate or group level. The framework is not intended to infer individual psychological states, assign risk labels to users, or diagnose personality or clinical attributes. Any use of the framework for crisis monitoring should include human oversight, transparent audit logs, group-level bias testing, and safeguards against stigmatization of linguistic, national, political, or cultural communities. Because Moral Foundations Theory was developed primarily within Western psychological traditions, cross-cultural applications require local validation rather than direct construct transfer. Practitioner use should therefore focus on aggregate situational awareness and should not be used for moderation, surveillance, profiling, or risk labeling of individual users. Advanced privacy preserving methods such as differential privacy, k anonymity, and federated learning were not implemented in this study. Consequently, public data sharing will be restricted to aggregate statistics, summary tables, model level outputs, and reproducible code where permitted. Raw tweet text, user handles, user tweet mappings, follower relations, retweet edges, reply edges, and reconstructable graph topology will not be publicly released.

4. Results

The empirical analysis examined 10,815 Russia–Ukraine related tweet records collected between 1 January and 28 June 2022. The dataset contained 10,815 unique tweet identifiers and 10,229 unique textual records, indicating that 586 records contained repeated tweet text. The average tweet length was 155.32 characters, with a median of 143 characters and a range from 8 to 320 characters. Retweet engagement was highly skewed: 3303 tweets received at least one retweet, while the corpus generated 32,260 total retweet engagements. This section presents descriptive corpus diagnostics, theoretical construct prevalence, interactional structures, validation evidence, and diffusion properties.

4.1. Corpus Diagnostics

These details of corpus diagnostics are summarized in Table 2.
Table 2 shows that the corpus contains no duplicate tweet identifiers, although repeated textual content remains present in 586 records. Subsequent analyses therefore distinguish between record-level uniqueness and textual uniqueness, reducing the risk that repeated content inflates construct prevalence or diffusion measures.

4.2. Linguistic and Cultural Composition

The language distribution (Table 3) underscores the dominance of English (61.4%), reflecting the global visibility of the Russia–Ukraine conflict on Anglophone platforms. Non-linguistic signals (hashtags/media-only posts) represent 13.5% of the corpus, acting as symbolic amplifiers rather than semantic carriers. Minor but non-trivial contributions appear from Japanese (4.3%), German (3.9%), and French (3.0%), suggesting diffusion into multilingual spaces.
This heterogeneous linguistic composition demonstrates the transnational character of the discourse, reinforcing the framing of the conflict as a matter of international concern. The non-linguistic category combines hashtag-dominant and media-dominant records. Language-specific calibration was considered reliable only for language groups with sufficient observations. Low-frequency languages, including Finnish, Thai, Russian, Ukrainian, and several minor language groups, were interpreted descriptively rather than as independently calibrated strata.

4.3. Construct Prevalence and Temporal Dynamics

Probabilistic detection of discourse-level theoretical constructs yielded the prevalence rates reported in Table 4. The most prominent construct was Deindividuation (15.3%), followed by Cognitive Distortion (4.9%) and Threat Appraisal (4.7%). The comparatively lower presence of lAggression/Deterrence (1.8%) and Rumor Transmission (0.7%) highlights the asymmetric salience of rhetorical strategies. The construct prevalence values in Table 4 are based on the theory-specific detection layer rather than direct lexical counts. They should therefore be interpreted as probabilistic discourse-level construct activations. The values do not represent clinical, cognitive, or individual psychological diagnoses.
Figure 3 further illustrates the temporal evolution of these constructs. Deindividuation shows sustained intensity, while Threat Appraisal and Cognitive Distortion peak during late January and February, coinciding with invasion-related escalations.

4.4. Moral Foundations in Community Subgroups

To analyze the moral–psychological underpinnings of discourse, tweets were partitioned into two stance-based communities (lPro-Ukraine vs. Pro-Russia). Figure 4 presents their relative emphasis across five moral foundations.
Pro-Ukraine tweets display higher reliance on Loyalty and Authority, framing solidarity and governance legitimacy as key axes of mobilization. Conversely, Pro-Russia tweets foreground Care and Fairness, invoking civilian harm and justice-related rhetoric. Both groups largely downplay Sanctity, confirming that religious or purity-based framings were less relevant in cyberwar narratives.

4.5. Hashtag Co-Occurrence and Polarization

The hashtag network captures how symbolic markers of discourse cluster into polarized communities (Figure 5). Figure 6 depicts the top-50 most frequent hashtags with co-occurrence edges, annotated by Louvain-detected communities. The resulting modularity ( Q = 0.22 ) evidences moderate polarization, with clear separation between pro-Ukraine solidarity hashtags (e.g., #StandWithUkraine) and pro-Russian or geopolitical identifiers (e.g., #Putin, #NATO).

4.6. Construct Co-Activation and Reliability

To make the validation evidence more explicit, Table 5 reports the manual-computational accuracy metrics obtained from the same 250 segment validation subset.
Because construct labels are not mutually exclusive, TP, FP, and FN values are reported separately for each construct and should not be summed across rows as if each segment belonged to only one category. The macro-average F1-score of 94.78% indicates strong agreement between the computational outputs and the human-adjudicated construct judgments on the validation subset. To address the concern that deindividuation detection could be driven by circular lexical matching, Table 6 first reports an ablation-based robustness test. The interplay of constructs is then detailed in Table 7, which reports co-occurrence counts and Jaccard indices. Notably, Deindividuation frequently co-activates with Cognitive Distortion, suggesting a pattern of generalized group-based attribution errors. Table 8 provides internal diagnostic evidence, while the ablation analysis examines whether the deindividuation signal remains stable after removing direct dictionary indicators.
The ablation results indicate that deindividuation detection was not reducible to direct dictionary recovery. When deindividuation specific dictionary terms were removed, detected prevalence declined only modestly from 15.29% to 14.82%, while the overlap with the full model remained high, with a Jaccard index of 0.91. The non-lexical model, which retained transformer embeddings, synchrony, hashtag uniformity, engagement, and network features but excluded direct lexical deindividuation indicators, also preserved a comparable prevalence estimate of 14.15% and a high overlap with the full model, with a Jaccard index of 0.86. In contrast, the dictionary only model produced substantially weaker agreement with the full model, with a Jaccard index of 0.44, and poorer cascade model fit. These findings suggest that the deindividuation signal is supported by a broader configuration of contextual, temporal, hashtag, engagement, and network indicators rather than by preset dictionary terms alone. Accordingly, the reported lexical correlation is interpreted only as internal lexical consistency, while the ablation analysis provides additional robustness evidence against circular lexical measurement.

4.7. Cascade Dynamics of Diffusion

Figure 7 illustrates diffusion dynamics through retweet engagement distributions. The observed heavy-tailed pattern is not presented as novel by itself, since such distributions are common in social media systems. The contribution of the proposed framework lies in linking these diffusion patterns to interpretable discourse-level constructs and testing whether latent construct features improve cascade explanation beyond generic sentiment, topic, or stance features.

4.8. Incremental Explanatory Validity via Nested Model Comparison

To test whether the proposed latent social–psychological constructs improved cascade explanation beyond standard temporal, engagement, and network indicators, we conducted a hierarchical nested model comparison using likelihood-based model fit statistics. As seen from Table 9, retweet cascade size was modeled sequentially across four nested configurations: a baseline temporal model (M0), an augmented user engagement model (M1), a structural network control model (M2), and the full model incorporating discourse-level latent psychological constructs (M3). Because all models were estimated on the same analytical sample and using the same outcome specification, likelihood ratio tests were used to evaluate whether each additional block of predictors produced a statistically meaningful improvement in model fit.
The nested comparison shows that each successive predictor block improved model fit. Most importantly, the addition of the discourse-level latent psychological constructs in M3 produced a substantial improvement over the temporal, engagement, and network control model (M2). The likelihood ratio test rejected the null hypothesis that the added psychological construct coefficients jointly contributed no improvement to cascade explanation ( Δ χ 2 = 153.60 , d f = 5 , p < 0.001 ). This result indicates that latent social–psychological constructs provide incremental explanatory value beyond structural and engagement-based predictors alone. The finding therefore supports the central methodological claim that the proposed framework contributes interpretability to cascade analysis rather than merely restating the well-known heavy-tailed nature of social media diffusion.

4.9. External Temporal Validation Against Later Conflict Discourse

The external validation corpus provided a later-phase comparison for the early-onset findings. Whereas the primary corpus captured the period immediately preceding and following the full-scale invasion of Ukraine, the validation corpus represented a later period in which the conflict had become more normalized within global social media discourse. Comparative inspection indicated that the early-onset corpus exhibited more concentrated psychological activation, particularly for threat appraisal, deindividuation, identity-based hostility, and cognitive distortion. In contrast, the later validation corpus showed more dispersed and less sharply concentrated discourse patterns, suggesting that the onset phase generated stronger collective psychological signals than the subsequent stabilized phase. This pattern is theoretically plausible: the beginning of a geopolitical crisis is characterized by acute uncertainty, heightened perceived threat, rapid identity alignment, and accelerated collective mobilization, whereas later discourse tends to become routinized, issue-specific, and distributed across multiple sub-narratives.
Table 10 summarizes how the primary early-onset corpus differs from the external temporal validation corpus and why the latter strengthens the robustness of the study without changing its central analytical focus.
The comparison does not imply that the later corpus invalidates the primary corpus; rather, it shows that the primary corpus captures a theoretically meaningful onset period in which psychological construct activation is expected to be more concentrated, while the latter corpus provides evidence that these patterns persist in a more diffuse form during the subsequent normalization phase of the conflict.

5. Discussion

The present study analyzed 10,815 Russia–Ukraine related tweet records from January to June 2022. The v2 dataset contained 10,815 unique tweet identifiers and 10,229 unique textual records, with 586 repeated textual items. English constituted 61.45% of the corpus, while non-linguistic hashtag- or media-dominant records accounted for 13.52%. Retweet engagement was highly skewed, with 3303 tweets receiving at least one retweet and 32,260 total retweet engagements. Probabilistic construct detection indicated that Deindividuation was the most prevalent discourse-level construct, followed by Cognitive Distortion and Threat Appraisal. These results should be interpreted as theory-informed computational approximations of discourse patterns, not as individual psychological diagnoses or causal estimates of user behavior.
For practitioners, high deindividuation should be interpreted as evidence of crowd-salient and hashtag-driven discourse rather than as evidence that specific users are psychologically deindividuated. The Russia–Ukraine specific finding is that early escalation intensified threat, identity, and crowd signals, while the more general contribution is a reusable validation pipeline for detecting discourse-level psychological constructs in crisis communication.

5.1. Research Gap and Contribution

Table 11 summarizes the primary research gaps in existing literature and how this study addresses them:

5.2. Baseline Comparisons

In order to establish the added value of the proposed theory-driven probabilistic framework, we conducted a comparative evaluation against three widely used baseline approaches in computational social media analysis. The first baseline consisted of sentiment classifiers, including both a lexicon-based method (VADER) [23] and a transformer-based implementation (BERTweet) [24], which assigned polarity categories of positive, negative, or neutral to each tweet. The second baseline employed topic modeling using Latent Dirichlet Allocation (LDA) [25], configured to extract ten latent topics, with topic coherence and dominant assignments used as categorical signals. The third baseline applied supervised stance detection trained on annotated subsets, categorizing tweets into pro-Ukraine, pro-Russia, and neutral classes.
The evaluation compared the baselines and the proposed framework on three dimensions. Construct detection accuracy was measured using F1 scores on manually annotated subsets of one thousand tweets. Calibration quality was evaluated using Brier scores and expected calibration error (ECE), both of which assess the alignment between predicted probabilities and observed outcomes. Finally, explanatory power in capturing diffusion dynamics was measured by log-likelihood scores on cascade prediction tasks.
These baselines are not treated as fully task-equivalent construct detection systems. They are included as common analytical alternatives in computational social media research to evaluate whether a theory-informed latent framework offers additional explanatory value beyond sentiment, topic, and stance-based representations. These baselines are not treated as fully task-equivalent construct detection systems. VADER and LDA were not supervised or fine-tuned on the same theoretical construct labels as the proposed framework. Their F1 values therefore represent post hoc alignment with annotated construct labels, not supervised construct-detection performance. The stance detector was trained on annotated stance labels rather than psychological construct labels. Accordingly, Table 11 is interpreted as a diagnostic comparison against common computational alternatives, while the primary evidence for incremental explanatory value is provided by cascade log-likelihood and the nested model comparison reported in Section 4.8.
The results reported in Table 12 should be interpreted as a diagnostic comparison rather than as evidence that all baselines performed the same supervised theoretical construct-detection task. The proposed framework shows stronger alignment with annotated construct labels, better calibration, and higher cascade log-likelihood than sentiment, topic, and stance-based alternatives. However, the main inferential evidence for the added value of the latent psychological variables is the nested model comparison in Section 4.8, which demonstrates statistically significant improvement in cascade explanation after adding discourse-level psychological constructs.

5.3. Significance of the Study

This research makes three critical contributions:
  • Theoretical grounding: It bridges computational modeling with well-established social–psychological theories, providing interpretability beyond sentiment or topic models.
  • Empirical rigor: By integrating textual, network, and temporal cues, the framework achieves strong validity and reliability metrics, confirming robustness across constructs.
  • Conflict relevance: The Russia–Ukraine conflict represents a high-stakes case of cyberwarfare, and this work demonstrates that psychological constructs can be systematically quantified to understand digital mobilization, misinformation, and polarization.

5.4. Potential Applications

  • Crisis informatics: Governments and NGOs can monitor deindividuation and rumor prevalence in real time to anticipate escalation during conflicts.
  • Counter-disinformation strategies: Detection of threat appraisal and moral framing can guide targeted interventions to counter adversarial propaganda.
  • Platform governance: Social media platforms can use construct detection to identify emergent trolling, coordinated deindividuation, or moral–emotional contagion.
  • Cross-cultural analysis: Multilingual extensions of this model can reveal how moral and psychological constructs vary across societies in global crises.

5.5. Limitations and Future Work

Several limitations must be acknowledged. First, the primary dataset is temporally bounded to the early escalation phase of the Russia–Ukraine conflict, from 1 January to 28 June 2022. It should therefore be interpreted as an analysis of early war discourse rather than the full longitudinal evolution of the conflict. Second, the corpus is English-dominant, with English accounting for 61.45% of records, while Ukrainian and Russian language records are comparatively limited. The findings therefore reflect internationally visible Twitter discourse more strongly than the full Russian and Ukrainian discourse ecology. Third, language-specific calibration is less reliable for low-frequency language groups, and temperature scaling cannot by itself remove semantic drift across languages. Fourth, although the 250 segment manual validation improves confidence in construct detection, the operationalization of psychological constructs relies on probabilistic discourse-level proxies and cannot substitute for full psychometric validation across languages, platforms, and crisis contexts. Fifth, the study reports associations between latent constructs and diffusion indicators, but does not establish causal effects because platform recommendation mechanisms, account influence, follower networks, and external events were not fully controlled.
Future work should extend the dataset longitudinally, include larger Ukrainian and Russian language samples, and incorporate multimodal signals such as images, memes, and videos [26]. Future work should also extend the present nested cascade models by incorporating account influence, engagement history, follower exposure, and major offline events. Ethical safeguards should also be strengthened through privacy-preserving data release, aggregate reporting, bias auditing, and human oversight to reduce the risk of stigmatization or misuse in crisis monitoring contexts. The findings should therefore be generalized to other conflicts only after additional multilingual, platform-comparative, and expert-coded validation.

Author Contributions

Conceptualization, F.S.; methodology, F.S.; software, F.S.; validation, F.S. and F.Z.; formal analysis, F.S.; investigation, F.S.; resources, F.Z.; data curation, F.S.; writing—original draft preparation, F.S.; writing—review and editing, F.S. and F.Z.; visualization, F.S.; supervision, F.Z.; project administration, F.Z.; All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

The study received an exemption from formal ethics approval from the Department of Management, University of Dhaka, because the research relied solely on publicly available X (formerly Twitter) posts, involved no direct interaction with users, and reported findings only in aggregated and anonymized form.

Informed Consent Statement

The study received an exemption from formal informed consent from the Department of Management, University of Dhaka, because the research relied solely on publicly available X (formerly Twitter) posts, involved no direct interaction with users, and reported findings only in aggregated and anonymized form.

Data Availability Statement

The analytical outputs supporting this study are available from the corresponding author upon reasonable request and subject to platform terms and privacy restrictions. Public sharing is limited to aggregated statistics, summary tables, derived construct counts, and reproducible code where permitted. Raw tweet text, user identifiers, user tweet mappings, and reconstructable network data are not released. The theory-aligned coding protocol, construct validation template, and pseudocode-based implementation notes are available at: https://github.com/DrSufi/RU_Social_Psychological (accessed on 7 July 2026).

Acknowledgments

Autonomous social data acquisition and structuring mechanism was facilitated by the COEUS Institute’s GERA Platform: https://coeus.institute/gera/ (accessed on 8 May 2026).

Conflicts of Interest

Author Fahim Sufi was employed by the company COEUS Institute. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
SITSocial Identity Theory
RCTRealistic Conflict Theory
MFTMoral Foundations Theory
TPBTheory of Planned Behavior
NLPNatural Language Processing
CRF Conditional Random Field
JSJensen–Shannon
LDALatent Dirichlet Allocation
ECEExpected Calibration Error
BERTBidirectional Encoder Representations from Transformers

References

  1. Emmert-Streib, F.; Dehmer, M. Data-Driven Computational Social Network Science: Predictive and Inferential Models for Web-Enabled Scientific Discoveries. Front. Big Data 2021, 4, 591749. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  2. Egger, R.; Yu, J. A Topic Modeling Comparison Between LDA, NMF, Top2Vec, and BERTopic to Demystify Twitter Posts. Front. Sociol. 2022, 7, 886498. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  3. Shokouhyar, S.; Ahmadi, S.; Ashrafzadeh, M. Promoting a novel method for warranty claim prediction based on social network data. Reliab. Eng. Syst. Saf. 2021, 216, 108010. [Google Scholar] [CrossRef] [Scilit]
  4. Sufi, F.K.; Razzak, I.; Khalil, I. Tracking anti-vax social movement using AI-based social media monitoring. IEEE Trans. Technol. Soc. 2022, 3, 290–299. [Google Scholar] [CrossRef] [Scilit]
  5. Vahed, S.; Galván, E.P.; Sanfey, A.G. Computational modeling of social decision-making. Curr. Opin. Psychol. 2024, 60, 101884. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  6. Cheng, Z.; Lin, Z.; Yang, Y.; Wei, Z.; Chen, S. Interactive simulation and visual analysis of social media event dynamics with LLM-based multi-agent modeling. Vis. Inform. 2025, 9, 100260. [Google Scholar] [CrossRef] [Scilit]
  7. Melnikoff, D.E.; Carlson, R.W.; Stillman, P.E. A computational theory of the subjective experience of flow. Nat. Commun. 2022, 13, 2252. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  8. Sipilä, J.; Tarkiainen, A.; Levänen, J. Exploration of public discussion around sustainable consumption on social media. Resour. Conserv. Recycl. 2024, 204, 107505. [Google Scholar] [CrossRef] [Scilit]
  9. Ognibene, D.; Wilkens, R.; Taibi, D.; Hernández-Leo, D.; Kruschwitz, U.; Donabauer, G.; Theophilou, E.; Lomonaco, F.; Bursic, S.; Lobo, R.A.; et al. Challenging social media threats using collective well-being-aware recommendation algorithms and an educational virtual companion. Front. Artif. Intell. 2022, 5, 654930. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  10. Lewandowsky, S.; Ecker, U.K.; Cook, J. Beyond Misinformation: Understanding and Coping with the “Post-Truth” Era. J. Appl. Res. Mem. Cogn. 2017, 6, 353–369. [Google Scholar] [CrossRef] [Scilit]
  11. Zollo, F.; Novak, P.K.; Vicario, M.D.; Bessi, A.; Mozetič, I.; Scala, A.; Caldarelli, G.; Quattrociocchi, W. Emotional Dynamics in the Age of Misinformation. PLoS ONE 2015, 10, e0138740. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  12. Donkers, T.; Ziegler, J. De-sounding echo chambers: Simulation-based analysis of polarization dynamics in social networks. Online Soc. Netw. Media 2023, 37, 100275. [Google Scholar] [CrossRef] [Scilit]
  13. Caled, D.; Silva, M.J. Digital media and misinformation: An outlook on multidisciplinary strategies against manipulation. J. Comput. Soc. Sci. 2021, 5, 123–159. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  14. Shah, S.M.; Gillani, S.A.; Baig, M.S.A.; Saleem, M.A.; Siddiqui, M.H. Advancing depression detection on social media platforms through fine-tuned large language models. Online Soc. Netw. Media 2025, 46, 100311. [Google Scholar] [CrossRef] [Scilit]
  15. Bukar, U.A.; Sayeed, M.S.; Amodu, O.A.; Razak, S.F.A.; Yogarayan, S.; Othman, M. Leveraging VOSviewer approach for mapping, visualisation, and interpretation of crisis data for disaster management and decision-making. Int. J. Inf. Manag. Data Insights 2025, 5, 100314. [Google Scholar] [CrossRef] [Scilit]
  16. Arora, S.D.; Singh, G.P.; Chakraborty, A.; Maity, M. Polarization and social media: A systematic review and research agenda. Technol. Forecast. Soc. Change 2022, 183, 121942. [Google Scholar] [CrossRef] [Scilit]
  17. Yurkova, O.; Smola, L.; Kasianchuk, V. Informal communications in the conditions of the Russian-Ukrainian war. Soc. Sci. Humanit. Open 2025, 12, 101702. [Google Scholar] [CrossRef] [Scilit]
  18. Erokhin, D.; Komendantova, N. Social media data for disaster risk management and research. Int. J. Disaster Risk Reduct. 2024, 114, 104980. [Google Scholar] [CrossRef] [Scilit]
  19. Garg, M. WellXplain: Wellness concept extraction and classification in Reddit posts for mental health analysis. Knowl.-Based Syst. 2024, 284, 111228. [Google Scholar] [CrossRef] [Scilit]
  20. Gupta, U.; Jain, V. Social Neuroscience: Inferring Mental States in Social Media. In Emotional AI and Human-AI Interactions in Social Networking; Academic Press: London, UK, 2024. [Google Scholar] [CrossRef] [Scilit]
  21. Hossain, M.A.; Quaddus, M.; Akter, S.; Mikalef, P.; Warren, M. Trolling in social media: A deindividuation and contagion perspective. Inf. Manag. 2025, 62, 104211. [Google Scholar] [CrossRef] [Scilit]
  22. Sufi, F. Social Media Analytics on Russia—Ukraine Cyber War with Natural Language Processing: Perspectives and Challenges. Information 2023, 14, 485. [Google Scholar] [CrossRef] [Scilit]
  23. Vyas, P.; Reisslein, M.; Rimal, B.P.; Vyas, G.; Basyal, G.P.; Muzumdar, P. Automated classification of societal sentiments on Twitter with machine learning. IEEE Trans. Technol. Soc. 2021, 3, 100–110. [Google Scholar] [CrossRef] [Scilit]
  24. Zhang, L.; Jin, L.; Li, X.; Sun, X.; Wang, X.; Zhang, Z.; Liu, J.; Lu, Z.; Xu, G. Flexible Optimal Transport with Contrastive Graphical Modeling For Multimodal Hate Detection. IEEE Trans. Multimed. 2025, 27, 6397–6409. [Google Scholar] [CrossRef] [Scilit]
  25. Zhao, J.; Zhao, J.; Chi, C.; Wang, C.; Zhao, X.; Jain, A. Federated learning-inspired user personality prediction using sentiment analysis and topic preference. IEEE Trans. Consum. Electron. 2023, 70, 2729–2737. [Google Scholar] [CrossRef] [Scilit]
  26. Sufi, F.K. A New Computational Method for Quantification and Analysis of Media Bias in Cybersecurity Reporting. IEEE Trans. Comput. Soc. Syst. 2025, 12, 4561–4570. [Google Scholar] [CrossRef] [Scilit]
Figure 1. Infographic summary of the proposed probabilistic framework for modeling latent social psychological theories in Russia and Ukraine war discourse on social media. The figure shows the flow from raw tweets to feature extraction, latent construct inference, theory-specific detection, and validation diagnostics.
Figure 1. Infographic summary of the proposed probabilistic framework for modeling latent social psychological theories in Russia and Ukraine war discourse on social media. The figure shows the flow from raw tweets to feature extraction, latent construct inference, theory-specific detection, and validation diagnostics.
Information 17 00700 g001
Figure 2. Eight-step operationalization pipeline.
Figure 2. Eight-step operationalization pipeline.
Information 17 00700 g002
Figure 3. Temporal dynamics of the top four constructs (January–June 2022). Weekly counts are shown for Deindividuation, Cognitive Distortion, Threat Appraisal, and lAggression/Deterrence. Peaks in late January and February correspond to the escalation period preceding and surrounding the full-scale invasion of Ukraine on 24 February 2022, while later stabilization indicates rhetorical normalization.
Figure 3. Temporal dynamics of the top four constructs (January–June 2022). Weekly counts are shown for Deindividuation, Cognitive Distortion, Threat Appraisal, and lAggression/Deterrence. Peaks in late January and February correspond to the escalation period preceding and surrounding the full-scale invasion of Ukraine on 24 February 2022, while later stabilization indicates rhetorical normalization.
Information 17 00700 g003
Figure 4. Normalized radar plots comparing Pro-Ukraine and Pro-Russia discourse across Care, Fairness, Loyalty, Authority, and Sanctity. Axis values represent normalized moral foundation proportions within each stance-based subgroup.
Figure 4. Normalized radar plots comparing Pro-Ukraine and Pro-Russia discourse across Care, Fairness, Loyalty, Authority, and Sanctity. Axis values represent normalized moral foundation proportions within each stance-based subgroup.
Information 17 00700 g004
Figure 5. Full hashtag co-occurrence network (unpruned). The dense visualization (modularity Q = 0.36 ) is provided for completeness; the main text uses a pruned view (Figure 6) to aid legibility and interpretation.
Figure 5. Full hashtag co-occurrence network (unpruned). The dense visualization (modularity Q = 0.36 ) is provided for completeness; the main text uses a pruned view (Figure 6) to aid legibility and interpretation.
Information 17 00700 g005
Figure 6. Hashtag co-occurrence network (top-50 hashtags). Nodes are hashtags; edges indicate within-tweet co-occurrence (weighted). Colors denote Louvain communities; modularity Q = 0.22 evidences moderate topical polarization. Special characters are offensive & degradory words (i.e., not suitable for display).
Figure 6. Hashtag co-occurrence network (top-50 hashtags). Nodes are hashtags; edges indicate within-tweet co-occurrence (weighted). Colors denote Louvain communities; modularity Q = 0.22 evidences moderate topical polarization. Special characters are offensive & degradory words (i.e., not suitable for display).
Information 17 00700 g006
Figure 7. Cascade dynamics of diffusion. (a) Retweet cascade sizes follow a heavy-tailed distribution, indicating strong amplification by a minority of items. (b) Conversation thread sizes are comparatively shallow, indicating limited deliberative depth relative to broadcast-style spread.
Figure 7. Cascade dynamics of diffusion. (a) Retweet cascade sizes follow a heavy-tailed distribution, indicating strong amplification by a minority of items. (b) Conversation thread sizes are comparatively shallow, indicating limited deliberative depth relative to broadcast-style spread.
Information 17 00700 g007
Table 1. Notation and meaning of symbols used in the methodology.
Table 1. Notation and meaning of symbols used in the methodology.
SymbolMeaning
N , U , C Number of posts, users, and communities
x t , τ t Text and timestamp of post t
u ( t ) Author index of post t
G R T , G R P Retweet and reply graphs
c u Community label of user u
e t R d Contextual embedding of x t
f t R d Feature vector combining text, parse, lexicon, temporal, and graph features
z t R 4 Latent continuous constructs ( H t , D I t , M R S t , T H R t )
m t Δ 4 Moral Foundations proportions
r t Frame role sequence
y t ( k ) { 0 ,   1 } Binary indicator that theory k is activated in post t
Q s Modularity of stance-signed graph
D J S Jensen–Shannon divergence of moral or topical distributions
Table 2. Corpus statistics and preprocessing diagnostics for the Russia–Ukraine tweet set (January–June 2022).
Table 2. Corpus statistics and preprocessing diagnostics for the Russia–Ukraine tweet set (January–June 2022).
MetricValueNotes / Remarks
Total tweet records10,815Full analytical corpus after record-level cleaning
Unique tweet identifiers10,815No duplicate Tweet_ID values in the v2 dataset
Unique tweet texts10,22994.58% unique textual records
Repeated tweet texts5865.42% repeated textual records
Average tweet length (characters)155.32Mean length of tweet_content
Median tweet length (characters)143Median as robustness check
Minimum tweet length8Shortest post observed
Maximum tweet length320Longest post observed
Tweets receiving at least one retweet330330.54% of corpus
Total retweet engagements32,260Sum of retweets_count across the corpus
Maximum retweet count1916Largest observed retweet count for a single tweet
Table 3. Language distribution in the Russia–Ukraine tweet set (January–June 2022).
Table 3. Language distribution in the Russia–Ukraine tweet set (January–June 2022).
Language Code/CategoryCountPercentage (%)
en (English)664661.45
Non-linguistic (hashtags/media)146213.52
ja (Japanese)4654.30
de (German)4233.91
fr (French)3202.96
und (Undefined)2101.94
es (Spanish)2041.89
uk (Ukrainian)1421.31
ru (Russian)900.83
th (Thai)750.69
it (Italian)590.55
zh (Chinese)570.53
pt (Portuguese)510.47
fi (Finnish)490.45
in (Indonesian)480.44
Table 4. Top-5 most frequent theoretical constructs detected in the Russia–Ukraine tweet set (January–June 2022).
Table 4. Top-5 most frequent theoretical constructs detected in the Russia–Ukraine tweet set (January–June 2022).
Theory/ConstructCountPercentage (%)
Deindividuation165415.29
Cognitive Distortion5254.85
Threat Appraisal5034.65
General Aggression/Deterrence1931.78
Rumor Transmission790.73
Table 5. Computational accuracy metrics on the manually validated subset N = 250.
Table 5. Computational accuracy metrics on the manually validated subset N = 250.
Latent ConstructTPFPFNPrecisionRecallF1-Score
Deindividuation382395.00%92.68%93.83%
Cognitive Distortion824795.35%92.13%93.71%
Threat Appraisal251196.15%96.15%96.15%
Aggression/Deterrence2102100.00%91.30%95.45%
Rumor Transmission181194.74%94.74%94.74%
Macro Average96.25%93.40%94.78%
Table 6. Ablation based robustness check for deindividuation detection.
Table 6. Ablation based robustness check for deindividuation detection.
Model VariantFeature ConfigurationDetected PrevalenceJaccard with Full ModelCascade Model LL
Full modelContextual, lexical, temporal, hashtag, engagement, and network features15.29%1.00−865.00
Lexicon excluded modelFull model excluding deindividuation specific dictionary terms14.82%0.91−878.45
Non-lexical modelTransformer embeddings, synchrony, hashtag uniformity, engagement, and network features only14.15%0.86−891.20
Dictionary only modelDeindividuation dictionary indicators only8.42%0.44−1012.15
Table 7. Co-occurrence matrix and Jaccard indices among theoretical constructs in the Russia–Ukraine tweet set (Jan–Jun 2022). Each cell reports “Count (Jaccard index)”.
Table 7. Co-occurrence matrix and Jaccard indices among theoretical constructs in the Russia–Ukraine tweet set (Jan–Jun 2022). Each cell reports “Count (Jaccard index)”.
TheorySIT/ RCTMFTDeindivi-DuationAggressionThreatDistortionTPBRumor
SIT/RCT (Hostility)2815 (1.00)335 (0.10)559 (0.14)90 (0.03)219 (0.07)203 (0.06)81 (0.03)24 (0.01)
MFT (Moral Foundations)335 (0.10)724 (1.00)260 (0.12)21 (0.02)79 (0.07)72 (0.06)50 (0.05)9 (0.01)
Deindividuation559 (0.14)260 (0.12)1654 (1.00)41 (0.02)143 (0.07)445 (0.26)208 (0.12)17 (0.01)
General Aggression/Det.90 (0.03)21 (0.02)41 (0.02)193 (1.00)21 (0.03)16 (0.02)1 (0.00)3 (0.01)
Threat Appraisal219 (0.07)79 (0.07)143 (0.07)21 (0.03)503 (1.00)44 (0.04)20 (0.03)4 (0.01)
Cognitive Distortion203 (0.06)72 (0.06)445 (0.26)16 (0.02)44 (0.04)525 (1.00)33 (0.04)3 (0.00)
TPB (Collective Action)81 (0.03)50 (0.05)208 (0.12)1 (0.00)20 (0.03)33 (0.04)314 (1.00)1 (0.00)
Rumor Transmission24 (0.01)9 (0.01)17 (0.01)3 (0.01)4 (0.01)3 (0.00)1 (0.00)79 (1.00)
Table 8. Internal consistency, calibration, and robustness diagnostics of theoretical construct detection.
Table 8. Internal consistency, calibration, and robustness diagnostics of theoretical construct detection.
MetricValueNotes/Interpretation
Internal lexical consistency (Hostility)r = 0.82Association between SIT/RCT detections and derogatory lexical indicators; interpreted as internal consistency rather than independent construct validation
Internal lexical consistency (Threat)r = 0.76Association between Threat Appraisal detections and conditional or threat cue terms
Internal lexical consistency (Deindividuation)r = 0.88Association between Deindividuation detections and collective pronoun or crowd-language indicators
Cross-construct consistency14.6%Tweets often combine Distortion + Deindividuation, consistent with theory
Internal calibration (Rumor)93%Majority of “BREAKING/rumor” tweets flagged correctly
Reliability under resampling91%Construct detection robust under bootstrap sampling
Table 9. Incremental nested model comparison for retweet cascade explanation.
Table 9. Incremental nested model comparison for retweet cascade explanation.
ModelPredictors IncludedLLAICBIC Δ χ 2 p
M0Temporal baseline metrics−1142.502289.002303.40
M1Temporal and user engagement metrics−1012.152036.302080.03260.70<0.001
M2Temporal, engagement, and network controls−941.801901.601967.19140.70<0.001
M3M2 plus latent psychological constructs−865.001758.001860.03153.60<0.001
Table 10. Comparison between the early-onset corpus and the external temporal validation corpus.
Table 10. Comparison between the early-onset corpus and the external temporal validation corpus.
DimensionPrimary CorpusExternal Validation Corpus [22]Interpretation
Temporal windowJanuary–June 2022October 2022–April 2023The primary corpus captures the onset and early escalation phase, while the validation corpus captures a later and more routinized phase of conflict discourse.
Corpus size10,815 tweets37,386 tweetsThe validation corpus substantially expands the empirical basis and addresses concerns about reliance on a single 10 K-tweet dataset.
User baseNot used as a primary unit of inference30,706 usersThe external corpus provides broader user-level coverage, although the present analysis remains focused on discourse-level rather than individual-level inference.
Language diversityEnglish-dominant corpus; 61.45% English54 languagesThe validation corpus provides wider multilingual coverage, while also reinforcing the need for cautious interpretation of cross-language construct equivalence.
Conflict phaseInitial escalation and full-scale invasion periodLater conflict normalization periodPsychological signals are expected to be more concentrated during crisis onset and more diffuse during later phases.
Expected construct patternStronger activation of threat appraisal, deindividuation, hostility, and cognitive distortionMore dispersed and attenuated construct activationThe comparison supports the interpretation that acute geopolitical escalation intensifies collective psychological signals.
Analytical roleMain model development and primary empirical analysisExternal temporal validation onlyThe validation corpus is used to test temporal robustness, not to retrain or redefine the model.
Table 11. Research gaps addressed by this study.
Table 11. Research gaps addressed by this study.
Gap in LiteratureEvidence in Prior WorkContribution of this Study
Focus on sentiment/stance rather than psychological constructsStudies emphasize sentiment and stance classification without grounding in theory [1,2,3]Operationalizes theories such as SIT, MFT, and Threat Appraisal into probabilistic detection models
Difficulty in translating constructs like deindividuation or distortions into computational formPrior work notes challenges in bridging social and computational sciences [12,13]Introduces latent construct models with partial pooling and theory-specific logistic heads
Limited integration of diffusion/polarization studies with psychologyEmpirical studies highlight polarization but neglect theory-driven explanations [14,15,16,17,18]Links latent constructs to cascade dynamics and hashtag polarization
Lack of robustness and calibration in construct detectionMany models face issues of bias and generalization [19,20,21]Achieves 93% internal calibration for rumor detection and 91% resampling reliability
Table 12. Comparison of baseline models with the proposed theory-driven framework. Metrics are reported on annotated subsets ( n = 1000 ) and cascade prediction tasks. The downward arrow for Brier score indicates that lower values represent better calibration performance.
Table 12. Comparison of baseline models with the proposed theory-driven framework. Metrics are reported on annotated subsets ( n = 1000 ) and cascade prediction tasks. The downward arrow for Brier score indicates that lower values represent better calibration performance.
ModelF1 (Post Hoc Construct-Label Alignment)Calibration (Brier ↓)Cascade Log-Likelihood
Sentiment (VADER)0.410.23−1243
Sentiment (BERTweet)0.550.19−1084
Topic Modeling (LDA)0.470.21−1167
Stance Detection0.580.18−1026
Proposed Framework0.720.12−865
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Sufi, F.; Zohra, F. Detecting Latent Social Psychological Constructs in Russia Ukraine War Discourse: A Probabilistic and Temporally Validated Analysis of 48,201 Tweets. Information 2026, 17, 700. https://doi.org/10.3390/info17070700

AMA Style

Sufi F, Zohra F. Detecting Latent Social Psychological Constructs in Russia Ukraine War Discourse: A Probabilistic and Temporally Validated Analysis of 48,201 Tweets. Information. 2026; 17(7):700. https://doi.org/10.3390/info17070700

Chicago/Turabian Style

Sufi, Fahim, and Fatematuz Zohra. 2026. "Detecting Latent Social Psychological Constructs in Russia Ukraine War Discourse: A Probabilistic and Temporally Validated Analysis of 48,201 Tweets" Information 17, no. 7: 700. https://doi.org/10.3390/info17070700

APA Style

Sufi, F., & Zohra, F. (2026). Detecting Latent Social Psychological Constructs in Russia Ukraine War Discourse: A Probabilistic and Temporally Validated Analysis of 48,201 Tweets. Information, 17(7), 700. https://doi.org/10.3390/info17070700

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop