<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.1 20151215//EN" "http://jats.nlm.nih.gov/publishing/1.1/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xml:lang="en" article-type="research-article" dtd-version="1.1">
<front>
<journal-meta>
<journal-id journal-id-type="pmc">CMC</journal-id>
<journal-id journal-id-type="nlm-ta">CMC</journal-id>
<journal-id journal-id-type="publisher-id">CMC</journal-id>
<journal-title-group>
<journal-title>Computers, Materials &#x0026; Continua</journal-title>
</journal-title-group>
<issn pub-type="epub">1546-2226</issn>
<issn pub-type="ppub">1546-2218</issn>
<publisher>
<publisher-name>Tech Science Press</publisher-name>
<publisher-loc>USA</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">73486</article-id>
<article-id pub-id-type="doi">10.32604/cmc.2026.073486</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Multi-Task Disaster Tweet Classification Using Hybrid TF-IDF and Graph Convolutional Networks</article-title>
<alt-title alt-title-type="left-running-head">Multi-Task Disaster Tweet Classification Using Hybrid TF-IDF and Graph Convolutional Networks</alt-title>
<alt-title alt-title-type="right-running-head">Multi-Task Disaster Tweet Classification Using Hybrid TF-IDF and Graph Convolutional Networks</alt-title>
</title-group>
<contrib-group>
<contrib id="author-1" contrib-type="author">
<name name-style="western"><surname>Nath</surname><given-names>Basudev</given-names></name><xref ref-type="aff" rid="aff-1">1</xref></contrib>
<contrib id="author-2" contrib-type="author">
<name name-style="western"><surname>Sahoo</surname><given-names>Deepak</given-names></name><xref ref-type="aff" rid="aff-1">1</xref></contrib>
<contrib id="author-3" contrib-type="author">
<name name-style="western"><surname>Patra</surname><given-names>Sudhansu Shekhar</given-names></name><xref ref-type="aff" rid="aff-2">2</xref></contrib>
<contrib id="author-4" contrib-type="author">
<name name-style="western"><surname>Alkhiri</surname><given-names>Hassan</given-names></name><xref ref-type="aff" rid="aff-3">3</xref></contrib>
<contrib id="author-5" contrib-type="author">
<name name-style="western"><surname>Chowdhury</surname><given-names>Subrata</given-names></name><xref ref-type="aff" rid="aff-4">4</xref></contrib>
<contrib id="author-6" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Aslam</surname><given-names>Sheraz</given-names></name><xref ref-type="aff" rid="aff-5">5</xref><xref ref-type="aff" rid="aff-6">6</xref><email>aslam.sheraz@aucy.ac.cy</email></contrib>
<contrib id="author-7" contrib-type="author">
<name name-style="western"><surname>Mustafa</surname><given-names>Kainat</given-names></name><xref ref-type="aff" rid="aff-7">7</xref></contrib>
<aff id="aff-1"><label>1</label><institution>Faculty of Engineering Technologies, Sri Sri University</institution>, <addr-line>Cuttack</addr-line>, <country>India</country></aff>
<aff id="aff-2"><label>2</label><institution>School of Computer Applications, KIIT Deemed to be University</institution>, <addr-line>Bhubaneswar</addr-line>, <country>India</country></aff>
<aff id="aff-3"><label>3</label><institution>Department of Computer Science, Faculty of Computing and Information, Al-Baha University</institution>, <addr-line>Al-Baha</addr-line>, <country>Saudi Arabia</country></aff>
<aff id="aff-4"><label>4</label><institution>Department of Computer Science and Engineering, Sreenivasa Institute of Technology Management Studies (A)</institution>, <addr-line>Chittoor</addr-line>, <country>India</country></aff>
<aff id="aff-5"><label>5</label><institution>Department of Computer Science, American University of Cyprus</institution>, <addr-line>Larnaca</addr-line>, <country>Cyprus</country></aff>
<aff id="aff-6"><label>6</label><institution>Department of Computer Science, CTL Eurocollege</institution>, <addr-line>Limassol</addr-line>, <country>Cyprus</country></aff>
<aff id="aff-7"><label>7</label><institution>Dpoint Technologies Ltd.</institution>, <addr-line>Limassol</addr-line>, <country>Cyprus</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>&#x002A;</label>Corresponding Author: Sheraz Aslam. Email: <email>aslam.sheraz@aucy.ac.cy</email></corresp>
</author-notes>
<pub-date date-type="collection" publication-format="electronic">
<year>2026</year>
</pub-date>
<pub-date date-type="pub" publication-format="electronic">
<day>12</day><month>3</month><year>2026</year>
</pub-date>
<volume>87</volume>
<issue>2</issue>
<elocation-id>91</elocation-id>
<history>
<date date-type="received">
<day>19</day>
<month>09</month>
<year>2025</year>
</date>
<date date-type="accepted">
<day>12</day>
<month>01</month>
<year>2026</year>
</date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2026 The Authors. Published by Tech Science Press.</copyright-statement>
<copyright-year>2026</copyright-year>
<copyright-holder>The Authors</copyright-holder>
<license xlink:href="https://creativecommons.org/licenses/by/4.0/">
<license-p>This work is licensed under a <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<self-uri content-type="pdf" xlink:href="TSP_CMC_73486.pdf"></self-uri>
<abstract>
<p>Accurate, up to date, and quick information related to any disaster supports disaster management team/authorities to perform quick, easy, and cost-effective response to enhance rescue operations to alleviate the possible loss of lives, financial risks, and properties. Due to damaged infrastructure in disaster-affected areas, social media is the only way to share/ exchange real time information. Therefore, &#x2018;X&#x2019; (formerly Twitter) has become a major platform for disseminating real-time information during disaster events or emergencies, i.e., floods and earthquake. Rapid identification of actionable content is critical for effective humanitarian response; however, the brief and noisy nature of tweets makes automated classification challenging. To tackle this problem, this study proposes a hybrid classification framework that integrates term frequency&#x2013;inverse document frequency (TF-IDF) features with graph convolutional networks (GCNs) to enhance disaster-related tweet analysis. The proposed model performs three classification tasks: identifying disaster-related tweets (achieving 94.47% accuracy), categorizing disaster types (earthquake, flood, and non-disaster) with 91.78% accuracy, and detecting aid requests such as food, donations, and medical assistance (94.64% accuracy). By combining the statistical strengths of TF-IDF with the relational learning capabilities of GCNs, the model attains high accuracy while maintaining computational efficiency and interpretability. The results demonstrate the framework&#x2019;s strong potential for real-time disaster response, offering valuable insights to support emergency management systems and humanitarian decision-making.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Natural language processing</kwd>
<kwd>tweet classification</kwd>
<kwd>graph neural networks</kwd>
<kwd>deep learning</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1">
<label>1</label>
<title>Introduction</title>
<p>Social media has become a crucial medium for communication during emergencies, with X (formerly Twitter) enabling users to share real-time updates during crises such as floods and earthquakes [<xref ref-type="bibr" rid="ref-1">1</xref>]. These posts often contain vital information for emergency responders; however, their volume, brevity, informality, and noise make classification challenging [<xref ref-type="bibr" rid="ref-2">2</xref>,<xref ref-type="bibr" rid="ref-3">3</xref>]. Prior studies in crisis informatics and emotion prediction highlight the need for intelligent systems to process such data efficiently [<xref ref-type="bibr" rid="ref-4">4</xref>,<xref ref-type="bibr" rid="ref-5">5</xref>]. Effective disaster-response pipelines typically require identifying disaster-related tweets, categorizing them by disaster type, and extracting urgent support needs such as food, medicine, donations, and infrastructure assistance.</p>
<p>Traditional machine learning (ML) techniques&#x2014;such as SVM, CRF, and Naive Bayes&#x2014;paired with representations like BoW [<xref ref-type="bibr" rid="ref-6">6</xref>] and TF-IDF [<xref ref-type="bibr" rid="ref-7">7</xref>] have been widely applied to classify disaster-related tweets [<xref ref-type="bibr" rid="ref-8">8</xref>&#x2013;<xref ref-type="bibr" rid="ref-10">10</xref>]. These methods rely on hand-crafted features (e.g., unigrams, bigrams, POS tags, hashtags, tweet length) and have shown effectiveness with improvements reported through feature enhancement techniques [<xref ref-type="bibr" rid="ref-8">8</xref>,<xref ref-type="bibr" rid="ref-10">10</xref>]. However, they tend to produce sparse high-dimensional representations and struggle with noisy and dynamic data. Deep learning (DL) models, including CNN [<xref ref-type="bibr" rid="ref-11">11</xref>], LSTM [<xref ref-type="bibr" rid="ref-12">12</xref>], and hybrid CNN-LSTM architectures [<xref ref-type="bibr" rid="ref-13">13</xref>], have demonstrated improved performance; for example, CNNs have outperformed earlier ML methods for disaster tweet detection [<xref ref-type="bibr" rid="ref-14">14</xref>]. Transformer-based models such as BERT [<xref ref-type="bibr" rid="ref-15">15</xref>] and CrisisBERT based on DistilBERT [<xref ref-type="bibr" rid="ref-16">16</xref>] further enhance classification but may be limited in capturing deeper structural dependencies.</p>
<p>Graph neural networks (GNNs) have recently gained interest due to their ability to represent unstructured text through relational structures [<xref ref-type="bibr" rid="ref-17">17</xref>&#x2013;<xref ref-type="bibr" rid="ref-19">19</xref>]. GNNs have been successfully applied to various NLP tasks including sequence labeling, translation, and text categorization [<xref ref-type="bibr" rid="ref-20">20</xref>&#x2013;<xref ref-type="bibr" rid="ref-23">23</xref>]. Models such as GCN-based TextGCN [<xref ref-type="bibr" rid="ref-24">24</xref>] and related work [<xref ref-type="bibr" rid="ref-25">25</xref>] conceptualize text classification as node classification using corpus-level graphs constructed from TF-IDF and PMI. Other contributions include SHINE [<xref ref-type="bibr" rid="ref-26">26</xref>], which employs heterogeneous hierarchical graphs; TEXTING [<xref ref-type="bibr" rid="ref-27">27</xref>], which creates inductive per-text graphs; InduTGCN [<xref ref-type="bibr" rid="ref-28">28</xref>], which builds training-based graphs with unidirectional GCN propagation; and STGCN [<xref ref-type="bibr" rid="ref-29">29</xref>], which introduces thematic corpus-level graphs enhanced with BiLSTM embeddings. Attention-enabled GNNs&#x2014;such as GAT [<xref ref-type="bibr" rid="ref-30">30</xref>], HGAT [<xref ref-type="bibr" rid="ref-31">31</xref>], and diffusion-based GNNs [<xref ref-type="bibr" rid="ref-32">32</xref>] further improve structural modeling. Additional models combine GNNs with LSTM or transformer features [<xref ref-type="bibr" rid="ref-33">33</xref>] or integrate BERT embeddings with GCNs, such as VOCABGCN-BERT [<xref ref-type="bibr" rid="ref-34">34</xref>]. While these methods (a detailed overview of all models is given in <xref ref-type="table" rid="table-1">Table 1</xref>) advance short-text representation, they predominantly focus on either structural or contextual signals, rarely integrating statistical representations like TF-IDF with graph-based relational learning for disaster tweet classification and support-need extraction.</p>
<table-wrap id="table-1">
<label>Table 1</label>
<caption>
<title>Summary of representative models for disaster tweet classification. [Note: M &#x003D; manual, A &#x003D; automatic, SA &#x003D; aemi automatic, S &#x003D; sparse, D &#x003D; dense].</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/> </colgroup>
<thead>
<tr>
<th>Approach Type</th>
<th>Model</th>
<th>Learning Type</th>
<th>Key Features</th>
<th>Feature Extraction</th>
<th>Representation</th>
<th>Task</th>
</tr>
</thead>
<tbody>
<tr>
<td>Traditional ML</td>
<td>SVM, Naive-Bayes, CRF</td>
<td>NA</td>
<td>Hand Crafted features (Unigrams, POS, tags, hash tags)</td>
<td>M</td>
<td>S</td>
<td>Tweet Classification</td>
</tr>
<tr>
<td>Deep Learning (DL)</td>
<td>CNN, LSTM</td>
<td>NA</td>
<td>Automatically learned spatial and temporal features</td>
<td>A</td>
<td>D</td>
<td>Disaster tweet detection</td>
</tr>
<tr>
<td>Hybrid DL</td>
<td>CNN&#x002B;LSTM</td>
<td>NA</td>
<td>Combines spatial and sequential dependencies</td>
<td>A</td>
<td>D</td>
<td>Tweet categorization</td>
</tr>
<tr>
<td>Transformer Models</td>
<td>BERT, DistilBERT, CrisisBERT</td>
<td>NA</td>
<td>Contextual embeddings with attention</td>
<td>A</td>
<td>D</td>
<td>Disaster tweet identification</td>
</tr>
<tr>
<td>Graph-Based Models (GNN)</td>
<td>TextGCN, SHINE, STGCN</td>
<td>Transductive/ Inductive</td>
<td>Word and document graphs capturing structure</td>
<td>A</td>
<td>D</td>
<td>Short text classification</td>
</tr>
<tr>
<td>Attention-Based GNNs</td>
<td>GAT, HGAT</td>
<td>Transductive</td>
<td>Self-attention and hierarchical graph features</td>
<td>A</td>
<td>D</td>
<td>Tweet classification</td>
</tr>
<tr>
<td>Proposed Hybrid Model</td>
<td>TF-IDF &#x002B; GCN</td>
<td>Inductive</td>
<td>Combines statistical and structural features</td>
<td>SA</td>
<td>D</td>
<td>Context-aware tweet classification</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>To address this gap, the present work introduces a hybrid approach that integrates TF-IDF with a GCN-based architecture to jointly capture statistical term significance and relational word dependencies. TF-IDF vectors are combined with embeddings learned from an NPMI-based tweet&#x2013;word co-occurrence graph, and the fused representation is used by an FCNN for classification. The study addresses three tasks: (1) classifying tweets as disaster or non-disaster; (2) categorizing disaster tweets by type (flood, earthquake); and (3) identifying specific support needs in earthquake-related tweets. The study is guided by the following research questions:</p>
<p><bold>RQ1</bold> Can the integration of TF-IDF and GCN outperform TF-IDF-only or GCN-only approaches?</p>
<p><bold>RQ2</bold> Can the proposed model maintain strong performance across multiple levels of disaster-related classification?</p>
<p><bold>RQ3</bold> Does combining statistical and relational cues enhance classification, especially for nuanced need extraction?</p>
<p>To explore these questions, a multi-stage framework is developed: tweets are preprocessed and converted into TF-IDF vectors. At the same time, an NPMI-based co-occurrence graph is processed through a GCN to generate structural embeddings. A pooling operation is then deployed to generate fixed-length vectors that are concatenated with TF-IDF features. Finally, an FCNN performs classification across all tasks. This combined strategy offers a more context-aware and structurally informed model for disaster tweet analysis.</p>
<p><xref ref-type="sec" rid="s2">Section 2</xref> provides the description of the proposed model, including TF-IDF, GCN vectorization, and training the model. The results of the experiments are presented in <xref ref-type="sec" rid="s3">Section 3</xref>. Finally, the concluding remarks and ideas for future research are in the <xref ref-type="sec" rid="s4">Section 4</xref>.</p>
</sec>
<sec id="s2">
<label>2</label>
<title>Description of the Proposed Model</title>
<p>The proposed framework is composed of seven interconnected stages organized within a cascaded multi-task learning architecture. In steps 1 and 2, tweets are collected and preprocessed. Step 3 converts the cleaned text into numerical representations using TF-IDF vectorization. In steps 4 and 5, a GCN is applied to a word co-occurrence graph constructed using NPMI to learn graph-based embeddings. These learned representations are merged and provided as input to a shared FCNN in step 6. Finally, step 7 applies a sequential three-level classification process consisting of the following tasks:
<list list-type="bullet">
<list-item>
<p>Task 1 uses a binary classification, to ascertain whether or not a tweet is related to a disaster.</p></list-item>
<list-item>
<p>Task 2 identifies the type of disaster (such as non-disaster, earthquake or flood).</p></list-item>
<list-item>
<p>Task 3 extracts additional information about support from tweets that have been classified according to the disaster type. The aid may be food, medicine, donations, or infrastructure assistance.</p></list-item>
</list></p>
<p>The following subsections provide a full description of each component&#x2019;s role and purpose, as well as how each one aids in effective tweet analysis related to disasters.</p>
<sec id="s2_1">
<label>2.1</label>
<title>Tweet Gathering/Dataset Description</title>
<p>This study uses two dependable datasets: CrisisNLP [<xref ref-type="bibr" rid="ref-35">35</xref>] and CrisisLex [<xref ref-type="bibr" rid="ref-36">36</xref>]. These data sources include annotated tweets on a variety of real-world tragedies. A total of 33,370 tweets connected to disaster and non-disaster messages were collected. Task 1 is a binary classification, in which entire tweets are divided into two classes: disaster (Target &#x003D; 1) and non-disaster (Target &#x003D; 0), as depicted in <xref ref-type="table" rid="table-2">Table 2</xref>. Furthermore, Task 2 involves creating a dataset that contains 15,435 tweets pulled from the dataset used in Task 1, presented in <xref ref-type="table" rid="table-3">Table 3</xref>. After a tweet has been selected as disaster-related in Task 1, then it moves to Task 2 to be further categorized as a particular disaster type, i.e., earthquake or flood. Nonetheless, a balanced subset of non-disaster tweets is inserted to enhance textual discrimination. This approach avoids the model confusing general tweets with disaster-related tweets that might bear similar linguistic indicators. In addition, in Task 1, few tweets can be mistakenly registered as disaster-related (false positives). Therefore, their inclusion in Task 2 will enable the framework to reevaluate the ambiguous cases and ensure that it is robust enough to separate the real disaster-related and irrelevant text. As a result, Task 2 comes with earthquake, flood, and non-disaster categories in order to improve classification accuracy and model extrapolation. Consequently, Task 2 comprises three approximately balanced groups: earthquake (5779 tweets), flood (4873 tweets), and non-disaster (4783 tweets).</p>
<table-wrap id="table-2">
<label>Table 2</label>
<caption>
<title>Task 1 dataset.</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/> </colgroup>
<thead>
<tr>
<th>Tweet_ID</th>
<th>Tweet_text</th>
<th>Target</th>
</tr>
</thead>
<tbody>
<tr>
<td>&#x2018;591903085670215681&#x2019;</td>
<td>RT @USER: These Baltimore niggers should move to LOCATION</td>
<td>0</td>
</tr>
<tr>
<td>&#x2018;591903104276234242&#x2019;</td>
<td>Itvnews: URL to LOCATION #HASHTAG tells itvnews: &#x2018;It was terrifying&#x2019;</td>
<td>1</td>
</tr>
<tr>
<td>&#x2018;591903131505659904&#x2019;</td>
<td>Absolutely#@ devastated by the destruction to my old home #HASHTAG</td>
<td>1</td>
</tr>
</tbody>
</table>
</table-wrap><table-wrap id="table-3">
<label>Table 3</label>
<caption>
<title>Task 2 dataset.</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/> </colgroup>
<thead>
<tr>
<th>Tweet_ID</th>
<th>Tweet_text</th>
<th>Target</th>
</tr>
</thead>
<tbody>
<tr>
<td>&#x2018;297111336012369921&#x2019;</td>
<td>Yum in so many ways beleza espresso bar</td>
<td>0</td>
</tr>
<tr>
<td>&#x2018;297191572838178816&#x2019;</td>
<td>LOCATION is flood damage by the numbers</td>
<td>1</td>
</tr>
<tr>
<td>&#x2018;297194979191828480&#x2019;</td>
<td>Itvnews witness LOCATION earthquake tell itvnews terrifying</td>
<td>2</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The resulting balanced multiclass dataset is organized and distributed, as shown in <xref ref-type="table" rid="table-3">Table 3</xref>. Task 3 is based on 5779 earthquake-related tweets obtained as a result of Task 2, which is labelling them within aid categories, including food, medical help, infrastructure, and utilities, as presented in <xref ref-type="table" rid="table-4">Table 4</xref>. Additional categories, i.e., sympathy, and support, and general information, are non-aid content commonly noticed during actual disaster communication. These categories assist the model in differentiating actionable requests from emotional expressions or general discourse. Several examples of relevant tweets are in <xref ref-type="table" rid="table-4">Table 4</xref>. To protect the privacy of the users, usernames, URLs, locations, and hashtags in all the tweets were anonymized by substituting them with generic tokens. Tasks 1 and 2 include Tweet_ID, Tweet_text, and Target, whereas Task 3 includes an additional feature, Help, which identifies the kind of help that is requested.</p>
<table-wrap id="table-4">
<label>Table 4</label>
<caption>
<title>Task 3 dataset about earthquake.</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/> </colgroup>
<thead>
<tr>
<th>Tweet_ID</th>
<th>Tweet_text</th>
<th>Target</th>
<th>Help</th>
</tr>
</thead>
<tbody>
<tr>
<td>&#x2018;600463106431528960&#x2019;</td>
<td>Prayer for LOCATION</td>
<td>2</td>
<td>Sympathy and support</td>
</tr>
<tr>
<td>&#x2018;592126024437125121&#x2019;</td>
<td>Thought prayer everyone LOCATION</td>
<td>2</td>
<td>Sympathy and support</td>
</tr>
<tr>
<td>&#x2018;593819547372638208&#x2019;</td>
<td>Obtains powerful image baby rescued least hour LOCATION earthquake hit</td>
<td>2</td>
<td>Food and Medicine</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s2_2">
<label>2.2</label>
<title>Preprocessing Tweets</title>
<p>Before extracting features from the data, we performed preprocessing in the following steps: <bold>Text normalization:</bold> For consistency, all tweet text is converted to lowercase. To reduce noise that could negatively impact model performance, punctuation marks, special characters, and numerical values are removed. <bold>Tokenization:</bold> Tokenization involves splitting each tweet into individual units, referred to as tokens. This step breaks sentences into smaller components, allowing the model to analyze textual data more effectively. <bold>Avoiding Stop Words:</bold> Common words such as &#x201C;and&#x201D;, &#x201C;the&#x201D;, and &#x201C;is&#x201D; which do not contribute meaningful information for tweet classification, are removed. Eliminating these terms enables the model to concentrate on more informative and discriminative words. <bold>Word Stemming:</bold> To normalize variations of the same word, the Porter stemming algorithm is applied. This process reduces words to their root forms (e.g., &#x201C;flooding&#x201D; to &#x201C;flood&#x201D;), helping the model capture semantic similarity across different word inflections. <xref ref-type="table" rid="table-5">Table 5</xref> presents examples of original tweets alongside their cleaned versions and corresponding target labels.</p>
<table-wrap id="table-5">
<label>Table 5</label>
<caption>
<title>Tweets with cleaned tweets.</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/> </colgroup>
<thead>
<tr>
<th>Tweet_ID</th>
<th>Tweet_Text</th>
<th>Cleaned_Tweet</th>
<th>Target</th>
</tr>
</thead>
<tbody>
<tr>
<td>&#x2018;591903085670215681&#x2019;</td>
<td>RT @user: These Baltimore niggers should move to L...</td>
<td>rt user baltimor nigger move LOCATION</td>
<td>0</td>
</tr>
<tr>
<td>&#x2018;591903104276234242&#x2019;</td>
<td>Itvnews: URL to LOCATION #hashtag tells itvnews:...</td>
<td>Itvnew url LOCATION hashtag tell itvnew terrifi</td>
<td>1</td>
</tr>
<tr>
<td>&#x2018;591903131505659904&#x2019;</td>
<td>Absolutely#@ devastated by the destruction to my o...</td>
<td>Absolutely#@ devastated by the destruction to my o..</td>
<td>1</td>
</tr>
</tbody>
</table>
</table-wrap>
<p><xref ref-type="table" rid="table-6">Table 6</xref> shows a comparison of tweets before and after the cleaning process, along with their lengths. It clearly shows the importance of removing unnecessary features like, links, symbols, and special characters, which make tweets shorter and more organized. Tweets containing numerical values may include useful information; however, such values often appear inconsistently or in unusual contexts, which can confuse the model. Therefore, numerical values were replaced with a generic token to preserve their presence while improving textual consistency. The Porter stemming algorithm was selected because it is simple to implement and performs well on short, informal Twitter text. Although lemmatization preserves more semantic meaning, it requires accurate part-of-speech tagging, which is difficult to achieve with noisy and unstructured Twitter data. Consequently, stemming provides a practical and efficient alternative.</p>
<table-wrap id="table-6">
<label>Table 6</label>
<caption>
<title>Length of tweets before and after cleaning.</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/> </colgroup>
<thead>
<tr>
<th>Tweet_ID</th>
<th>Tweet_Text</th>
<th>Tweet Length</th>
<th>Cleaned Tweet</th>
<th>Cleaned Tweet Length</th>
<th>Target</th>
</tr>
</thead>
<tbody>
<tr>
<td>&#x2018;297111336012369921&#x2019;</td>
<td>Yum in so many ways beleza espresso bar</td>
<td>39</td>
<td>Yum mani way beleza espresso bar</td>
<td>6</td>
<td>0</td>
</tr>
<tr>
<td>&#x2018;297191572838178816&#x2019;</td>
<td>LOCATION is flood damage by the numbers</td>
<td>41</td>
<td>LOCATION flood damage number</td>
<td>4</td>
<td>1</td>
</tr>
<tr>
<td>&#x2018;297194979191828480&#x2019;</td>
<td>Itvnews witness LOCATION earthquake tell itvnews terrifying</td>
<td>57</td>
<td>Itvnew wit LOCATION earthquake tell itvnew terrifi</td>
<td>7</td>
<td>2</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s2_3">
<label>2.3</label>
<title>TF-IDF Vectorization of Words</title>
<p>The textual data undergoes a pre-processing and cleaning; then, data are converted into numerical format that can be used in machine learning. In order to reflect the contextual relevance and meaning of words, this research opts to apply the TF-IDF methodology as a hybrid embedding model with Graph Convolutional Networks (GCN). TF-IDF is a measure of the level of significance of a word within a particular tweet in comparison to the entire corpus. It emphasizes distinctive and informative terms while reducing the impact of frequent but less meaningful words. Term Frequency (TF) is the frequency of the occurrence of a word within a tweet whereas the Inverse Document Frequency (IDF) is the frequency of a word in all the tweets. Mathematically, TF-IDF is written as:
<disp-formula id="ueqn-1"><mml:math id="mml-ueqn-1" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mrow><mml:mi>T</mml:mi><mml:mi>F</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>I</mml:mi><mml:mi>D</mml:mi><mml:mi>F</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>d</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mi>T</mml:mi><mml:mi>F</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>d</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mi>x</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>D</mml:mi><mml:mi>F</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>where
<disp-formula id="ueqn-2"><mml:math id="mml-ueqn-2" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mrow><mml:mi>T</mml:mi><mml:mi>F</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>d</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:munder><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:munder><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>and
<disp-formula id="ueqn-3"><mml:math id="mml-ueqn-3" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mrow><mml:mi>I</mml:mi><mml:mi>D</mml:mi><mml:mi>F</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mi>log</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mfrac><mml:mi>N</mml:mi><mml:mrow><mml:msub><mml:mrow><mml:mtext>df</mml:mtext></mml:mrow><mml:mi>i</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:mfrac><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>Here <inline-formula id="ieqn-1"><mml:math id="mml-ieqn-1"><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msub></mml:math></inline-formula> denotes the raw frequency of the term <inline-formula id="ieqn-2"><mml:math id="mml-ieqn-2"><mml:msub><mml:mi>t</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:math></inline-formula> in tweet <inline-formula id="ieqn-3"><mml:math id="mml-ieqn-3"><mml:msub><mml:mi>d</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-4"><mml:math id="mml-ieqn-4"><mml:mi>d</mml:mi><mml:msub><mml:mi>f</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:math></inline-formula> represents the number of tweets in which the term <inline-formula id="ieqn-5"><mml:math id="mml-ieqn-5"><mml:msub><mml:mi>t</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:math></inline-formula> occurs, and <italic>N</italic> is the total number of tweets. This representation allows the model to emphasize informative words, thereby improving its ability to identify critical disaster-related content. As a result, each tweet is represented as a fixed-length sparse vector, where non-zero entries correspond to highly ranked terms and their associated relevance scores. The top twenty terms in the dataset are illustrated in <xref ref-type="fig" rid="fig-1">Fig. 1</xref>, which is based on the average TF-IDF scores assigned to each word across the entire corpus. Examples of terms with higher average TF-IDF values include &#x201C;nepal,&#x201D; &#x201C;earthquake,&#x201D; and &#x201C;rubyph,&#x201D; indicating their strong association with tweet-specific content. The objective of this analysis is to provide initial insight into prominent topics by highlighting statistically significant terms that effectively distinguish tweets within the dataset. The selection parameter <inline-formula id="ieqn-6"><mml:math id="mml-ieqn-6"><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn>20</mml:mn></mml:math></inline-formula> was determined empirically through experimentation with values of <inline-formula id="ieqn-7"><mml:math id="mml-ieqn-7"><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn>20</mml:mn><mml:mo>,</mml:mo><mml:mn>50</mml:mn><mml:mo>,</mml:mo><mml:mn>100</mml:mn><mml:mo>,</mml:mo></mml:math></inline-formula> and <inline-formula id="ieqn-8"><mml:math id="mml-ieqn-8"><mml:mn>200</mml:mn></mml:math></inline-formula> features. Increasing <italic>k</italic> beyond 20 resulted in a classification accuracy improvement of less than 1%, while considerably increasing model complexity and training time. Given the limited length of tweets, a compact set of representative terms was sufficient to capture meaningful vocabulary patterns. Consequently, selecting <inline-formula id="ieqn-9"><mml:math id="mml-ieqn-9"><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn>20</mml:mn></mml:math></inline-formula> achieves a suitable balance between accuracy, computational efficiency, and representational adequacy. Sensitivity analysis confirms that the reduced feature space retains essential lexical information without introducing redundancy.</p>
<fig id="fig-1">
<label>Figure 1</label>
<caption>
<title>Distribution of TF-IDF terms in disaster tweets.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_73486-fig-1.tif"/>
</fig>
<p>While TF-IDF effectively highlights the importance of individual words, it does not account for word co-occurrence patterns, which may result in a loss of contextual information. To address this limitation, a graph-based embedding approach is introduced that constructs a word co-occurrence graph to model contextual relationships between terms. This allows word dependencies to be represented more comprehensively before classification.</p>
</sec>
<sec id="s2_4">
<label>2.4</label>
<title>Using NPMI to Build a Graph</title>
<p>We use NPMI to make a graph of word co-occurrences so that our embeddings can include a global perspective. This process includes:</p>
<sec id="s2_4_1">
<label>2.4.1</label>
<title>Making Co-Occurrence Matrices</title>
<p>A co-occurrence matrix records how frequently words appear together within a given context. The co-occurrence relationships are identified using a sliding window approach with a window size of five. Accordingly, each word is analyzed together with its four neighboring words on both sides. This ensures that meaningful term relationships are captured beyond individual tweet boundaries. Let <italic>W</italic> denote the vocabulary size, representing the number of unique words in the dataset, and let <italic>D</italic> denote the number of tweets. The co-occurrence matrix <inline-formula id="ieqn-10"><mml:math id="mml-ieqn-10"><mml:mi>M</mml:mi><mml:mo>&#x2208;</mml:mo><mml:msup><mml:mi>R</mml:mi><mml:mrow><mml:mi>W</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>W</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> is defined as follows:
<disp-formula id="eqn-1"><label>(1)</label><mml:math id="mml-eqn-1" display="block"><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:munder><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mi>D</mml:mi></mml:mrow></mml:munder><mml:mo>&#x220F;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2208;</mml:mo><mml:mi>t</mml:mi><mml:mspace width=".5em" /><mml:mo>&#x2227;</mml:mo><mml:mspace width=".5em" /><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2208;</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></disp-formula>where: <inline-formula id="ieqn-11"><mml:math id="mml-ieqn-11"><mml:mtext>&#xA0;</mml:mtext><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> tells us how many times the words <inline-formula id="ieqn-12"><mml:math id="mml-ieqn-12"><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-13"><mml:math id="mml-ieqn-13"><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> appear together in one tweet. <inline-formula id="ieqn-14"><mml:math id="mml-ieqn-14"><mml:mo>&#x220F;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2208;</mml:mo><mml:mi>t</mml:mi></mml:math></inline-formula>, indicator function which gives a value of 1 if both words appear in tweet t and 0 if either is absent. Each tweet t in dataset D is taken into account in the summation. Although TF-IDF effectively captures important terms, it is unable to model word dependencies within tweets. To overcome this limitation, normalized pointwise mutual information (NPMI) is employed to quantify the strength of association between words based on their co-occurrence frequencies across the corpus. This enhancement is crucial because contextual word relationships play a significant role in disaster tweet classification. For example, closely related terms such as &#x201C;earthquake&#x201D; and &#x201C;Nepal&#x201D; may not be sufficiently represented by TF-IDF alone. NPMI facilitates the construction of a word association graph, enabling a richer and more comprehensive representation of textual data.</p>
</sec>
<sec id="s2_4_2">
<label>2.4.2</label>
<title>Calculating NPMI for Edge Weights</title>
<p>After making the co-occurrence matrix, this study uses NPMI to measure the strength of connection between word pairs. NPMI is different from basic co-occurrence counts because it looks at how often two words occur together compared to how often they occur separately. This stops the graph from being filled with terms that are used a lot. The NPMI score for the two words, <inline-formula id="ieqn-15"><mml:math id="mml-ieqn-15"><mml:msub><mml:mi>w</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-16"><mml:math id="mml-ieqn-16"><mml:msub><mml:mi>w</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:math></inline-formula> is calculated as:
<disp-formula id="eqn-2"><label>(2)</label><mml:math id="mml-eqn-2" display="block"><mml:mi>N</mml:mi><mml:mi>P</mml:mi><mml:mi>M</mml:mi><mml:mi>I</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>log</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mfrac><mml:mrow><mml:mi>P</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mi>P</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mi>P</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mfrac><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>log</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mi>P</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mfrac></mml:math></disp-formula>where the probability that the words <inline-formula id="ieqn-17"><mml:math id="mml-ieqn-17"><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-18"><mml:math id="mml-ieqn-18"><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:math></inline-formula> will appear together in a single tweet is <inline-formula id="ieqn-19"><mml:math id="mml-ieqn-19"><mml:mi>P</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>.</mml:mo></mml:math></inline-formula></p>
<p>The probability of the word <inline-formula id="ieqn-20"><mml:math id="mml-ieqn-20"><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:math></inline-formula> is <inline-formula id="ieqn-21"><mml:math id="mml-ieqn-21"><mml:mi>P</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> and <inline-formula id="ieqn-22"><mml:math id="mml-ieqn-22"><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:math></inline-formula> is <inline-formula id="ieqn-23"><mml:math id="mml-ieqn-23"><mml:mi>p</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> in the dataset.</p>
<p>The NPMI can be anywhere from &#x2212;1 to 1. If NPMI is zero, it means that <inline-formula id="ieqn-24"><mml:math id="mml-ieqn-24"><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-25"><mml:math id="mml-ieqn-25"><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> are not related to each other. NPMI &#x003D; 1 means that the two words are always present together, while NPMI &#x003D; &#x2212;1 means that the two words don&#x2019;t exist together as often as expected. Using NPMI helps to keep only the word pairs with strong connections, which makes sure that the edges in the graph show semantic relationships instead of just random co-occurrences.</p>
</sec>
<sec id="s2_4_3">
<label>2.4.3</label>
<title>Setting a Threshold for Graph Sparsity</title>
<p>After calculating NPMI scores for word pairs, the next step is to use a thresholding mechanism to keep only the important connections in the graph. If there is no threshold, the adjacency matrix can become very dense, which can make calculations more expensive and lead to overfitting in later graph-based models like GCNs. To make a sparse adjacency matrix, a threshold <italic>T</italic> is set to get rid of low NPMI values. Formally, this is expressed as:
<disp-formula id="eqn-3"><label>(3)</label><mml:math id="mml-eqn-3" display="block"><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left left" rowspacing=".2em" columnspacing="1em" displaystyle="false"><mml:mtr><mml:mtd><mml:mn>1</mml:mn><mml:mo>,</mml:mo></mml:mtd><mml:mtd><mml:mrow><mml:mtext>if&#xA0;</mml:mtext></mml:mrow><mml:mrow><mml:mtext>NPMI</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x003E;</mml:mo><mml:mi>T</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn><mml:mo>,</mml:mo></mml:mtd><mml:mtd><mml:mrow><mml:mtext>otherwise</mml:mtext></mml:mrow></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>Here <inline-formula id="ieqn-26"><mml:math id="mml-ieqn-26"><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> means that there is an edge between the words <inline-formula id="ieqn-27"><mml:math id="mml-ieqn-27"><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-28"><mml:math id="mml-ieqn-28"><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and <italic>T</italic> is the threshold value used to get rid of weak or unimportant connections. Thresholding makes the graph to show only the most important word connections. Through testing at different threshold values, the value of <italic>T</italic> was determined to be 0.2. Lower threshold values, such as 0.1, produced graphs with dense co-occurrences and excessive noise. In contrast, higher values, starting from 0.3 and above, resulted in overly sparse graphs, making it difficult to identify meaningful relationships. The selected threshold of 0.2 provided an effective balance between graph density and lexical richness, thereby improving both model performance and training efficiency.</p>
</sec>
<sec id="s2_4_4">
<label>2.4.4</label>
<title>Making a Graph</title>
<p>Once thresholding produces a sparse adjacency matrix, a graph is constructed where words serve as nodes and meaningful relationships between them are represented as edges. The resulting graph is then used to generate graph-based word embeddings, allowing the GCN model to learn richer word representations that extend beyond individual occurrences. Unlike TF-IDF, the graph structure preserves both local (within tweets) and global (across tweets) relationships. Word embeddings are further refined through message passing between related nodes in the graph. High-dimensional TF-IDF vectors are not encoded within the graph; instead, only essential word relationships are retained. The mathematical definition of the graph <inline-formula id="ieqn-29"><mml:math id="mml-ieqn-29"><mml:mi>G</mml:mi><mml:mo>=</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mi>V</mml:mi><mml:mo>,</mml:mo><mml:mi>E</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> is given as follows: Nodes (<italic>V</italic>): each node represents a unique word in the vocabulary. Edges (E): the adjacency matrix A defines the connections between words, and if <inline-formula id="ieqn-30"><mml:math id="mml-ieqn-30"><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> &#x003D; 1, there is an edge between words <inline-formula id="ieqn-31"><mml:math id="mml-ieqn-31"><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-32"><mml:math id="mml-ieqn-32"><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>.
<disp-formula id="eqn-4"><label>(4)</label><mml:math id="mml-eqn-4" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd><mml:mi>G</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>V</mml:mi><mml:mo>,</mml:mo><mml:mi>E</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:mspace width="1em" /><mml:mrow><mml:mtext>with</mml:mtext></mml:mrow><mml:mspace width="1em" /><mml:mi>V</mml:mi></mml:mtd><mml:mtd><mml:mi></mml:mi><mml:mo>=</mml:mo><mml:mo fence="false" stretchy="false">{</mml:mo><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mn>3</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo fence="false" stretchy="false">}</mml:mo><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>E</mml:mi></mml:mtd><mml:mtd><mml:mi></mml:mi><mml:mo>=</mml:mo><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2223;</mml:mo><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo fence="false" stretchy="false">}</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>We make the dataset more informative and efficient for classification tasks by transforming it into this network representation, which allows the model to embed words in a context-sensitive space.</p>
</sec>
</sec>
<sec id="s2_5">
<label>2.5</label>
<title>GCN Based Vectorization</title>
<p>After creating a co-occurrence graph, we create word embeddings using GCN. Unlike traditional text representations like TF-IDF, which treat words as distinct features, GCN uses the graph structure to capture both local dependencies (within individual tweets) and global dependencies (across multiple tweets). This enables the model to enhance word connections based on graph connections, resulting in more context-aware embeddings that are useful for classifying tweets related to disasters. <xref ref-type="fig" rid="fig-2">Fig. 2</xref> illustrates the two-step GCN-based graph embedding process.</p>
<fig id="fig-2">
<label>Figure 2</label>
<caption>
<title>Graph convolutional network for word embedding.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_73486-fig-2.tif"/>
</fig>
<p><list list-type="bullet">
<list-item>
<p><bold>Step 1: Aggregation of the neighborhood (message passing):</bold> By combining information from its linked neighbours, each word (or node) in the network modifies its embedding. Node A in the figure receives data from its neighbours B, C, D, E, and F as part of the message-passing process. This step makes sure that each word&#x2019;s representation acquires more context awareness by incorporating semantic information from other words in the graph. This aggregation step is represented mathematically as:
<disp-formula id="eqn-5"><label>(5)</label><mml:math id="mml-eqn-5" display="block"><mml:msup><mml:mi>H</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>l</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mi>&#x03C3;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>D</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mrow><mml:mover><mml:mi>A</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:msup><mml:mrow><mml:mover><mml:mi>D</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:msup><mml:mi>H</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>l</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:msup><mml:mi>W</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>l</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>The graph&#x2019;s adjacency matrix is represented by <inline-formula id="ieqn-33"><mml:math id="mml-ieqn-33"><mml:mrow><mml:mover><mml:mi>A</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula>, which includes self-loops to preserve some of the original semantic meaning of each word. The degree matrix, or <inline-formula id="ieqn-34"><mml:math id="mml-ieqn-34"><mml:mrow><mml:mover><mml:mi>D</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula>, is used for normalization in order to reduce bias from highly connected words. The feature matrix at layer <inline-formula id="ieqn-35"><mml:math id="mml-ieqn-35"><mml:msub><mml:mi>l</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:math></inline-formula>, which includes the existing word embeddings, is represented by <inline-formula id="ieqn-36"><mml:math id="mml-ieqn-36"><mml:msup><mml:mi>H</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>l</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula>. A learnable weight matrix that is optimized during training is represented by <inline-formula id="ieqn-37"><mml:math id="mml-ieqn-37"><mml:msup><mml:mi>W</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>l</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula>. <inline-formula id="ieqn-38"><mml:math id="mml-ieqn-38"><mml:msup><mml:mi>W</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>l</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> represents a learnable weight matrix that is optimized throughout the training process. <inline-formula id="ieqn-39"><mml:math id="mml-ieqn-39"><mml:mi>&#x03C3;</mml:mi></mml:math></inline-formula> is an activation function, like ReLU, that makes the model non-linear. This step makes sure that words with strong co-occurrence relationships have an impact on each other&#x2019;s embeddings.</p></list-item>
<list-item>
<p><bold>Step 2: Loss function for learning embeddings:</bold> After numerous levels of message transmission in the GCN, each word is given a final embedding that more accurately represents its contextual meaning. For example, the representation of node A, indicated as <inline-formula id="ieqn-40"><mml:math id="mml-ieqn-40"><mml:msub><mml:mi>Z</mml:mi><mml:mi>A</mml:mi></mml:msub></mml:math></inline-formula> in <xref ref-type="fig" rid="fig-2">Fig. 2</xref>, is created by numerous rounds of aggregation of its adjacent nodes. To make sure that these embeddings are relevant in downstream applications like catastrophe tweet categorization, we create a loss function to direct the learning process. The most prevalent option for node classification tasks is the cross-entropy loss, which evaluates the difference between predicted and true labels. It is represented mathematically as:
<disp-formula id="eqn-6"><label>(6)</label><mml:math id="mml-eqn-6" display="block"><mml:mi>L</mml:mi><mml:mo>=</mml:mo><mml:munder><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mi>Y</mml:mi></mml:mrow></mml:munder><mml:mrow><mml:mtext>CrossEntropy</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>Z</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>Y</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:math></disp-formula>where <italic>Y</italic> represents the set of labelled words or nodes. <inline-formula id="ieqn-41"><mml:math id="mml-ieqn-41"><mml:msub><mml:mi>Z</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the likelihood that word i belongs to the predicted class. The word&#x2019;s actual label is represented by <inline-formula id="ieqn-42"><mml:math id="mml-ieqn-42"><mml:msub><mml:mi>Y</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>. Lowering this loss function helps the model change the embeddings so that terms with similar meanings have similar representations.</p></list-item>
</list></p>
</sec>
<sec id="s2_6">
<label>2.6</label>
<title>Integration with the FCNN</title>
<p><xref ref-type="fig" rid="fig-3">Fig. 3</xref> shows the hybridisation of TF-IDF and GCN. First, a method called TF-IDF converts each word in the dataset to a numerical vector. This makes words unique to a tweet more important while making frequently used words less important. In parallel, a graph representation is created, with words <inline-formula id="ieqn-43"><mml:math id="mml-ieqn-43"><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:mspace width="thinmathspace" /><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:mspace width="thinmathspace" /><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mn>3</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mspace width="thinmathspace" /><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> acting as nodes and their co-occurrence associations acting as edges. NPMI, which aids in identifying meaningful word correlations, is used to find these relationships. This word graph is analysed by the GCN, which gathers structural connections between words as well as contextual meaning. This aids the model in comprehending the relationships between words in different tweets. The final feature vector incorporates both global and local word associations by integrating the GCN-generated vectors with the TF-IDF feature vectors. The computed embeddings of TF-IDF and GCN are fed into the classification model once they have been concatenated into a single feature vector:<disp-formula id="ueqn-10"><mml:math id="mml-ueqn-10" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mi>Z</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>Z</mml:mi><mml:mrow><mml:mrow><mml:mtext>TF-IDF</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>&#x2295;</mml:mo><mml:msub><mml:mi>Z</mml:mi><mml:mrow><mml:mrow><mml:mtext>GCN</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<fig id="fig-3">
<label>Figure 3</label>
<caption>
<title>A hybrid model for classifying disaster tweets.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_73486-fig-3.tif"/>
</fig>
<p>By using <inline-formula id="ieqn-44"><mml:math id="mml-ieqn-44"><mml:mo>&#x2295;</mml:mo></mml:math></inline-formula> to represent the concatenation operation, the final representation retains both local word importance (TF-IDF embeddings) and global contextual information (GCN embeddings). In order to extract high-level features, the concatenated vector <italic>Z</italic> is then fed into a FCNN, which has numerous hidden layers and ReLU activation functions. The output probabilities are guaranteed to add up to 1 by a softmax function:
<disp-formula id="ueqn-11"><mml:math id="mml-ueqn-11" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mi>Y</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mtext>Softmax</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>W</mml:mi><mml:mrow><mml:mrow><mml:mtext>FCNN</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:mi>Z</mml:mi><mml:mo>+</mml:mo><mml:mi>b</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>Here <inline-formula id="ieqn-45"><mml:math id="mml-ieqn-45"><mml:mi>b</mml:mi></mml:math></inline-formula> represents the FCNN&#x2019;s bias term, and WFCNN represents the weight matrix.</p>
<p>The model combines TF-IDF and GCN embeddings to find a balance between statistical word importance and structural contextual understanding. This makes it a strong and reliable way to classify tweets about disasters.</p>
</sec>
<sec id="s2_7">
<label>2.7</label>
<title>Sequential Multi-Task Classification</title>
<p>In the concluding phase of the suggested model, a FCNN is used to execute three sequential classification tasks. This multi-task framework enables the model to incrementally enhance predictions, beginning with general categorization and advancing to more precise insights. The tasks are structured in a hierarchical cascade, whereby the outcome of one task dictates the initiation of the subsequent activity. The input for all three tasks is the same: the concatenated vector of TF-IDF and GCN embeddings that the FCNN processes. There is a different output layer for each task, and the softmax activation for each one is based on the number of classes in that task. By letting the model learn generic patterns once and utilize them for many goals, this shared representation increases efficiency by eliminating duplication and enhancing generalization. This step-by-step design is like how people really analyse tweets: first figure out whether they are relevant, then what kind they are, and lastly what kind of help they need. Algorithm 1 presents all the steps of our proposed model.</p>
<fig id="fig-10">
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_73486-fig-10.tif"/>
</fig>
</sec>
</sec>
<sec id="s3">
<label>3</label>
<title>Results and Discussions</title>
<p>In order to evaluate the performance of the proposed hybrid TF-IDF &#x002B; GCN model for disaster tweet classification, a series of experiments was conducted across three datasets, with each dataset corresponding to a specific task, using an 80:20 train&#x2013;test split. Model performance was assessed using accuracy, precision, recall, and confusion matrices. The architecture consists of a dual-layer GCN with 128 and 64 neurons, followed by an FCNN classifier comprising two layers with 512 and 256 neurons. The Adam optimizer was employed with learning rates of 0.01 for the GCN and 0.001 for the FCNN. To mitigate overfitting and improve convergence, dropout (0.5 for the GCN and 0.3 for the FCNN), L2 regularization, batch normalization, and early stopping were applied. All experiments were executed on Google Colab using an NVIDIA Tesla T4 GPU, an Intel Xeon processor, and 12 GB of RAM. The proposed model contains approximately 2.3 M parameters, which is considerably fewer than transformer-based models such as BERT, which has around 110 M parameters. The model achieves an average processing speed of 217 tweets per second, with an average inference time of 4.6 ms per tweet, making it suitable for real-time disaster response.</p>
<p>For Task 3, the synthetic minority over-sampling technique (SMOTE) was applied to balance aid-related categories, while Tasks 1 and 2 were already balanced. Overall, the hybrid model offers an effective trade-off between classification accuracy and computational efficiency, demonstrating its feasibility for real-time crisis monitoring systems. To further analyze performance, the results are presented on a task-by-task basis, allowing a clearer understanding of the model&#x2019;s behavior as task complexity increases.</p>
<sec id="s3_1">
<label>3.1</label>
<title>Task 1 Disaster Identification Results</title>
<p>We examined our suggested method with a number of well-known baseline models in order to assess its efficacy. These models&#x2019; specifics are as follows:
<list list-type="bullet">
<list-item>
<p>For identifying sequential patterns in text, article [<xref ref-type="bibr" rid="ref-16">16</xref>] uses a Bi-LSTM that processes tweets both forward and backward.</p></list-item>
<list-item>
<p>To enhance contextual learning, STGCN [<xref ref-type="bibr" rid="ref-29">29</xref>] treats words, topics, and tweets as connected nodes in a graph by combining Bi-LSTM with GCN.</p></list-item>
<list-item>
<p>For classifying short texts better, HGAT [<xref ref-type="bibr" rid="ref-31">31</xref>] links words, topics, and documents using a hierarchical graph attention mechanism over an entire corpus-level graph.</p></list-item>
<list-item>
<p>TextGCN [<xref ref-type="bibr" rid="ref-24">24</xref>] uses graph learning techniques to improve text classification by representing words and tweets as nodes in a graph structure. This article re-implemented this technique to compare with our proposed model because the original version was unavailable, which may lead to minor differences from reported findings.</p></list-item>
<list-item>
<p>LSTM-GAT [<xref ref-type="bibr" rid="ref-33">33</xref>] integrates LSTM with Graph Attention Networks and creates a graph based on word dependencies for each text.</p></list-item>
</list></p>
<p><xref ref-type="table" rid="table-7">Table 7</xref> provides a summary of the findings from these comparisons. With an accuracy of 94.47%, our hybrid TF-IDF&#x002B;GCN model outperforms all baselines. The strength of combining statistical and structural information in disaster tweet classification is demonstrated by this significant improvement over individual models like TF-IDF (75.60%) and GCN (80.98%), as well as over other deep learning techniques.</p>
<table-wrap id="table-7">
<label>Table 7</label>
<caption>
<title>Each model&#x2019;s accuracy&#x2014;Task 1.</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/> </colgroup>
<thead>
<tr>
<th>Model</th>
<th>Accuracy (%)</th>
<th>Precision</th>
<th>Recall</th>
<th>F1-score</th>
</tr>
</thead>
<tbody>
<tr>
<td>TF-IDF &#x002B; GCN (Proposed model)</td>
<td>94.47</td>
<td>0.9398</td>
<td>0.9491</td>
<td>0.9444</td>
</tr>
<tr>
<td>TF-IDF-Only</td>
<td>75.60</td>
<td>0.7695</td>
<td>0.7560</td>
<td>0.7567</td>
</tr>
<tr>
<td>GCN-Only</td>
<td>80.98</td>
<td>0.8094</td>
<td>0.8098</td>
<td>0.8091</td>
</tr>
<tr>
<td>Bi-LSTM [<xref ref-type="bibr" rid="ref-16">16</xref>]</td>
<td>87.00</td>
<td>&#x002A;</td>
<td>&#x002A;</td>
<td>&#x002A;</td>
</tr>
<tr>
<td>TEXTGCN [<xref ref-type="bibr" rid="ref-24">24</xref>]</td>
<td>80.31</td>
<td>&#x002A;</td>
<td>&#x002A;</td>
<td>&#x002A;</td>
</tr>
<tr>
<td>STGCN [<xref ref-type="bibr" rid="ref-29">29</xref>]</td>
<td>82.31</td>
<td>&#x002A;</td>
<td>&#x002A;</td>
<td>&#x002A;</td>
</tr>
<tr>
<td>HGAT [<xref ref-type="bibr" rid="ref-31">31</xref>]</td>
<td>80.45</td>
<td>&#x002A;</td>
<td>&#x002A;</td>
<td>&#x002A;</td>
</tr>
<tr>
<td>LSTM-GAT [<xref ref-type="bibr" rid="ref-33">33</xref>]</td>
<td>88.40</td>
<td>&#x002A;</td>
<td>&#x002A;</td>
<td>&#x002A;</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn id="table-7fn1" fn-type="other">
<p>Note: &#x002A;<italic>Not available</italic>.</p>
</fn>
</table-wrap-foot>
</table-wrap>
<p>The accuracy patterns of the GCN and Hybrid models over 50 epochs are depicted in <xref ref-type="fig" rid="fig-4">Fig. 4</xref>. It shows that the GCN stabilizes at about 80%, and a hybrid model shows improved learning ability, reaching up to 95% accuracy. Confusion matrices showing the classification performance of the TF-IDF, GCN, and Hybrid models are shown in <xref ref-type="fig" rid="fig-5">Fig. 5</xref>. While TF-IDF and GCN show slightly higher values of false positives as well as false negatives, the proposed hybrid model has the lowest misclassification rate.</p>
<fig id="fig-4">
<label>Figure 4</label>
<caption>
<title>GCN and hybrid model testing accuracy curves.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_73486-fig-4.tif"/>
</fig><fig id="fig-5">
<label>Figure 5</label>
<caption>
<title>Confusion matrices for different models Task 1.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_73486-fig-5.tif"/>
</fig>
<p>Based on the obtained results, the TF-IDF &#x002B; GCN hybrid model emerges as the most effective approach for disaster tweet classification in this study, outperforming baseline TF-IDF, standalone GCN, and LSTM-based models. After establishing baseline performance for binary disaster vs. non-disaster classification (Task 1), the evaluation progressed to a more challenging multi-class scenario. In Task 2, the model was required to distinguish between different disaster types, such as floods and earthquakes, which introduced greater complexity compared to binary classification. This task demanded finer-grained discrimination, as the model needed to capture subtle linguistic differences between disaster categories rather than simply determining the presence or absence of a disaster.</p>
</sec>
<sec id="s3_2">
<label>3.2</label>
<title>Classification of Disaster Type Outcomes (Task 2)</title>
<p>The training, validation loss, and accuracy curves over fifty epochs are displayed in <xref ref-type="fig" rid="fig-6">Fig. 6</xref>. It gives the accuracy vs. loss while the model gets trained. Epochs are displayed on the <italic>x</italic>-axis, accuracy (%) is shown on the right <italic>y</italic>-axis, and loss values are shown on the left <italic>y</italic>-axis. The training and validation loss decreases with increasing epochs, indicating improved learning and generalization of the model. Accuracy increases concurrently, indicating an improvement in classification ability. With a distinct emphasis on striking a balance between lowering loss and increasing accuracy, the image illustrates how the model&#x2019;s learning has evolved over time.</p>
<fig id="fig-6">
<label>Figure 6</label>
<caption>
<title>Accuracy curve over epochs and training vs. validation loss.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_73486-fig-6.tif"/>
</fig>
<p>The confusion matrix heatmaps in <xref ref-type="fig" rid="fig-7">Fig. 7</xref> illustrate how well the model detects three disasters. The model generates a large number of accurate predictions, as indicated by the high diagonal values (909, 893, 1031). The framework&#x2019;s accuracy ranges from 93.39% to 95.82%, its precision ranges from 88.80% to 95.92%, and its F1-scores for each class range from 91.00% to 93.37%, according to the metrics table.</p>
<fig id="fig-7">
<label>Figure 7</label>
<caption>
<title>Confusion matrices of different models for Task 2.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_73486-fig-7.tif"/>
</fig>
<p><xref ref-type="table" rid="table-8">Table 8</xref> shows how three different models can be used to predict the type of disaster. The TF-IDF-only model is the worst, but the GCN-only model is a little better because it captures word relationships. Our hybrid model of TF-IDF and GCN gets the best results: 95.49% for No Disaster, 86.70% for Flood, and 93.31% for earthquake, with an overall accuracy of 91.78%. This shows that using both TF-IDF features and GCN embeddings together gives better results for classifying disasters.</p>
<table-wrap id="table-8">
<label>Table 8</label>
<caption>
<title>Accuracy of disaster type classification across models.</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/> </colgroup>
<thead>
<tr>
<th>Model Variant</th>
<th>No Disaster (%)</th>
<th>Flood (%)</th>
<th>Earthquake (%)</th>
<th>Overall Accuracy (%)</th>
</tr>
</thead>
<tbody>
<tr>
<td>TF-IDF Only</td>
<td>77.73</td>
<td>74.08</td>
<td>76.74</td>
<td>76.09</td>
</tr>
<tr>
<td>GCN Only</td>
<td>84.50</td>
<td>80.40</td>
<td>82.10</td>
<td>82.30</td>
</tr>
<tr>
<td>TF-IDF &#x002B; GCN</td>
<td><bold>95.49</bold></td>
<td><bold>86.70</bold></td>
<td><bold>93.31</bold></td>
<td><bold>91.78</bold></td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Task 3 was about figuring out what kind of disaster it was, and Task 3 makes the analysis even better by sorting tweets into groups based on what kind of help and support they need. This fine-grained classification is harder because tweets often have signals of help that are unclear or overlap.</p>
</sec>
<sec id="s3_3">
<label>3.3</label>
<title>Findings from Task 3: Help-Seeking Detection</title>
<p><xref ref-type="fig" rid="fig-8">Fig. 8</xref> displays the proposed model&#x2019;s accuracy and loss values with 50 epochs. The test loss drops from 0.1158 to 0.032168, the testing accuracy rises from 91% to 95% in epochs 1 to 50. The figure shows a steady decrease in loss and a steady rise in accuracy, indicating successful model learning and convergence.</p>
<fig id="fig-8">
<label>Figure 8</label>
<caption>
<title>Training and testing accuracy and loss over 50 epochs.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_73486-fig-8.tif"/>
</fig>
<p><xref ref-type="table" rid="table-9">Tables 9</xref> and <xref ref-type="table" rid="table-10">10</xref> show how well our suggested hybrid TF-IDF&#x002B;GCN model works for help categorization tasks. <xref ref-type="table" rid="table-9">Table 9</xref> shows that the hybrid model consistently gets high precision, recall, and F1-scores across all five help categories. The best results are in Other Useful Information (F1 &#x003D; 0.9836). The overall accuracy is 94.64%, which shows that it is extremely trustworthy. On the other hand, <xref ref-type="table" rid="table-10">Table 10</xref> compares several baselines, such as TF-IDF-only, GCN-only, LSTM, Bi-LSTM, and BERT. All of these do much worse across categories, especially when it comes to tweets about infrastructure.</p>
<table-wrap id="table-9">
<label>Table 9</label>
<caption>
<title>Performance of the hybrid model for various help categories.</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/> </colgroup>
<thead>
<tr>
<th>Category</th>
<th>Precision</th>
<th>Recall</th>
<th>F1-Score</th>
</tr>
</thead>
<tbody>
<tr>
<td>Donation &#x0026; Volunteering</td>
<td>0.9399</td>
<td>0.9493</td>
<td>0.9468</td>
</tr>
<tr>
<td>Food &#x0026; Medicine</td>
<td>0.9150</td>
<td>0.9459</td>
<td>0.9291</td>
</tr>
<tr>
<td>Infrastructure &#x0026; Utilities</td>
<td>0.8421</td>
<td>0.8533</td>
<td>0.8474</td>
</tr>
<tr>
<td>Other Useful Information</td>
<td>0.9676</td>
<td>0.9828</td>
<td>0.9836</td>
</tr>
<tr>
<td>Sympathy &#x0026; Support</td>
<td>0.9356</td>
<td>0.9497</td>
<td>0.9425</td>
</tr>
<tr>
<td>Macro Average</td>
<td><bold>0.9210</bold></td>
<td><bold>0.9362</bold></td>
<td><bold>0.9278</bold></td>
</tr>
<tr>
<td>Weighted Average</td>
<td><bold>0.9446</bold></td>
<td><bold>0.9599</bold></td>
<td><bold>0.9518</bold></td>
</tr>
<tr>
<td><bold>Overall Accuracy</bold></td>
<td align="center" colspan="3"><bold>94.64%</bold></td>
</tr>
</tbody>
</table>
</table-wrap><table-wrap id="table-10">
<label>Table 10</label>
<caption>
<title>Performance of various DL models for various help categories.</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/> </colgroup>
<thead>
<tr>
<th>Help Category</th>
<th>TF-IDF Only (P, R, F1)</th>
<th>GCN Only (P, R, F1)</th>
<th>LSTM (P, R, F1)</th>
<th>Bi-LSTM (P, R, F1)</th>
<th>BERT (P, R, F1)</th>
</tr>
</thead>
<tbody>
<tr>
<td>Donations &#x0026; Volunteering</td>
<td>(0.45, 0.49, 0.47)</td>
<td>(0.56, 0.40, 0.47)</td>
<td>(0.61, 0.32, 0.42)</td>
<td>(0.55, 0.43, 0.48)</td>
<td>(0.50, 0.40, 0.44)</td>
</tr>
<tr>
<td>Food &#x0026; Medicine</td>
<td>(0.50, 0.53, 0.51)</td>
<td>(0.77, 0.49, 0.66)</td>
<td>(0.77, 0.42, 0.54)</td>
<td>(0.74, 0.49, 0.59)</td>
<td>(0.73, 0.48, 0.58)</td>
</tr>
<tr>
<td>Infrastructure &#x0026; Utilities</td>
<td>(0.34, 0.30, 0.32)</td>
<td>(0.88, 0.26, 0.40)</td>
<td>(0.92, 0.13, 0.22)</td>
<td>(0.91, 0.23, 0.37)</td>
<td>(0.79, 0.13, 0.22)</td>
</tr>
<tr>
<td>Other Useful Information</td>
<td>(0.56, 0.57, 0.57)</td>
<td>(0.57, 0.82, 0.68)</td>
<td>(0.55, 0.85, 0.67)</td>
<td>(0.57, 0.79, 0.68)</td>
<td>(0.56, 0.79, 0.65)</td>
</tr>
<tr>
<td>Sympathy &#x0026; Support</td>
<td>(0.65, 0.59, 0.62)</td>
<td>(0.82, 0.58, 0.68)</td>
<td>(0.78, 0.58, 0.67)</td>
<td>(0.76, 0.60, 0.67)</td>
<td>(0.76, 0.56, 0.64)</td>
</tr>
</tbody>
</table>
</table-wrap>
<p><xref ref-type="fig" rid="fig-9">Fig. 9</xref> demonstrates that the confusion matrix for Task 3 indicates the model&#x2019;s efficacy in categorizing tweets into five assistance-related classifications. Despite the fact that there were only a few small misclassifications between labels that were closely connected to one another, such as Sympathy and Other Useful Information, its great performance is highlighted by the concentration of predictions along the diagonal.</p>
<fig id="fig-9">
<label>Figure 9</label>
<caption>
<title>Confusion matrix for help category of Hybrid model.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_73486-fig-9.tif"/>
</fig>
<p>The outcomes from all three tasks indicate that the suggested hybrid model functions effectively. It can be used to find disasters in general and to sort them into different types and help categories. This shows that our model can handle both simple and complicated cases, which is important for real disaster response. To gain a clearer understanding of these results, we will examine the contribution of each model component in <xref ref-type="sec" rid="s3_4">Section 3.4</xref>. This ablation study looks at the TF-IDF only, the GCN only, and the TF-IDF&#x002B;GCN model together.</p>
</sec>
<sec id="s3_4">
<label>3.4</label>
<title>Ablation Study and Error Analysis</title>
<p>To illustrate the contributions of TF-IDF, GCN, and their combination, we present the overall accuracy for each of the three tasks in this ablation study. To determine how much each component contributed, we tested three different iterations of the model: TF-IDF-only, GCN-only, and the hybrid TF-IDF&#x002B;GCN. The results are displayed in <xref ref-type="table" rid="table-11">Table 11</xref>. For Task 1 (Disaster vs. Non-Disaster), the hybrid model achieved 94.47% accuracy, significantly higher than TF-IDF-only (75.60%) and GCN-only (80.98%). This demonstrates that binary detection is improved by combining structural and statistical features. For Task 2 (Disaster Type Classification), the hybrid model received 91.78%, compared to 76.09 percent for the TF-IDF-only model and 82.30% for the GCN-only model. This shows that combining features helps with multi-class classification. Our hybrid model got 94.64% accuracy for Task 3 (help categorization), which is much better than TF-IDF-only (54.01%) and GCN-only (62.89%). The ablation analysis shows that TF-IDF finds out how important words are, while GCN finds out how words are related to each other. Together, they always make things better on all tasks.</p>
<table-wrap id="table-11">
<label>Table 11</label>
<caption>
<title>Ablation study results across all tasks.</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/> </colgroup>
<thead>
<tr>
<th>Model Variant</th>
<th>Task 1: Disaster vs. Non-Disaster (%)</th>
<th>Task 2: Disaster Type Classification (%)</th>
<th>Task 3: Help Categorization (%)</th>
</tr>
</thead>
<tbody>
<tr>
<td>TF-IDF Only</td>
<td>75.60</td>
<td>76.09</td>
<td>54.01</td>
</tr>
<tr>
<td>GCN only</td>
<td>80.98</td>
<td>82.30</td>
<td>62.8</td>
</tr>
<tr>
<td>TF-IDF&#x002B;GCN</td>
<td>94.47</td>
<td>91.78</td>
<td>94.64</td>
</tr>
</tbody>
</table>
</table-wrap>
<p><xref ref-type="table" rid="table-12">Table 12</xref> shows the full error analysis of the suggested hybrid model for all three classification tasks. It shows that the model works well and consistently, even though the tasks are quite challenging. In binary classification (Task 1, 6674 samples), the model achieves 94.47% accuracy with 372 total errors (5.57%), which is acceptable in disaster detection when missing actual catastrophes (FN) should be reduced. False positives (202, 3.03%) outnumber false negatives (170, Effective, bias-free learning is shown by the balanced error distribution. The model achieves 91.78% accuracy in classifying 3-class disasters (Task 2, 3087 samples), with the top issue being Flood<italic>rightarrow</italic>Earthquake misunderstanding (10.39%), accounting for the biggest error in the analysis. Large inter-disaster misunderstanding shows that flood and earthquake tweets share grammatical and contextual characteristics, while confusion with non-disaster content remains modest (43&#x2013;74 instances). The misunderstanding is asymmetric, with Flood<italic>rightarrow</italic>Earthquake (107) being six times greater than Earthquake<italic>rightarrow</italic>Flood (18), suggesting that flood-related jargon is more commonly misinterpreted as earthquake terms. Despite five semantically overlapping categories and extreme class imbalance (517 to 75 data), the model achieves the maximum accuracy (94.64%) in help category categorization (Task 3, 1156 samples). Most categories had uniform error distributions (0.97%&#x2013;1.51% every confusion pair), with only the smallest class (Infrastructure, 75 samples) having a 14.67% error rate with 11 absolute mistakes. The model&#x2019;s good discrimination is shown by the continuously low inter-category confusion (2&#x2013;6 instances per pair) across semantically comparable categories like &#x201C;Food &#x0026; Medicine&#x201D; and &#x201C;Infrastructure &#x0026; Utilities&#x201D;. Real semantic ambiguity and linguistic overlap cause errors, not model defects or class imbalance, and the model performs well across all class sizes when accounting for task difficulty.</p>
<table-wrap id="table-12">
<label>Table 12</label>
<caption>
<title>Detailed error analysis of hybrid model.</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
</colgroup>
<thead>
<tr>
<th>Task</th>
<th>Error Type</th>
<th colspan="2">Count Error Rate (%)</th>
<th>Error Pattern &#x0026; Analysis</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center" colspan="5">Task 1: Binary Classification (Disaster vs. non-disaster)&#x2014;Total samples: (6674)</td>
</tr>
<tr>
<td><bold>Binary Classification</bold></td>
<td>False Positives (FP)</td>
<td>202</td>
<td>3.03%</td>
<td>Tweets that weren&#x2019;t about disasters were wrongly labelled as disasters; a small number of false alarms.</td>
</tr>
<tr>
<td></td>
<td>False Negatives (FN)</td>
<td>170</td>
<td>2.55%</td>
<td>Overlooked actual disasters; less than FP, which exhibits a high recall.</td>
</tr>
<tr>
<td align="center" colspan="5">Task 2: Disaster Type Classification (Non-disaster, Flood, Earthquake)&#x2014;Total samples: (3088)</td>
</tr>
<tr>
<td></td>
<td>Non-Disaster <italic>rightarrow</italic> Flood</td>
<td>20</td>
<td>2.10%</td>
<td>Content that is not a disaster is wrongly la-belled as a flood event.</td>
</tr>
<tr>
<td><bold>Three class Classification</bold></td>
<td>Non-Disaster <italic>rightarrow</italic> Earthquake</td>
<td>23</td>
<td>2.42%</td>
<td>Unrelated tweets were mistaken for earth-quake reports.</td>
</tr>
<tr>
<td></td>
<td>Flood <italic>rightarrow</italic> Non-Disaster</td>
<td>30</td>
<td>2.91%</td>
<td>Flood-related tweets are classified as non-disaster content.</td>
</tr>
<tr>
<td></td>
<td>Flood <italic>rightarrow</italic> Earthquake</td>
<td>107</td>
<td>10.39%</td>
<td>Maximum confusion: Flood events erroneously categorized as earthquakes; consider-able inter-disaster ambiguity.</td>
</tr>
<tr>
<td></td>
<td>Earthquake <italic>rightarrow</italic> Non-Disaster</td>
<td>56</td>
<td>5.07%</td>
<td>Tweets about earthquakes are misinterpreted as regular updates, causing some misunderstanding.</td>
</tr>
<tr>
<td></td>
<td>Earthquake <italic>rightarrow</italic> Flood</td>
<td>18</td>
<td>1.63%</td>
<td>Floods and earthquakes mixed up; less uncertainty in the other direction.</td>
</tr>
<tr>
<td align="center" colspan="5">Task 3: Help Category Classification (5 Categories)&#x2014;Total samples: (1156)</td>
</tr>
<tr>
<td></td>
<td>Other Useful Information Errors.</td>
<td>21</td>
<td>4.06%</td>
<td>Donations-5, Sympathy-5, Food-6, Infrastructure-5; well-distributed errors.</td>
</tr>
<tr>
<td rowspan="2"><bold>Five class Classification</bold></td>
<td>Donations &#x0026; Volunteering Errors.</td>
<td>12</td>
<td>5.53%</td>
<td>Other Information-3, Sympathy-3, Food-3, Infrastructure-3; uniform distribution.</td>
</tr>
<tr>

<td>Sympathy &#x0026; Support Errors.</td>
<td>10</td>
<td>5.03%</td>
<td>Other Information-3, Donations-3, Food-2, Infrastructure-2; Low error count.</td>
</tr>
<tr>
<td></td>
<td>Food &#x0026; Medicine Errors.</td>
<td>8</td>
<td>5.41%</td>
<td>Other Information-2, Donations-2, Sympathy-2, Infrastructure-2; Balanced confusion.</td>
</tr>
<tr>
<td></td>
<td>Infrastructure &#x0026; Utilities Error.</td>
<td>11</td>
<td>14.67%</td>
<td>Other Information-3, Donations-3, Sympathy-3, Food-2; Highest percentage due to smallest class (75 samples).</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec id="s4">
<label>4</label>
<title>Conclusion</title>
<p>This study presents a comprehensive multi-stage hybrid framework that integrates TF-IDF with Graph Convolutional Networks (GCNs) to address three core challenges in disaster-related tweet classification. In Task 1, the proposed model successfully distinguishes disaster-related tweets from non-disaster content, achieving an accuracy of 94.47%. For Task 2, the framework categorizes tweets into three classes: No Disaster, Flood, and Earthquake, with class-wise accuracies of 95.49%, 86.70%, and 93.31%, respectively, resulting in an overall accuracy of 91.78%. In Task 3, the model identifies various categories of aid and support, including donations, food, medical assistance, and other forms of help, achieving an accuracy of 94.64%. Ablation experiments indicate that while TF-IDF and GCN independently contribute valuable features, their integration within a unified hybrid architecture consistently produces superior performance across all tasks.</p>
<p>Future work will focus on extending the proposed framework to multilingual and code-mixed datasets to enhance its linguistic diversity and geographic applicability. In addition, comparative evaluations involving large-scale AI models, including OpenAI GPT-based classifiers, will be conducted to examine the scalability and adaptability of the approach. Incorporating real-time data streaming, geolocation-aware analysis, and Explainable AI (XAI) techniques with dynamic graph construction is expected to further improve model transparency, interpretability, and operational usefulness in emergency response and humanitarian decision-making.</p>
</sec>
</body>
<back>
<ack>
<p>Not applicable.</p>
</ack>
<sec>
<title>Funding Statement</title>
<p>Not applicable.</p>
</sec>
<sec>
<title>Author Contributions</title>
<p>Conceptual design, workflow creation, Basudev Nath and Sudhansu Shekhar Patra; modeling, implementation and supervision, Subrata Chowdhury, Hassan Alkhiri and Sheraz Aslam; software, Basudev Nath and Kainat Mustafa; data collection and preprocessing, Deepak Sahoo and Kainat Mustafa; interpretation of result analysis, Deepak Sahoo, Basudev Nath and Sudhansu Shekhar Patra; manuscript draft preparation, review, and editing, Basudev Nath, Sheraz Aslam, Hassan Alkhiri and Sudhansu Shekhar Patra; project administration, Sheraz Aslam and Hassan Alkhiri. All authors reviewed and approved the final version of the manuscript.</p>
</sec>
<sec sec-type="data-availability">
<title>Availability of Data and Materials</title>
<p>The data that support the findings of this study are given in the reference.</p>
</sec>
<sec>
<title>Ethics Approval</title>
<p>Not applicable.</p>
</sec>
<sec sec-type="COI-statement">
<title>Conflicts of Interest</title>
<p>The authors declare no conflicts of interest.</p>
</sec>
<ref-list content-type="authoryear">
<title>References</title>
<ref id="ref-1"><label>[1]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Vieweg</surname> <given-names>S</given-names></string-name>, <string-name><surname>Hughes</surname> <given-names>AL</given-names></string-name>, <string-name><surname>Starbird</surname> <given-names>K</given-names></string-name>, <string-name><surname>Palen</surname> <given-names>L</given-names></string-name></person-group>. <article-title>Microblogging during two natural hazards events: what twitter may contribute to situational awareness</article-title>. In: <conf-name>Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, CHI &#x2019;10; 2010 Apr 10&#x2013;15</conf-name>; <publisher-loc>Atlanta, GA, USA. New York, NY, USA</publisher-loc>: <publisher-name>Association for Computing Machinery</publisher-name>; <year>2010</year>. p. <fpage>1079</fpage>&#x2013;<lpage>88</lpage>. doi:<pub-id pub-id-type="doi">10.1145/1753326.1753486</pub-id>.</mixed-citation></ref>
<ref id="ref-2"><label>[2]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Gao</surname> <given-names>H</given-names></string-name>, <string-name><surname>Barbier</surname> <given-names>G</given-names></string-name>, <string-name><surname>Goolsby</surname> <given-names>R</given-names></string-name></person-group>. <article-title>Harnessing the crowdsourcing power of social media for disaster relief</article-title>. <source>IEEE Intell Syst</source>. <year>2011</year>;<volume>26</volume>(<issue>3</issue>):<fpage>10</fpage>&#x2013;<lpage>4</lpage>. doi:<pub-id pub-id-type="doi">10.1109/mis.2011.52</pub-id>.</mixed-citation></ref>
<ref id="ref-3"><label>[3]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Khare</surname> <given-names>P</given-names></string-name>, <string-name><surname>Burel</surname> <given-names>G</given-names></string-name>, <string-name><surname>Alani</surname> <given-names>H</given-names></string-name></person-group>. <chapter-title>Classifying crises-information relevancy with semantics</chapter-title>. In: <person-group person-group-type="editor"><string-name><surname>Gangemi</surname> <given-names>A</given-names></string-name>, <string-name><surname>Navigli</surname> <given-names>R</given-names></string-name>, <string-name><surname>Vidal</surname> <given-names>ME</given-names></string-name>, <string-name><surname>Hitzler</surname> <given-names>P</given-names></string-name>, <string-name><surname>Troncy</surname> <given-names>R</given-names></string-name>, <string-name><surname>Hollink</surname> <given-names>L</given-names></string-name> <etal>et al.</etal></person-group>, editors. <source>The semantic web</source>. <publisher-loc>Cham, Switzerland</publisher-loc>: <publisher-name>Springer International Publishing</publisher-name>; <year>2018</year>. p. <fpage>367</fpage>&#x2013;<lpage>83</lpage>. doi:<pub-id pub-id-type="doi">10.1007/978-3-319-93417-4_24</pub-id>.</mixed-citation></ref>
<ref id="ref-4"><label>[4]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Yin</surname> <given-names>M</given-names></string-name>, <string-name><surname>Wan</surname> <given-names>M</given-names></string-name>, <string-name><surname>Lin</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Jiang</surname> <given-names>J</given-names></string-name></person-group>. <article-title>Moralization-aware identity fusion for detecting violent radicalization in social media</article-title>. <source>Inform Process Manage</source>. <year>2026</year>;<volume>63</volume>(<issue>2</issue>):<fpage>104413</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.ipm.2025.104413</pub-id>.</mixed-citation></ref>
<ref id="ref-5"><label>[5]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Meng</surname> <given-names>T</given-names></string-name>, <string-name><surname>Shou</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Ai</surname> <given-names>W</given-names></string-name>, <string-name><surname>Du</surname> <given-names>J</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>H</given-names></string-name>, <string-name><surname>Li</surname> <given-names>K</given-names></string-name></person-group>. <article-title>A multi-message passing framework based on heterogeneous graphs in conversational emotion recognition</article-title>. <source>Neurocomputing</source>. <year>2024</year>;<volume>569</volume>:<fpage>127109</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.neucom.2023.127109</pub-id>.</mixed-citation></ref>
<ref id="ref-6"><label>[6]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Blei</surname> <given-names>D</given-names></string-name>, <string-name><surname>Ng</surname> <given-names>A</given-names></string-name>, <string-name><surname>Jordan</surname> <given-names>M</given-names></string-name></person-group>. <article-title>Latent dirichlet allocation</article-title>. <source>J Mach Learn Res</source>. <year>2003</year>;<volume>3</volume>:<fpage>993</fpage>&#x2013;<lpage>1022</lpage>. doi:<pub-id pub-id-type="doi">10.7551/mitpress/1120.003.0082</pub-id>.</mixed-citation></ref>
<ref id="ref-7"><label>[7]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Kowsari</surname> <given-names>K</given-names></string-name>, <string-name><surname>Jafari Meimandi</surname> <given-names>K</given-names></string-name>, <string-name><surname>Heidarysafa</surname> <given-names>M</given-names></string-name>, <string-name><surname>Mendu</surname> <given-names>S</given-names></string-name>, <string-name><surname>Barnes</surname> <given-names>L</given-names></string-name>, <string-name><surname>Brown</surname> <given-names>D</given-names></string-name></person-group>. <article-title>Text classification algorithms: a survey</article-title>. <source>Information</source>. <year>2019</year>;<volume>10</volume>(<issue>4</issue>):<fpage>150</fpage>. doi:<pub-id pub-id-type="doi">10.3390/info10040150</pub-id>.</mixed-citation></ref>
<ref id="ref-8"><label>[8]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Stowe</surname> <given-names>K</given-names></string-name>, <string-name><surname>Paul</surname> <given-names>MJ</given-names></string-name>, <string-name><surname>Palmer</surname> <given-names>M</given-names></string-name>, <string-name><surname>Palen</surname> <given-names>L</given-names></string-name>, <string-name><surname>Anderson</surname> <given-names>K</given-names></string-name></person-group>. <article-title>Identifying and categorizing disaster-related tweets</article-title>. In: <conf-name>Proceedings of the Fourth International Workshop on Natural Language Processing for Social Media; 2016 Nov 1</conf-name>; <publisher-loc>Austin, TX, USA</publisher-loc>. p. <fpage>1</fpage>&#x2013;<lpage>6</lpage>.</mixed-citation></ref>
<ref id="ref-9"><label>[9]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Verma</surname> <given-names>S</given-names></string-name>, <string-name><surname>Vieweg</surname> <given-names>S</given-names></string-name>, <string-name><surname>Corvey</surname> <given-names>W</given-names></string-name>, <string-name><surname>Palen</surname> <given-names>L</given-names></string-name>, <string-name><surname>Martin</surname> <given-names>J</given-names></string-name>, <string-name><surname>Palmer</surname> <given-names>M</given-names></string-name>, <etal>et al.</etal></person-group> <article-title>Natural language processing to the rescue? extracting &#x201C;situational awareness&#x201D; tweets during mass emergency</article-title>. <source>Proc Int AAAI Conf Web Soc Media</source>. <year>2011</year>;<volume>5</volume>(<issue>1</issue>):<fpage>385</fpage>&#x2013;<lpage>92</lpage>. doi:<pub-id pub-id-type="doi">10.1609/icwsm.v5i1.14119</pub-id>.</mixed-citation></ref>
<ref id="ref-10"><label>[10]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Imran</surname> <given-names>M</given-names></string-name>, <string-name><surname>Elbassuoni</surname> <given-names>S</given-names></string-name>, <string-name><surname>Castillo</surname> <given-names>C</given-names></string-name>, <string-name><surname>Diaz</surname> <given-names>F</given-names></string-name>, <string-name><surname>Meier</surname> <given-names>P</given-names></string-name></person-group>. <article-title>Practical extraction of disaster-relevant information from social media</article-title>. In: <conf-name>Proceedings of the 22nd International Conference on World Wide Web; 2013 May 13&#x2013;17</conf-name>; <publisher-loc>Rio de Janeiro, Brazil</publisher-loc>. p. <fpage>1021</fpage>&#x2013;<lpage>4</lpage>.</mixed-citation></ref>
<ref id="ref-11"><label>[11]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Chen</surname> <given-names>Y</given-names></string-name></person-group>. <article-title>Convolutional neural network for sentence classification</article-title>. In: <conf-name>Proceedings of the 2014 Conference on Empirical Methods in Natural Language Processing (EMNLP); 2014 Oct 25&#x2013;29</conf-name>; <publisher-loc>Doha, Qatar</publisher-loc>. p. <fpage>1746</fpage>&#x2013;<lpage>51</lpage>.</mixed-citation></ref>
<ref id="ref-12"><label>[12]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Hochreiter</surname> <given-names>S</given-names></string-name>, <string-name><surname>Schmidhuber</surname> <given-names>J</given-names></string-name></person-group>. <article-title>Long short-term memory</article-title>. <source>Neural Comput</source>. <year>1997</year>;<volume>9</volume>(<issue>8</issue>):<fpage>1735</fpage>&#x2013;<lpage>80</lpage>. doi:<pub-id pub-id-type="doi">10.1162/neco.1997.9.8.1735</pub-id>; <pub-id pub-id-type="pmid">9377276</pub-id></mixed-citation></ref>
<ref id="ref-13"><label>[13]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Bhoi</surname> <given-names>A</given-names></string-name>, <string-name><surname>Pujari</surname> <given-names>SP</given-names></string-name>, <string-name><surname>Balabantaray</surname> <given-names>RC</given-names></string-name></person-group>. <article-title>A deep learning-based social media text analysis framework for disaster resource management</article-title>. <source>Soc Netw Anal Min</source>. <year>2020</year>;<volume>10</volume>:<fpage>1</fpage>&#x2013;<lpage>14</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s13278-020-00692-1</pub-id>.</mixed-citation></ref>
<ref id="ref-14"><label>[14]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Caragea</surname> <given-names>C</given-names></string-name>, <string-name><surname>Silvescu</surname> <given-names>A</given-names></string-name>, <string-name><surname>Tapia</surname> <given-names>AH</given-names></string-name></person-group>. <article-title>Identifying informative messages in disaster events using convolutional neural networks</article-title>. In: <conf-name>The 13th International Conference on Information Systems for Crisis Response and Management; 2016 May 22&#x2013;25</conf-name>; <publisher-loc>Rio de Janeiro, Brazil</publisher-loc>. p. <fpage>137</fpage>&#x2013;<lpage>47</lpage>.</mixed-citation></ref>
<ref id="ref-15"><label>[15]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Devlin</surname> <given-names>J</given-names></string-name>, <string-name><surname>Chang</surname> <given-names>MW</given-names></string-name>, <string-name><surname>Lee</surname> <given-names>K</given-names></string-name>, <string-name><surname>Toutanova</surname></string-name> <string-name> <given-names>K</given-names></string-name></person-group>. <article-title>Bert: pre-training of deep bidirectional transformers for language understanding</article-title>. In: <conf-name>Proceedings of the 2019 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, Volume 1 (Long and Short Papers); 2019 Jun 2&#x2013;7</conf-name>; <publisher-loc>Minneapolis, MN, USA</publisher-loc>. p. <fpage>4171</fpage>&#x2013;<lpage>86</lpage>.</mixed-citation></ref>
<ref id="ref-16"><label>[16]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Liu</surname> <given-names>J</given-names></string-name>, <string-name><surname>Singhal</surname> <given-names>T</given-names></string-name>, <string-name><surname>Blessing</surname> <given-names>LT</given-names></string-name>, <string-name><surname>Wood</surname> <given-names>KL</given-names></string-name>, <string-name><surname>Lim</surname> <given-names>KH</given-names></string-name></person-group>. <article-title>Crisisbert: a robust transformer for crisis classification and contextual crisis embedding</article-title>. In: <conf-name>Proceedings of the 32nd ACM Conference on Hypertext and Social Media; 2021 Aug 30&#x2013;Sep 2</conf-name>; <publisher-loc>Virtual</publisher-loc>. p. <fpage>133</fpage>&#x2013;<lpage>41</lpage>.</mixed-citation></ref>
<ref id="ref-17"><label>[17]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><surname>Bastings</surname> <given-names>J</given-names></string-name>, <string-name><surname>Titov</surname> <given-names>I</given-names></string-name>, <string-name><surname>Aziz</surname> <given-names>W</given-names></string-name>, <string-name><surname>Marcheggiani</surname> <given-names>D</given-names></string-name>, <string-name><surname>Sima&#x2019;an</surname> <given-names>K</given-names></string-name></person-group>. <article-title>Graph convolutional encoders for syntax-aware neural machine translation</article-title>. <comment>arXiv:1704.04675. 2017</comment>.</mixed-citation></ref>
<ref id="ref-18"><label>[18]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><surname>Zhang</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>Q</given-names></string-name>, <string-name><surname>Song</surname> <given-names>L</given-names></string-name></person-group>. <article-title>Sentence-state LSTM for text representation</article-title>. <comment>arXiv:1805.02474. 2018</comment>.</mixed-citation></ref>
<ref id="ref-19"><label>[19]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Defferrard</surname> <given-names>M</given-names></string-name>, <string-name><surname>Bresson</surname> <given-names>X</given-names></string-name>, <string-name><surname>Vandergheynst</surname> <given-names>P</given-names></string-name></person-group>. <article-title>Convolutional neural networks on graphs with fast localized spectral filtering</article-title>. In: <conf-name>Proceedings of the 30th International Conference on Neural Information Processing Systems; 2016 Dec 5&#x2013;10</conf-name>; <publisher-loc>Barcelona, Spain</publisher-loc>. p. <fpage>3844</fpage>&#x2013;<lpage>52</lpage>.</mixed-citation></ref>
<ref id="ref-20"><label>[20]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zheng</surname> <given-names>W</given-names></string-name>, <string-name><surname>Lu</surname> <given-names>S</given-names></string-name>, <string-name><surname>Cai</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>R</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>L</given-names></string-name>, <string-name><surname>Yin</surname> <given-names>L</given-names></string-name></person-group>. <article-title>PAL-BERT: an improved question answering model</article-title>. <source>Comput Model Eng Sci</source>. <year>2024</year>;<volume>139</volume>(<issue>3</issue>):<fpage>2729</fpage>&#x2013;<lpage>45</lpage>. doi:<pub-id pub-id-type="doi">10.32604/cmes.2023.046692</pub-id>.</mixed-citation></ref>
<ref id="ref-21"><label>[21]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wu</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Pan</surname> <given-names>S</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>F</given-names></string-name>, <string-name><surname>Long</surname> <given-names>G</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>C</given-names></string-name>, <string-name><surname>Yu</surname> <given-names>PS</given-names></string-name></person-group>. <article-title>A comprehensive survey on graph neural networks</article-title>. <source>IEEE Trans Neural Netw Learn Syst</source>. <year>2020</year>;<volume>32</volume>(<issue>1</issue>):<fpage>4</fpage>&#x2013;<lpage>24</lpage>. doi:<pub-id pub-id-type="doi">10.1109/tnnls.2020.2978386</pub-id>; <pub-id pub-id-type="pmid">32217482</pub-id></mixed-citation></ref>
<ref id="ref-22"><label>[22]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhang</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Cui</surname> <given-names>P</given-names></string-name>, <string-name><surname>Zhu</surname> <given-names>W</given-names></string-name></person-group>. <article-title>Deep learning on graphs: a survey</article-title>. <source>IEEE Trans Knowl Data Eng</source>. <year>2020</year>;<volume>34</volume>(<issue>1</issue>):<fpage>249</fpage>&#x2013;<lpage>70</lpage>. doi:<pub-id pub-id-type="doi">10.1109/tkde.2020.2981333</pub-id>.</mixed-citation></ref>
<ref id="ref-23"><label>[23]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhou</surname> <given-names>J</given-names></string-name>, <string-name><surname>Cui</surname> <given-names>G</given-names></string-name>, <string-name><surname>Hu</surname> <given-names>S</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Yang</surname> <given-names>C</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>Z</given-names></string-name>, <etal>et al</etal></person-group>. <article-title>Graph neural networks: a review of methods and applications</article-title>. <source>AI Open</source>. <year>2020</year>;<volume>1</volume>:<fpage>57</fpage>&#x2013;<lpage>81</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.aiopen.2021.01.001</pub-id>.</mixed-citation></ref>
<ref id="ref-24"><label>[24]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Yao</surname> <given-names>L</given-names></string-name>, <string-name><surname>Mao</surname> <given-names>C</given-names></string-name>, <string-name><surname>Luo</surname> <given-names>Y</given-names></string-name></person-group>. <article-title>Graph convolutional networks for text classification</article-title>. <source>Proc AAAI Conf Artif Intell</source>. <year>2019</year>;<volume>33</volume>:<fpage>7370</fpage>&#x2013;<lpage>7</lpage>. doi:<pub-id pub-id-type="doi">10.1609/aaai.v33i01.33017370</pub-id>.</mixed-citation></ref>
<ref id="ref-25"><label>[25]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Meng</surname> <given-names>Q</given-names></string-name>, <string-name><surname>Song</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Mu</surname> <given-names>J</given-names></string-name>, <string-name><surname>Lv</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Yang</surname> <given-names>J</given-names></string-name>, <string-name><surname>Xu</surname> <given-names>L</given-names></string-name>, <etal>et al</etal></person-group>. <article-title>Electric power audit text classification with multi-grained pre-trained language model</article-title>. <source>IEEE Access</source>. <year>2023</year>;<volume>11</volume>:<fpage>13510</fpage>&#x2013;<lpage>8</lpage>. doi:<pub-id pub-id-type="doi">10.1109/access.2023.3240162</pub-id>.</mixed-citation></ref>
<ref id="ref-26"><label>[26]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><surname>Wang</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>S</given-names></string-name>, <string-name><surname>Yao</surname> <given-names>Q</given-names></string-name>, <string-name><surname>Dou</surname> <given-names>D</given-names></string-name></person-group>. <article-title>Hierarchical heterogeneous graph representation learning for short text classification</article-title>. <comment>arXiv:2111.00180. 2021</comment>.</mixed-citation></ref>
<ref id="ref-27"><label>[27]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><surname>Zhang</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Yu</surname> <given-names>X</given-names></string-name>, <string-name><surname>Cui</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Wu</surname> <given-names>S</given-names></string-name>, <string-name><surname>Wen</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>L</given-names></string-name></person-group>. <article-title>Every document owns its structure: inductive text classification via graph neural networks</article-title>. <comment>arXiv:2004.13826. 2020</comment>.</mixed-citation></ref>
<ref id="ref-28"><label>[28]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Wang</surname> <given-names>K</given-names></string-name>, <string-name><surname>Han</surname> <given-names>SC</given-names></string-name>, <string-name><surname>Poon</surname></string-name> <string-name> <given-names>J</given-names></string-name></person-group>. <article-title>InducT-GCN: inductive graph convolutional networks for text classification</article-title>. In: <conf-name>2022 26th International Conference on Pattern Recognition (ICPR); 2022 Aug 21&#x2013;25</conf-name>; <publisher-loc>Montreal, QC, Canada</publisher-loc>. p. <fpage>1243</fpage>&#x2013;<lpage>9</lpage>.</mixed-citation></ref>
<ref id="ref-29"><label>[29]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Ye</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Jiang</surname> <given-names>G</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Li</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Yuan</surname> <given-names>J</given-names></string-name></person-group>. <chapter-title>Document and word representations generated by graph convolutional network and bert for short text classification</chapter-title>. In: <source>Frontiers in artificial intelligence and applications</source>. <publisher-loc>Amsterdam, The Netherlands</publisher-loc>: <publisher-name>IOS Press</publisher-name>; <year>2020</year>. p. <fpage>2275</fpage>&#x2013;<lpage>81</lpage>. doi:<pub-id pub-id-type="doi">10.3233/faia200355</pub-id>.</mixed-citation></ref>
<ref id="ref-30"><label>[30]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><surname>Veli&#x010D;kovi&#x0107;</surname> <given-names>P</given-names></string-name>, <string-name><surname>Cucurull</surname> <given-names>G</given-names></string-name>, <string-name><surname>Casanova</surname> <given-names>A</given-names></string-name>, <string-name><surname>Romero</surname> <given-names>A</given-names></string-name>, <string-name><surname>Lio</surname> <given-names>P</given-names></string-name>, <string-name><surname>Bengio</surname> <given-names>Y</given-names></string-name></person-group>. <article-title>Graph attention networks</article-title>. <comment>arXiv:1710.10903. 2017</comment>.</mixed-citation></ref>
<ref id="ref-31"><label>[31]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Linmei</surname> <given-names>H</given-names></string-name>, <string-name><surname>Yang</surname> <given-names>T</given-names></string-name>, <string-name><surname>Shi</surname> <given-names>C</given-names></string-name>, <string-name><surname>Ji</surname> <given-names>H</given-names></string-name>, <string-name><surname>Li</surname> <given-names>X</given-names></string-name></person-group>. <article-title>Heterogeneous graph attention networks for semi-supervised short text classification</article-title>. In: <conf-name>Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing and the 9th International Joint Conference on Natural Language Processing (EMNLP-IJCNLP); 2019 Nov 3&#x2013;7</conf-name>; <publisher-loc>Hong Kong, China</publisher-loc>. p. <fpage>4821</fpage>&#x2013;<lpage>30</lpage>.</mixed-citation></ref>
<ref id="ref-32"><label>[32]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Liu</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Guan</surname> <given-names>R</given-names></string-name>, <string-name><surname>Giunchiglia</surname> <given-names>F</given-names></string-name>, <string-name><surname>Liang</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Feng</surname> <given-names>X</given-names></string-name></person-group>. <article-title>Deep attention diffusion graph neural networks for text classification</article-title>. In: <conf-name>Proceedings of the 2021 Conference on Empirical Methods in Natural Language Processing; 2021 Nov 7&#x2013;11</conf-name>; <publisher-loc>Virtual</publisher-loc>. p. <fpage>8142</fpage>&#x2013;<lpage>52</lpage>.</mixed-citation></ref>
<ref id="ref-33"><label>[33]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wang</surname> <given-names>H</given-names></string-name>, <string-name><surname>Li</surname> <given-names>F</given-names></string-name></person-group>. <article-title>A text classification method based on LSTM and graph attention network</article-title>. <source>Connect Sci</source>. <year>2022</year>;<volume>34</volume>(<issue>1</issue>):<fpage>2466</fpage>&#x2013;<lpage>80</lpage>. doi:<pub-id pub-id-type="doi">10.1080/09540091.2022.2128047</pub-id>.</mixed-citation></ref>
<ref id="ref-34"><label>[34]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Paul</surname> <given-names>NR</given-names></string-name>, <string-name><surname>Sahoo</surname> <given-names>D</given-names></string-name>, <string-name><surname>Balabantaray</surname> <given-names>RC</given-names></string-name></person-group>. <article-title>VocabGCN-BERT: a hybrid model to classify disaster related tweets</article-title>. In: <conf-name>2022 OITS International Conference on Information Technology (OCIT); 2022 Dec 14&#x2013;16</conf-name>; <publisher-loc>Bhubaneswar, India</publisher-loc>. p. <fpage>55</fpage>&#x2013;<lpage>60</lpage>.</mixed-citation></ref>
<ref id="ref-35"><label>[35]</label><mixed-citation publication-type="other"><article-title>DATASET 2</article-title>. <comment>[cited 2026 Jan 11]</comment>. Available from: <ext-link ext-link-type="uri" xlink:href="https://crisisnlp.qcri.org/crisis_datasets_benchmarks.html">https://crisisnlp.qcri.org/crisis_datasets_benchmarks.html</ext-link>.</mixed-citation></ref>
<ref id="ref-36"><label>[36]</label><mixed-citation publication-type="other"><article-title>DATASET 1</article-title>. <comment>[cited 2026 Jan 11]</comment>. Available from: <ext-link ext-link-type="uri" xlink:href="https://crisislex.org/">https://crisislex.org/</ext-link>.</mixed-citation></ref>
</ref-list>
</back></article>