<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.4 20241031//EN" "JATS-journalpublishing1-4.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article" dtd-version="1.4" xml:lang="en">
  <front>
    <journal-meta>
      <journal-id journal-id-type="publisher-id">jbise</journal-id>
      <journal-title-group>
        <journal-title>Journal of Biomedical Science and Engineering</journal-title>
      </journal-title-group>
      <issn pub-type="epub">1937-688X</issn>
      <issn pub-type="ppub">1937-6871</issn>
      <publisher>
        <publisher-name>Scientific Research Publishing</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.4236/jbise.2026.191002</article-id>
      <article-id pub-id-type="publisher-id">jbise-148710</article-id>
      <article-categories>
        <subj-group>
          <subject>Article</subject>
        </subj-group>
        <subj-group>
          <subject>Biomedical</subject>
          <subject>Life Sciences</subject>
        </subj-group>
      </article-categories>
      <title-group>
        <article-title>Symptom Cascade Analyzer: A Graph-Theoretic Natural Language Processing Framework for Culturally-Adaptive Medical Diagnosis</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <name name-style="western">
            <surname>Davis</surname>
            <given-names>Felix</given-names>
          </name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
      </contrib-group>
      <aff id="aff1"><label>1</label> Department of Computer Science, Dartmouth College, Hanover, NH, USA </aff>
      <author-notes>
        <fn fn-type="conflict" id="fn-conflict">
          <p>The author declares no conflicts of interest regarding the publication of this paper.</p>
        </fn>
      </author-notes>
      <pub-date pub-type="epub">
        <day>12</day>
        <month>01</month>
        <year>2026</year>
      </pub-date>
      <pub-date pub-type="collection">
        <month>01</month>
        <year>2026</year>
      </pub-date>
      <volume>19</volume>
      <issue>01</issue>
      <fpage>8</fpage>
      <lpage>14</lpage>
      <history>
        <date date-type="received">
          <day>
          </day>
          <month>
          </month>
          <year>
          </year>
        </date>
        <date date-type="accepted">
          <day>
          </day>
          <month>
          </month>
          <year>
          </year>
        </date>
        <date date-type="published">
          <day>12</day>
          <month>01</month>
          <year>2026</year>
        </date>
      </history>
      <permissions>
        <copyright-statement>© 2026 by the authors and Scientific Research Publishing Inc.</copyright-statement>
        <copyright-year>2026</copyright-year>
        <license license-type="open-access">
          <license-p> This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license ( <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</ext-link> ). </license-p>
        </license>
      </permissions>
      <self-uri content-type="doi" xlink:href="https://doi.org/10.4236/jbise.2026.191002">https://doi.org/10.4236/jbise.2026.191002</self-uri>
      <abstract>
        <p>We present the Symptom Cascade Analyzer (SCA), a natural language processing framework for culturally-adaptive medical diagnosis that integrates graph-theoretic symptom modeling, multilingual embeddings, and cultural adaptation layers. The framework incorporates graph entropy for rare-disease detection and demonstrates a 23% improvement in diagnostic accuracy for culturally specific symptom descriptions. Spectral clustering entropy analysis further enhances the identification of rare diseases. These results highlight SCA’s potential for deployment in multilingual, culturally diverse clinical environments.</p>
      </abstract>
      <kwd-group kwd-group-type="author-generated" xml:lang="en">
        <kwd>Multilingual</kwd>
        <kwd>Natural Language Processing</kwd>
        <kwd>Medical Diagnosis</kwd>
        <kwd>Knowledge Graphs</kwd>
        <kwd>Cascade Analysis</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec1">
      <title>1. Introduction</title>
      <sec id="sec1dot1">
        <title>1.1. Problem Formulation</title>
        <p>Medical diagnosis from natural language symptom descriptions presents a complex multi-objective optimization problem [[<xref ref-type="bibr" rid="B1">1</xref>], [<xref ref-type="bibr" rid="B2">2</xref>]]. Let <inline-formula><mml:math><mml:mrow><mml:mi mathvariant="script"> S </mml:mi><mml:mo> = </mml:mo><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:msub><mml:mi> s </mml:mi><mml:mn> 1 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:msub><mml:mi> s </mml:mi><mml:mn> 2 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:mo> ⋯ </mml:mo><mml:mo> , </mml:mo><mml:msub><mml:mi> s </mml:mi><mml:mi> n </mml:mi></mml:msub></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> denote the symptom space and <inline-formula><mml:math><mml:mrow><mml:mi mathvariant="script"> D </mml:mi><mml:mo> = </mml:mo><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:msub><mml:mi> d </mml:mi><mml:mn> 1 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:msub><mml:mi> d </mml:mi><mml:mn> 2 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:mo> ⋯ </mml:mo><mml:mo> , </mml:mo><mml:msub><mml:mi> d </mml:mi><mml:mi> m </mml:mi></mml:msub></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> represent the disease space. The diagnostic mapping seeks to construct </p>
        <fig id="fig1">
          <label>Figure 1</label>
          <graphic xlink:href="https://html.scirp.org/file/9103053-rId15.svg?20260112024128" />
        </fig>
        <p> where <inline-formula><mml:math><mml:mi> ℒ </mml:mi></mml:math></inline-formula> is the linguistic input space and </p>
        <fig id="fig2">
          <label>Figure 2</label>
          <graphic xlink:href="https://html.scirp.org/file/9103053-rId19.svg?20260112024128" />
        </fig>
        <p> represents probability distributions over diseases.</p>
        <p>The cultural adaptation challenge requires modeling the function: </p>
        <disp-formula id="FD1">
          <label>(1)</label>
          <mml:math>
            <mml:mrow>
              <mml:mtext>Γ</mml:mtext>
              <mml:mo>:</mml:mo>
              <mml:mi>ℒ</mml:mi>
              <mml:mo>×</mml:mo>
              <mml:mi mathvariant="script">C</mml:mi>
              <mml:mo>→</mml:mo>
              <mml:msup>
                <mml:mi>ℝ</mml:mi>
                <mml:mi>d</mml:mi>
              </mml:msup>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where <inline-formula><mml:math><mml:mi mathvariant="script"> C </mml:mi></mml:math></inline-formula> represents cultural contexts and <inline-formula><mml:math><mml:mi> d </mml:mi></mml:math></inline-formula> is the embedding dimension.</p>
        <p>The optimization objective incorporates both diagnostic accuracy and cultural sensitivity: </p>
        <disp-formula id="FD2">
          <label>(2)</label>
          <mml:math>
            <mml:mrow>
              <mml:msup>
                <mml:mi>θ</mml:mi>
                <mml:mo>*</mml:mo>
              </mml:msup>
              <mml:mo>=</mml:mo>
              <mml:mi>arg</mml:mi>
              <mml:munder>
                <mml:mrow>
                  <mml:mi>min</mml:mi>
                </mml:mrow>
                <mml:mi>θ</mml:mi>
              </mml:munder>
              <mml:msub>
                <mml:mi mathvariant="double-struck">E</mml:mi>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mi>ℓ</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>c</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>d</mml:mi>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                  <mml:mo>~</mml:mo>
                  <mml:mi>P</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mrow>
                <mml:mo>[</mml:mo>
                <mml:mrow>
                  <mml:mi>L</mml:mi>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>F</mml:mi>
                        <mml:mi>θ</mml:mi>
                      </mml:msub>
                      <mml:mrow>
                        <mml:mo>(</mml:mo>
                        <mml:mrow>
                          <mml:mi>Γ</mml:mi>
                          <mml:mrow>
                            <mml:mo>(</mml:mo>
                            <mml:mrow>
                              <mml:mi>ℓ</mml:mi>
                              <mml:mo>,</mml:mo>
                              <mml:mi>c</mml:mi>
                            </mml:mrow>
                            <mml:mo>)</mml:mo>
                          </mml:mrow>
                        </mml:mrow>
                        <mml:mo>)</mml:mo>
                      </mml:mrow>
                      <mml:mo>,</mml:mo>
                      <mml:mi>d</mml:mi>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mo>]</mml:mo>
              </mml:mrow>
              <mml:mo>+</mml:mo>
              <mml:msub>
                <mml:mi>λ</mml:mi>
                <mml:mn>1</mml:mn>
              </mml:msub>
              <mml:mi>R</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mi>θ</mml:mi>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>+</mml:mo>
              <mml:msub>
                <mml:mi>λ</mml:mi>
                <mml:mn>2</mml:mn>
              </mml:msub>
              <mml:mi>H</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mi>G</mml:mi>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>.</mml:mo>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>This modification makes explicit the entropy regularization term <inline-formula><mml:math><mml:mrow><mml:mi> H </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> G </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> referenced in the abstract. Where:</p>
        <fig id="fig3">
          <label>Figure 3</label>
          <graphic xlink:href="https://html.scirp.org/file/9103053-rId31.svg?20260112024128" />
        </fig>
      </sec>
      <sec id="sec1dot2">
        <title>1.2. Graph-Theoretic Foundation</title>
        <p>The SCA framework models medical knowledge as a directed weighted graph [[<xref ref-type="bibr" rid="B3">3</xref>]]. That is <inline-formula><mml:math><mml:mrow><mml:mi mathvariant="script"> G </mml:mi><mml:mo> = </mml:mo><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi mathvariant="script"> V </mml:mi><mml:mo> , </mml:mo><mml:mi> ℰ </mml:mi><mml:mo> , </mml:mo><mml:mi mathvariant="script"> W </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> where: </p>
        <disp-formula id="FD3">
          <label>(3)</label>
          <mml:math>
            <mml:mrow>
              <mml:mi mathvariant="script">V</mml:mi>
              <mml:mo>=</mml:mo>
              <mml:mi mathvariant="script">S</mml:mi>
              <mml:mo>∪</mml:mo>
              <mml:mi mathvariant="script">D</mml:mi>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mtext>symptoms and diseases</mml:mtext>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD4">
          <label>(4)</label>
          <mml:math>
            <mml:mrow>
              <mml:mi>ℰ</mml:mi>
              <mml:mo>⊆</mml:mo>
              <mml:mi mathvariant="script">V</mml:mi>
              <mml:mo>×</mml:mo>
              <mml:mi mathvariant="script">V</mml:mi>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mtext>causal relationships</mml:mtext>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD5">
          <label>(5)</label>
          <mml:math>
            <mml:mrow>
              <mml:mi mathvariant="script">W</mml:mi>
              <mml:mo>:</mml:mo>
              <mml:mi>ℰ</mml:mi>
              <mml:mo>→</mml:mo>
              <mml:msup>
                <mml:mi>ℝ</mml:mi>
                <mml:mo>+</mml:mo>
              </mml:msup>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mtext>probabilistic weights</mml:mtext>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>The edge weights <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> w </mml:mi><mml:mrow><mml:mi> i </mml:mi><mml:mo> , </mml:mo><mml:mi> j </mml:mi></mml:mrow></mml:msub><mml:mo> ∈ </mml:mo><mml:mi mathvariant="script"> W </mml:mi></mml:mrow></mml:math></inline-formula> represent conditional probabilities <inline-formula><mml:math><mml:mrow><mml:mi> P </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mi> v </mml:mi><mml:mi> j </mml:mi></mml:msub><mml:mo> | </mml:mo><mml:msub><mml:mi> v </mml:mi><mml:mi> i </mml:mi></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> where <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> v </mml:mi><mml:mi> i </mml:mi></mml:msub><mml:mo> , </mml:mo><mml:msub><mml:mi> v </mml:mi><mml:mi> j </mml:mi></mml:msub><mml:mo> ∈ </mml:mo><mml:mi mathvariant="script"> V </mml:mi></mml:mrow></mml:math></inline-formula> . These weights are adjusted by cultural specificity factors: </p>
        <disp-formula id="FD6">
          <label>(6)</label>
          <mml:math>
            <mml:mrow>
              <mml:msubsup>
                <mml:mi>w</mml:mi>
                <mml:mrow>
                  <mml:mi>i</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>j</mml:mi>
                </mml:mrow>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mi>c</mml:mi>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
              </mml:msubsup>
              <mml:mo>=</mml:mo>
              <mml:msub>
                <mml:mi>w</mml:mi>
                <mml:mrow>
                  <mml:mi>i</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>j</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>⋅</mml:mo>
              <mml:mtext>Gloss</mml:mtext>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mi>c</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:msub>
                    <mml:mi>v</mml:mi>
                    <mml:mi>i</mml:mi>
                  </mml:msub>
                  <mml:mo>,</mml:mo>
                  <mml:msub>
                    <mml:mi>v</mml:mi>
                    <mml:mi>j</mml:mi>
                  </mml:msub>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where <inline-formula><mml:math><mml:mrow><mml:mtext> Gloss </mml:mtext><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> c </mml:mi><mml:mo> , </mml:mo><mml:msub><mml:mi> v </mml:mi><mml:mi> i </mml:mi></mml:msub><mml:mo> , </mml:mo><mml:msub><mml:mi> v </mml:mi><mml:mi> j </mml:mi></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> represents the cultural glossary mapping function.</p>
      </sec>
    </sec>
    <sec id="sec2">
      <title>2. Methods</title>
      <sec id="sec2dot1">
        <title>2.1. Cultural Glossary Integration</title>
        <p>The cultural adaptation mechanism employs a hierarchical glossary structure [[<xref ref-type="bibr" rid="B4">4</xref>]], <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi mathvariant="script"> G </mml:mi><mml:mi> c </mml:mi></mml:msub><mml:mo> = </mml:mo><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:msub><mml:mi mathvariant="script"> T </mml:mi><mml:mi> c </mml:mi></mml:msub><mml:mo> , </mml:mo><mml:msub><mml:mi> ℳ </mml:mi><mml:mi> c </mml:mi></mml:msub><mml:mo> , </mml:mo><mml:msub><mml:mi> ℰ </mml:mi><mml:mi> c </mml:mi></mml:msub></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> where: </p>
        <disp-formula id="FD7">
          <label>(7)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi mathvariant="script">T</mml:mi>
                <mml:mi>c</mml:mi>
              </mml:msub>
              <mml:mo>:</mml:mo>
              <mml:mtext>cultural terminology mappings</mml:mtext>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD8">
          <label>(8)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>ℳ</mml:mi>
                <mml:mi>c</mml:mi>
              </mml:msub>
              <mml:mo>:</mml:mo>
              <mml:mtext>metaphorical expression translations</mml:mtext>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD9">
          <label>(9)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>ℰ</mml:mi>
                <mml:mi>c</mml:mi>
              </mml:msub>
              <mml:mo>:</mml:mo>
              <mml:mtext>ethnic bias adjustment factors</mml:mtext>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>The glossary mapping function is defined as: </p>
        <disp-formula id="FD10">
          <label>(10)</label>
          <mml:math>
            <mml:mrow>
              <mml:mtext>Gloss</mml:mtext>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mi>c</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>ℓ</mml:mi>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:munder>
                <mml:mstyle mathsize="140%" displaystyle="true">
                  <mml:mo>∑</mml:mo>
                </mml:mstyle>
                <mml:mrow>
                  <mml:mi>t</mml:mi>
                  <mml:mo>∈</mml:mo>
                  <mml:msub>
                    <mml:mi mathvariant="script">T</mml:mi>
                    <mml:mi>c</mml:mi>
                  </mml:msub>
                </mml:mrow>
              </mml:munder>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:msub>
                <mml:mi>α</mml:mi>
                <mml:mi>t</mml:mi>
              </mml:msub>
              <mml:msub>
                <mml:mi>ϕ</mml:mi>
                <mml:mi>t</mml:mi>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mi>ℓ</mml:mi>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>+</mml:mo>
              <mml:munder>
                <mml:mstyle mathsize="140%" displaystyle="true">
                  <mml:mo>∑</mml:mo>
                </mml:mstyle>
                <mml:mrow>
                  <mml:mi>m</mml:mi>
                  <mml:mo>∈</mml:mo>
                  <mml:msub>
                    <mml:mi>ℳ</mml:mi>
                    <mml:mi>c</mml:mi>
                  </mml:msub>
                </mml:mrow>
              </mml:munder>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:msub>
                <mml:mi>β</mml:mi>
                <mml:mi>m</mml:mi>
              </mml:msub>
              <mml:msub>
                <mml:mi>ψ</mml:mi>
                <mml:mi>m</mml:mi>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mi>ℓ</mml:mi>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>+</mml:mo>
              <mml:msub>
                <mml:mi>γ</mml:mi>
                <mml:mi>c</mml:mi>
              </mml:msub>
              <mml:msub>
                <mml:mi>ξ</mml:mi>
                <mml:mi>c</mml:mi>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mi>ℓ</mml:mi>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>.</mml:mo>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>The term <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> γ </mml:mi><mml:mi> c </mml:mi></mml:msub><mml:msub><mml:mi> ξ </mml:mi><mml:mi> c </mml:mi></mml:msub><mml:mrow><mml:mo> ( </mml:mo><mml:mi> ℓ </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> in Equation (10) corresponds to the ethnic bias adjustment component <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> E </mml:mi><mml:mi> c </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> , where <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> γ </mml:mi><mml:mi> c </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the learned culture-specific weight and <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> ξ </mml:mi><mml:mi> c </mml:mi></mml:msub><mml:mrow><mml:mo> ( </mml:mo><mml:mi> ℓ </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> extracts ethnicity-dependent linguistic features. Where <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> ϕ </mml:mi><mml:mi> t </mml:mi></mml:msub><mml:mo> , </mml:mo><mml:msub><mml:mi> ψ </mml:mi><mml:mi> m </mml:mi></mml:msub><mml:mo> , </mml:mo><mml:msub><mml:mi> ξ </mml:mi><mml:mi> c </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are feature extraction functions and <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> α </mml:mi><mml:mi> t </mml:mi></mml:msub><mml:mo> , </mml:mo><mml:msub><mml:mi> β </mml:mi><mml:mi> m </mml:mi></mml:msub><mml:mo> , </mml:mo><mml:msub><mml:mi> γ </mml:mi><mml:mi> c </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are learned weights.</p>
        <p>For example, the cultural mapping “stomach fire” <inline-formula><mml:math><mml:mo> → </mml:mo></mml:math></inline-formula> “gastritis” is encoded [[<xref ref-type="bibr" rid="B5">5</xref>]] as: </p>
        <disp-formula id="FD11">
          <label>(11)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi mathvariant="script">T</mml:mi>
                <mml:mi>c</mml:mi>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mo>"</mml:mo>
                  <mml:mtext>stomachfire</mml:mtext>
                  <mml:mo>"</mml:mo>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:mtext>arg</mml:mtext>
              <mml:munder>
                <mml:mrow>
                  <mml:mtext>max</mml:mtext>
                </mml:mrow>
                <mml:mrow>
                  <mml:mi>d</mml:mi>
                  <mml:mo>∈</mml:mo>
                  <mml:mi mathvariant="script">D</mml:mi>
                </mml:mrow>
              </mml:munder>
              <mml:mi>P</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mi>d</mml:mi>
                  <mml:mo>|</mml:mo>
                  <mml:mo>"</mml:mo>
                  <mml:mtext>stomachfire</mml:mtext>
                  <mml:mo>"</mml:mo>
                  <mml:mo>,</mml:mo>
                  <mml:mi>c</mml:mi>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>⋅</mml:mo>
              <mml:mtext>sim</mml:mtext>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mo>"</mml:mo>
                  <mml:mtext>stomachfire</mml:mtext>
                  <mml:mo>"</mml:mo>
                  <mml:mo>,</mml:mo>
                  <mml:mi>d</mml:mi>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
      </sec>
      <sec id="sec2dot2">
        <title>2.2. Multilingual Embedding Architecture</title>
        <p>The SCA employs XLM-RoBERTa for multilingual representation learning. Let <inline-formula><mml:math><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> h </mml:mi></mml:mstyle><mml:mi> ℓ </mml:mi></mml:msub><mml:mo> ∈ </mml:mo><mml:msup><mml:mi> ℝ </mml:mi><mml:mi> d </mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> denote the embedding for linguistic input <inline-formula><mml:math><mml:mi> ℓ </mml:mi></mml:math></inline-formula> . The cultural adaptation layer transforms embeddings via: </p>
        <disp-formula id="FD12">
          <label>(12)</label>
          <mml:math>
            <mml:mrow>
              <mml:msubsup>
                <mml:mstyle mathvariant="bold" mathsize="normal">
                  <mml:mi>h</mml:mi>
                </mml:mstyle>
                <mml:mi>ℓ</mml:mi>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mi>c</mml:mi>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
              </mml:msubsup>
              <mml:mo>=</mml:mo>
              <mml:msub>
                <mml:mstyle mathvariant="bold" mathsize="normal">
                  <mml:mi>W</mml:mi>
                </mml:mstyle>
                <mml:mi>c</mml:mi>
              </mml:msub>
              <mml:msub>
                <mml:mstyle mathvariant="bold" mathsize="normal">
                  <mml:mi>h</mml:mi>
                </mml:mstyle>
                <mml:mi>ℓ</mml:mi>
              </mml:msub>
              <mml:mo>+</mml:mo>
              <mml:msub>
                <mml:mstyle mathvariant="bold" mathsize="normal">
                  <mml:mi>b</mml:mi>
                </mml:mstyle>
                <mml:mi>c</mml:mi>
              </mml:msub>
              <mml:mo>+</mml:mo>
              <mml:msub>
                <mml:mstyle mathvariant="bold" mathsize="normal">
                  <mml:mi>A</mml:mi>
                </mml:mstyle>
                <mml:mi>c</mml:mi>
              </mml:msub>
              <mml:mo>⊙</mml:mo>
              <mml:msub>
                <mml:mstyle mathvariant="bold" mathsize="normal">
                  <mml:mi>h</mml:mi>
                </mml:mstyle>
                <mml:mi>ℓ</mml:mi>
              </mml:msub>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where <inline-formula><mml:math><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> W </mml:mi></mml:mstyle><mml:mi> c </mml:mi></mml:msub><mml:mo> ∈ </mml:mo><mml:msup><mml:mi> ℝ </mml:mi><mml:mrow><mml:mi> d </mml:mi><mml:mo> × </mml:mo><mml:mi> d </mml:mi></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> is the cultural transformation matrix, <inline-formula><mml:math><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> b </mml:mi></mml:mstyle><mml:mi> c </mml:mi></mml:msub><mml:mo> ∈ </mml:mo><mml:msup><mml:mi> ℝ </mml:mi><mml:mi> d </mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> is the cultural bias vector, <inline-formula><mml:math><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> A </mml:mi></mml:mstyle><mml:mi> c </mml:mi></mml:msub><mml:mo> ∈ </mml:mo><mml:msup><mml:mi> ℝ </mml:mi><mml:mi> d </mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> provides element-wise scaling, and <inline-formula><mml:math><mml:mo> ⊙ </mml:mo></mml:math></inline-formula> denotes Hadamard product.</p>
        <p>The attention mechanism for cultural context is: </p>
        <disp-formula id="FD13">
          <label>(13)</label>
          <mml:math>
            <mml:mrow>
              <mml:mtext>Attention</mml:mtext>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mstyle mathvariant="bold" mathsize="normal">
                    <mml:mi>Q</mml:mi>
                  </mml:mstyle>
                  <mml:mo>,</mml:mo>
                  <mml:mstyle mathvariant="bold" mathsize="normal">
                    <mml:mi>K</mml:mi>
                  </mml:mstyle>
                  <mml:mo>,</mml:mo>
                  <mml:mstyle mathvariant="bold" mathsize="normal">
                    <mml:mi>V</mml:mi>
                  </mml:mstyle>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:mtext>softmax</mml:mtext>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mfrac>
                    <mml:mrow>
                      <mml:mstyle mathvariant="bold" mathsize="normal">
                        <mml:mi>Q</mml:mi>
                      </mml:mstyle>
                      <mml:msup>
                        <mml:mstyle mathvariant="bold" mathsize="normal">
                          <mml:mi>K</mml:mi>
                        </mml:mstyle>
                        <mml:mi>T</mml:mi>
                      </mml:msup>
                    </mml:mrow>
                    <mml:mrow>
                      <mml:msqrt>
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>d</mml:mi>
                            <mml:mi>k</mml:mi>
                          </mml:msub>
                        </mml:mrow>
                      </mml:msqrt>
                    </mml:mrow>
                  </mml:mfrac>
                  <mml:mo>+</mml:mo>
                  <mml:msub>
                    <mml:mstyle mathvariant="bold" mathsize="normal">
                      <mml:mi>M</mml:mi>
                    </mml:mstyle>
                    <mml:mi>c</mml:mi>
                  </mml:msub>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mstyle mathvariant="bold" mathsize="normal">
                <mml:mi>V</mml:mi>
              </mml:mstyle>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where <inline-formula><mml:math><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> M </mml:mi></mml:mstyle><mml:mi> c </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the cultural attention mask.</p>
      </sec>
      <sec id="sec2dot3">
        <title>2.3. Bias Adjustment Mechanisms</title>
        <p>The SCA incorporates a parameterized bias-adjustment mechanism inspired by clinical severity-duration scoring models, as formalized in (14). Let <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> s </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:math></inline-formula> represent symptom severity and <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> τ </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:math></inline-formula> denote duration. The adjusted edge weight is: </p>
        <disp-formula id="FD14">
          <label>(14)</label>
          <mml:math>
            <mml:mrow>
              <mml:msubsup>
                <mml:mi>w</mml:mi>
                <mml:mrow>
                  <mml:mi>i</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>j</mml:mi>
                </mml:mrow>
                <mml:mrow>
                  <mml:mtext>adj</mml:mtext>
                </mml:mrow>
              </mml:msubsup>
              <mml:mo>=</mml:mo>
              <mml:msub>
                <mml:mi>w</mml:mi>
                <mml:mrow>
                  <mml:mi>i</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>j</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>⋅</mml:mo>
              <mml:mtext>exp</mml:mtext>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>α</mml:mi>
                    <mml:mi>s</mml:mi>
                  </mml:msub>
                  <mml:msub>
                    <mml:mi>s</mml:mi>
                    <mml:mrow>
                      <mml:mi>i</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>j</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mo>+</mml:mo>
                  <mml:msub>
                    <mml:mi>α</mml:mi>
                    <mml:mi>τ</mml:mi>
                  </mml:msub>
                  <mml:mi>log</mml:mi>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>τ</mml:mi>
                        <mml:mrow>
                          <mml:mi>i</mml:mi>
                          <mml:mo>,</mml:mo>
                          <mml:mi>j</mml:mi>
                        </mml:mrow>
                      </mml:msub>
                      <mml:mo>+</mml:mo>
                      <mml:mn>1</mml:mn>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> α </mml:mi><mml:mi> s </mml:mi></mml:msub><mml:mo> , </mml:mo><mml:msub><mml:mi> α </mml:mi><mml:mi> τ </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are learned scaling parameters.</p>
        <p>The bias adjustment function incorporates demographic factors: </p>
        <disp-formula id="FD15">
          <label>(15)</label>
          <mml:math>
            <mml:mrow>
              <mml:mi>ℬ</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mstyle mathvariant="bold" mathsize="normal">
                    <mml:mi>d</mml:mi>
                  </mml:mstyle>
                  <mml:mo>,</mml:mo>
                  <mml:mi>c</mml:mi>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:munderover>
                <mml:mstyle mathsize="140%" displaystyle="true">
                  <mml:mo>∏</mml:mo>
                </mml:mstyle>
                <mml:mrow>
                  <mml:mi>k</mml:mi>
                  <mml:mo>=</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
                <mml:mi>K</mml:mi>
              </mml:munderover>
              <mml:msup>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mn>1</mml:mn>
                      <mml:mo>+</mml:mo>
                      <mml:msub>
                        <mml:mi>β</mml:mi>
                        <mml:mi>k</mml:mi>
                      </mml:msub>
                      <mml:msub>
                        <mml:mstyle mathvariant="bold" mathsize="normal">
                          <mml:mi>d</mml:mi>
                        </mml:mstyle>
                        <mml:mi>k</mml:mi>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>γ</mml:mi>
                    <mml:mrow>
                      <mml:mi>c</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>k</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
              </mml:msup>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where <inline-formula><mml:math><mml:mrow><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> d </mml:mi></mml:mstyle><mml:mo> ∈ </mml:mo><mml:msup><mml:mi> ℝ </mml:mi><mml:mi> K </mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> represents demographic features and <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> γ </mml:mi><mml:mrow><mml:mi> c </mml:mi><mml:mo> , </mml:mo><mml:mi> k </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> are culture-specific exponents.</p>
      </sec>
      <sec id="sec2dot4">
        <title>2.4. Rare Disease Detection via Cluster Entropy</title>
        <p>Rare disease detection [[<xref ref-type="bibr" rid="B6">6</xref>]] employs cluster entropy analysis [[<xref ref-type="bibr" rid="B7">7</xref>]] on the symptom graph. Let <inline-formula><mml:math><mml:mrow><mml:mi mathvariant="script"> C </mml:mi><mml:mo> = </mml:mo><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:msub><mml:mi> C </mml:mi><mml:mn> 1 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:msub><mml:mi> C </mml:mi><mml:mn> 2 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:mo> ⋯ </mml:mo><mml:mo> , </mml:mo><mml:msub><mml:mi> C </mml:mi><mml:mi> K </mml:mi></mml:msub></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> denote symptom clusters obtained via spectral clustering on the adjacency matrix <inline-formula><mml:math><mml:mrow><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> A </mml:mi></mml:mstyle><mml:mo> ∈ </mml:mo><mml:msup><mml:mi> ℝ </mml:mi><mml:mrow><mml:mrow><mml:mo> | </mml:mo><mml:mi mathvariant="script"> V </mml:mi><mml:mo> | </mml:mo></mml:mrow><mml:mo> × </mml:mo><mml:mrow><mml:mo> | </mml:mo><mml:mi mathvariant="script"> V </mml:mi><mml:mo> | </mml:mo></mml:mrow></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> .</p>
        <p>The cluster entropy for cluster <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> C </mml:mi><mml:mi> k </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is: </p>
        <disp-formula id="FD16">
          <label>(16)</label>
          <mml:math>
            <mml:mrow>
              <mml:mi>H</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>C</mml:mi>
                    <mml:mi>k</mml:mi>
                  </mml:msub>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:mo>−</mml:mo>
              <mml:munder>
                <mml:mstyle mathsize="140%" displaystyle="true">
                  <mml:mo>∑</mml:mo>
                </mml:mstyle>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>v</mml:mi>
                    <mml:mi>i</mml:mi>
                  </mml:msub>
                  <mml:mo>∈</mml:mo>
                  <mml:msub>
                    <mml:mi>C</mml:mi>
                    <mml:mi>k</mml:mi>
                  </mml:msub>
                </mml:mrow>
              </mml:munder>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mi>P</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>v</mml:mi>
                    <mml:mi>i</mml:mi>
                  </mml:msub>
                  <mml:mo>|</mml:mo>
                  <mml:msub>
                    <mml:mi>C</mml:mi>
                    <mml:mi>k</mml:mi>
                  </mml:msub>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mi>log</mml:mi>
              <mml:mi>P</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>v</mml:mi>
                    <mml:mi>i</mml:mi>
                  </mml:msub>
                  <mml:mo>|</mml:mo>
                  <mml:msub>
                    <mml:mi>C</mml:mi>
                    <mml:mi>k</mml:mi>
                  </mml:msub>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>Rare diseases are identified by low-entropy clusters: </p>
        <disp-formula id="FD17">
          <label>(17)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:msub>
                <mml:mi mathvariant="script">D</mml:mi>
                <mml:mrow>
                  <mml:mtext>rare</mml:mtext>
                </mml:mrow>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mrow>
                <mml:mo>{</mml:mo>
                <mml:mrow>
                  <mml:mi>d</mml:mi>
                  <mml:mo>∈</mml:mo>
                  <mml:mi mathvariant="script">D</mml:mi>
                  <mml:mo>:</mml:mo>
                  <mml:mi>d</mml:mi>
                  <mml:mo>∈</mml:mo>
                  <mml:msub>
                    <mml:mi>C</mml:mi>
                    <mml:mi>k</mml:mi>
                  </mml:msub>
                  <mml:mtext>
                     
                  </mml:mtext>
                  <mml:mtext>and</mml:mtext>
                  <mml:mtext>
                     
                  </mml:mtext>
                  <mml:mi>H</mml:mi>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>C</mml:mi>
                        <mml:mi>k</mml:mi>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                  <mml:mo>&lt;</mml:mo>
                  <mml:msub>
                    <mml:mi>τ</mml:mi>
                    <mml:mrow>
                      <mml:mtext>entropy</mml:mtext>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
                <mml:mo>}</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>The rare disease probability is computed as: </p>
        <disp-formula id="FD18">
          <label>(18)</label>
          <mml:math>
            <mml:mrow>
              <mml:mi>P</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mi>d</mml:mi>
                  <mml:mo>∈</mml:mo>
                  <mml:msub>
                    <mml:mi mathvariant="script">D</mml:mi>
                    <mml:mrow>
                      <mml:mtext>rare</mml:mtext>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mo>|</mml:mo>
                  <mml:mstyle mathvariant="bold" mathsize="normal">
                    <mml:mi>s</mml:mi>
                  </mml:mstyle>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:mi>σ</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msubsup>
                    <mml:mstyle mathvariant="bold" mathsize="normal">
                      <mml:mi>w</mml:mi>
                    </mml:mstyle>
                    <mml:mrow>
                      <mml:mtext>rare</mml:mtext>
                    </mml:mrow>
                    <mml:mtext>T</mml:mtext>
                  </mml:msubsup>
                  <mml:mstyle mathvariant="bold" mathsize="normal">
                    <mml:mi>f</mml:mi>
                  </mml:mstyle>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mstyle mathvariant="bold" mathsize="normal">
                      <mml:mi>s</mml:mi>
                    </mml:mstyle>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                  <mml:mo>−</mml:mo>
                  <mml:mi>log</mml:mi>
                  <mml:mi>H</mml:mi>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>C</mml:mi>
                        <mml:mi>d</mml:mi>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where <inline-formula><mml:math><mml:mrow><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> f </mml:mi></mml:mstyle><mml:mrow><mml:mo> ( </mml:mo><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> s </mml:mi></mml:mstyle><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> extracts features from symptom vector <inline-formula><mml:math><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> s </mml:mi></mml:mstyle></mml:math></inline-formula> and <inline-formula><mml:math><mml:mi> σ </mml:mi></mml:math></inline-formula> is the sigmoid function, <inline-formula><mml:math><mml:mrow><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> f </mml:mi></mml:mstyle><mml:mrow><mml:mo> ( </mml:mo><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> s </mml:mi></mml:mstyle><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> can be expressed as: </p>
        <disp-formula id="FD19">
          <label>(19)</label>
          <mml:math>
            <mml:mrow>
              <mml:mi>f</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mi>s</mml:mi>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:mrow>
                <mml:mo>[</mml:mo>
                <mml:mrow>
                  <mml:mtext>freq</mml:mtext>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mi>s</mml:mi>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                  <mml:mo>,</mml:mo>
                  <mml:msubsup>
                    <mml:mi>h</mml:mi>
                    <mml:mi>s</mml:mi>
                    <mml:mrow>
                      <mml:mtext>GAT</mml:mtext>
                    </mml:mrow>
                  </mml:msubsup>
                  <mml:mo>,</mml:mo>
                  <mml:mn>1</mml:mn>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mi>s</mml:mi>
                      <mml:mo>∈</mml:mo>
                      <mml:msub>
                        <mml:mi>C</mml:mi>
                        <mml:mi>k</mml:mi>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mo>]</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>Here, <inline-formula><mml:math><mml:mrow><mml:mtext> freq </mml:mtext><mml:mrow><mml:mo> ( </mml:mo><mml:mi> s </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> denotes symptom frequency counts, <inline-formula><mml:math><mml:mrow><mml:msubsup><mml:mi> h </mml:mi><mml:mi> s </mml:mi><mml:mrow><mml:mtext> GAT </mml:mtext></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> represents the GAT-derived symptom embedding, and <inline-formula><mml:math display="inline"><mml:mrow><mml:mn> 1 </mml:mn><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> s </mml:mi><mml:mo> ∈ </mml:mo><mml:msub><mml:mi> C </mml:mi><mml:mi> k </mml:mi></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> indicates cluster membership for rare-disease detection.</p>
      </sec>
      <sec id="sec2dot5">
        <title>2.5. Graph Neural Network Architecture</title>
        <p>The SCA employs a Graph Attention Network (GAT) [[<xref ref-type="bibr" rid="B8">8</xref>]] for symptom-disease relationship modeling. The attention mechanism for node <inline-formula><mml:math><mml:mi> i </mml:mi></mml:math></inline-formula> with neighbors <inline-formula><mml:math><mml:mrow><mml:mi mathvariant="script"> N </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> i </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> is: </p>
        <disp-formula id="FD20">
          <label>(20)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>α</mml:mi>
                <mml:mrow>
                  <mml:mi>i</mml:mi>
                  <mml:mi>j</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:mtext>exp</mml:mtext>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mtext>LeakyReLU</mml:mtext>
                      <mml:mrow>
                        <mml:mo>(</mml:mo>
                        <mml:mrow>
                          <mml:msup>
                            <mml:mstyle mathvariant="bold" mathsize="normal">
                              <mml:mi>a</mml:mi>
                            </mml:mstyle>
                            <mml:mtext>T</mml:mtext>
                          </mml:msup>
                          <mml:mrow>
                            <mml:mo>[</mml:mo>
                            <mml:mrow>
                              <mml:mstyle mathvariant="bold" mathsize="normal">
                                <mml:mi>W</mml:mi>
                              </mml:mstyle>
                              <mml:msub>
                                <mml:mstyle mathvariant="bold" mathsize="normal">
                                  <mml:mi>h</mml:mi>
                                </mml:mstyle>
                                <mml:mi>i</mml:mi>
                              </mml:msub>
                              <mml:mo>∥</mml:mo>
                              <mml:mstyle mathvariant="bold" mathsize="normal">
                                <mml:mi>W</mml:mi>
                              </mml:mstyle>
                              <mml:msub>
                                <mml:mstyle mathvariant="bold" mathsize="normal">
                                  <mml:mi>h</mml:mi>
                                </mml:mstyle>
                                <mml:mi>j</mml:mi>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mo>]</mml:mo>
                          </mml:mrow>
                        </mml:mrow>
                        <mml:mo>)</mml:mo>
                      </mml:mrow>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mrow>
                  <mml:msub>
                    <mml:mstyle mathsize="140%" displaystyle="true">
                      <mml:mo>∑</mml:mo>
                    </mml:mstyle>
                    <mml:mrow>
                      <mml:mi>k</mml:mi>
                      <mml:mo>∈</mml:mo>
                      <mml:mi mathvariant="script">N</mml:mi>
                      <mml:mrow>
                        <mml:mo>(</mml:mo>
                        <mml:mi>i</mml:mi>
                        <mml:mo>)</mml:mo>
                      </mml:mrow>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mi>exp</mml:mi>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mtext>LeakyReLU</mml:mtext>
                      <mml:mrow>
                        <mml:mo>(</mml:mo>
                        <mml:mrow>
                          <mml:msup>
                            <mml:mstyle mathvariant="bold" mathsize="normal">
                              <mml:mi>a</mml:mi>
                            </mml:mstyle>
                            <mml:mtext>T</mml:mtext>
                          </mml:msup>
                          <mml:mrow>
                            <mml:mo>[</mml:mo>
                            <mml:mrow>
                              <mml:mstyle mathvariant="bold" mathsize="normal">
                                <mml:mi>W</mml:mi>
                              </mml:mstyle>
                              <mml:msub>
                                <mml:mstyle mathvariant="bold" mathsize="normal">
                                  <mml:mi>h</mml:mi>
                                </mml:mstyle>
                                <mml:mi>i</mml:mi>
                              </mml:msub>
                              <mml:mo>∥</mml:mo>
                              <mml:mstyle mathvariant="bold" mathsize="normal">
                                <mml:mi>W</mml:mi>
                              </mml:mstyle>
                              <mml:msub>
                                <mml:mstyle mathvariant="bold" mathsize="normal">
                                  <mml:mi>h</mml:mi>
                                </mml:mstyle>
                                <mml:mi>k</mml:mi>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mo>]</mml:mo>
                          </mml:mrow>
                        </mml:mrow>
                        <mml:mo>)</mml:mo>
                      </mml:mrow>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
              </mml:mfrac>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>The updated node representation is: </p>
        <disp-formula id="FD21">
          <label>(21)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mstyle mathvariant="bold" mathsize="normal">
                  <mml:msup>
                    <mml:mi>h</mml:mi>
                    <mml:mo>′</mml:mo>
                  </mml:msup>
                </mml:mstyle>
                <mml:mi>i</mml:mi>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mi>σ</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:munder>
                    <mml:mstyle mathsize="140%" displaystyle="true">
                      <mml:mo>∑</mml:mo>
                    </mml:mstyle>
                    <mml:mrow>
                      <mml:mi>j</mml:mi>
                      <mml:mo>∈</mml:mo>
                      <mml:mi mathvariant="script">N</mml:mi>
                      <mml:mrow>
                        <mml:mo>(</mml:mo>
                        <mml:mi>i</mml:mi>
                        <mml:mo>)</mml:mo>
                      </mml:mrow>
                    </mml:mrow>
                  </mml:munder>
                  <mml:mtext>
                     
                  </mml:mtext>
                  <mml:msub>
                    <mml:mi>α</mml:mi>
                    <mml:mrow>
                      <mml:mi>i</mml:mi>
                      <mml:mi>j</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mstyle mathvariant="bold" mathsize="normal">
                    <mml:mi>W</mml:mi>
                  </mml:mstyle>
                  <mml:msub>
                    <mml:mstyle mathvariant="bold" mathsize="normal">
                      <mml:mi>h</mml:mi>
                    </mml:mstyle>
                    <mml:mi>j</mml:mi>
                  </mml:msub>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>Multi-head attention aggregates information: </p>
        <disp-formula id="FD22">
          <label>(22)</label>
          <mml:math>
            <mml:mrow>
              <mml:msubsup>
                <mml:mstyle mathvariant="bold" mathsize="normal">
                  <mml:mi>h</mml:mi>
                </mml:mstyle>
                <mml:mi>i</mml:mi>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mi>M</mml:mi>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
              </mml:msubsup>
              <mml:mo>=</mml:mo>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:msubsup>
                <mml:mo>∥</mml:mo>
                <mml:mrow>
                  <mml:mi>m</mml:mi>
                  <mml:mo>=</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
                <mml:mi>M</mml:mi>
              </mml:msubsup>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mi>σ</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:munder>
                    <mml:mstyle mathsize="140%" displaystyle="true">
                      <mml:mo>∑</mml:mo>
                    </mml:mstyle>
                    <mml:mrow>
                      <mml:mi>j</mml:mi>
                      <mml:mo>∈</mml:mo>
                      <mml:mi mathvariant="script">N</mml:mi>
                      <mml:mrow>
                        <mml:mo>(</mml:mo>
                        <mml:mi>i</mml:mi>
                        <mml:mo>)</mml:mo>
                      </mml:mrow>
                    </mml:mrow>
                  </mml:munder>
                  <mml:mtext>
                     
                  </mml:mtext>
                  <mml:msubsup>
                    <mml:mi>α</mml:mi>
                    <mml:mrow>
                      <mml:mi>i</mml:mi>
                      <mml:mi>j</mml:mi>
                    </mml:mrow>
                    <mml:mrow>
                      <mml:mrow>
                        <mml:mo>(</mml:mo>
                        <mml:mi>m</mml:mi>
                        <mml:mo>)</mml:mo>
                      </mml:mrow>
                    </mml:mrow>
                  </mml:msubsup>
                  <mml:msup>
                    <mml:mstyle mathvariant="bold" mathsize="normal">
                      <mml:mi>W</mml:mi>
                    </mml:mstyle>
                    <mml:mrow>
                      <mml:mrow>
                        <mml:mo>(</mml:mo>
                        <mml:mi>m</mml:mi>
                        <mml:mo>)</mml:mo>
                      </mml:mrow>
                    </mml:mrow>
                  </mml:msup>
                  <mml:msub>
                    <mml:mstyle mathvariant="bold" mathsize="normal">
                      <mml:mi>h</mml:mi>
                    </mml:mstyle>
                    <mml:mi>j</mml:mi>
                  </mml:msub>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where <inline-formula><mml:math><mml:mo> ∥ </mml:mo></mml:math></inline-formula> denotes concatenation and <inline-formula><mml:math><mml:mi> M </mml:mi></mml:math></inline-formula> is the number of attention heads.</p>
      </sec>
    </sec>
    <sec id="sec3">
      <title>3. Algorithm Specification</title>
      <p><bold>Algorithm 1</bold><bold>.</bold><bold>Symptom Cascade Analyzer (SCA)</bold><bold>.</bold></p>
      <p><bold>Data:</bold> Symptom description <inline-formula><mml:math><mml:mi> ℓ </mml:mi></mml:math></inline-formula> , cultural context <inline-formula><mml:math><mml:mi> c </mml:mi></mml:math></inline-formula> , graph <inline-formula><mml:math><mml:mi mathvariant="script"> G </mml:mi></mml:math></inline-formula></p>
      <p><bold>Result:</bold> Disease probability distribution <inline-formula><mml:math><mml:mrow><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> p </mml:mi></mml:mstyle><mml:mo> ∈ </mml:mo><mml:msup><mml:mi> ℝ </mml:mi><mml:mrow><mml:mrow><mml:mo> | </mml:mo><mml:mi mathvariant="script"> D </mml:mi><mml:mo> | </mml:mo></mml:mrow></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></p>
      <disp-formula id="FD23">
        <mml:math>
          <mml:mrow>
            <mml:msub>
              <mml:mstyle mathvariant="bold" mathsize="normal">
                <mml:mi>h</mml:mi>
              </mml:mstyle>
              <mml:mi>ℓ</mml:mi>
            </mml:msub>
            <mml:mo>←</mml:mo>
            <mml:mtext>XLM</mml:mtext>
            <mml:mo>−</mml:mo>
            <mml:mtext>RoBERTa</mml:mtext>
            <mml:mrow>
              <mml:mo>(</mml:mo>
              <mml:mi>ℓ</mml:mi>
              <mml:mo>)</mml:mo>
            </mml:mrow>
          </mml:mrow>
        </mml:math>
      </disp-formula>
      <disp-formula id="FD24">
        <mml:math>
          <mml:mrow>
            <mml:msubsup>
              <mml:mstyle mathvariant="bold" mathsize="normal">
                <mml:mi>h</mml:mi>
              </mml:mstyle>
              <mml:mi>ℓ</mml:mi>
              <mml:mrow>
                <mml:mrow>
                  <mml:mo>(</mml:mo>
                  <mml:mi>c</mml:mi>
                  <mml:mo>)</mml:mo>
                </mml:mrow>
              </mml:mrow>
            </mml:msubsup>
            <mml:mo>←</mml:mo>
            <mml:mtext>CulturalAdaptation</mml:mtext>
            <mml:mrow>
              <mml:mo>(</mml:mo>
              <mml:mrow>
                <mml:msub>
                  <mml:mstyle mathvariant="bold" mathsize="normal">
                    <mml:mi>h</mml:mi>
                  </mml:mstyle>
                  <mml:mi>ℓ</mml:mi>
                </mml:msub>
                <mml:mo>,</mml:mo>
                <mml:mi>c</mml:mi>
              </mml:mrow>
              <mml:mo>)</mml:mo>
            </mml:mrow>
          </mml:mrow>
        </mml:math>
      </disp-formula>
      <disp-formula id="FD25">
        <mml:math>
          <mml:mrow>
            <mml:mstyle mathvariant="bold" mathsize="normal">
              <mml:mi>s</mml:mi>
            </mml:mstyle>
            <mml:mo>←</mml:mo>
            <mml:mtext>ExtractSymptoms</mml:mtext>
            <mml:mrow>
              <mml:mo>(</mml:mo>
              <mml:mrow>
                <mml:msubsup>
                  <mml:mstyle mathvariant="bold" mathsize="normal">
                    <mml:mi>h</mml:mi>
                  </mml:mstyle>
                  <mml:mi>ℓ</mml:mi>
                  <mml:mrow>
                    <mml:mrow>
                      <mml:mo>(</mml:mo>
                      <mml:mi>c</mml:mi>
                      <mml:mo>)</mml:mo>
                    </mml:mrow>
                  </mml:mrow>
                </mml:msubsup>
              </mml:mrow>
              <mml:mo>)</mml:mo>
            </mml:mrow>
          </mml:mrow>
        </mml:math>
      </disp-formula>
      <p><bold>for</bold><inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mi> s </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:mrow><mml:mo> ) </mml:mo></mml:mrow><mml:mo> ∈ </mml:mo><mml:mi> ℰ </mml:mi></mml:mrow></mml:math></inline-formula> ;</p>
      <disp-formula id="FD26">
        <mml:math>
          <mml:mrow>
            <mml:msubsup>
              <mml:mi>w</mml:mi>
              <mml:mrow>
                <mml:mi>i</mml:mi>
                <mml:mo>,</mml:mo>
                <mml:mi>j</mml:mi>
              </mml:mrow>
              <mml:mrow>
                <mml:mrow>
                  <mml:mo>(</mml:mo>
                  <mml:mi>c</mml:mi>
                  <mml:mo>)</mml:mo>
                </mml:mrow>
              </mml:mrow>
            </mml:msubsup>
            <mml:mo>←</mml:mo>
            <mml:msub>
              <mml:mi>w</mml:mi>
              <mml:mrow>
                <mml:mi>i</mml:mi>
                <mml:mo>,</mml:mo>
                <mml:mi>j</mml:mi>
              </mml:mrow>
            </mml:msub>
            <mml:mo>⋅</mml:mo>
            <mml:mtext>Gloss</mml:mtext>
            <mml:mrow>
              <mml:mo>(</mml:mo>
              <mml:mrow>
                <mml:mi>c</mml:mi>
                <mml:mo>,</mml:mo>
                <mml:msub>
                  <mml:mi>s</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:mrow>
              <mml:mo>)</mml:mo>
            </mml:mrow>
          </mml:mrow>
        </mml:math>
      </disp-formula>
      <disp-formula id="FD27">
        <mml:math>
          <mml:mrow>
            <mml:msubsup>
              <mml:mi>w</mml:mi>
              <mml:mrow>
                <mml:mi>i</mml:mi>
                <mml:mo>,</mml:mo>
                <mml:mi>j</mml:mi>
              </mml:mrow>
              <mml:mrow>
                <mml:mtext>adj</mml:mtext>
              </mml:mrow>
            </mml:msubsup>
            <mml:mo>←</mml:mo>
            <mml:msubsup>
              <mml:mi>w</mml:mi>
              <mml:mrow>
                <mml:mi>i</mml:mi>
                <mml:mo>,</mml:mo>
                <mml:mi>j</mml:mi>
              </mml:mrow>
              <mml:mrow>
                <mml:mrow>
                  <mml:mo>(</mml:mo>
                  <mml:mi>c</mml:mi>
                  <mml:mo>)</mml:mo>
                </mml:mrow>
              </mml:mrow>
            </mml:msubsup>
            <mml:mo>⋅</mml:mo>
            <mml:mi>ℬ</mml:mi>
            <mml:mrow>
              <mml:mo>(</mml:mo>
              <mml:mrow>
                <mml:mtext>severity</mml:mtext>
                <mml:mo>,</mml:mo>
                <mml:mtext>duration</mml:mtext>
              </mml:mrow>
              <mml:mo>)</mml:mo>
            </mml:mrow>
          </mml:mrow>
        </mml:math>
      </disp-formula>
      <p><bold>end</bold></p>
      <disp-formula id="FD28">
        <mml:math>
          <mml:mrow>
            <mml:msub>
              <mml:mstyle mathvariant="bold" mathsize="normal">
                <mml:mi>h</mml:mi>
              </mml:mstyle>
              <mml:mrow>
                <mml:mtext>nodes</mml:mtext>
              </mml:mrow>
            </mml:msub>
            <mml:mo>←</mml:mo>
            <mml:mtext>GAT</mml:mtext>
            <mml:mrow>
              <mml:mo>(</mml:mo>
              <mml:mrow>
                <mml:mi mathvariant="script">G</mml:mi>
                <mml:mo>,</mml:mo>
                <mml:msubsup>
                  <mml:mstyle mathvariant="bold" mathsize="normal">
                    <mml:mi>h</mml:mi>
                  </mml:mstyle>
                  <mml:mi>ℓ</mml:mi>
                  <mml:mrow>
                    <mml:mrow>
                      <mml:mo>(</mml:mo>
                      <mml:mi>c</mml:mi>
                      <mml:mo>)</mml:mo>
                    </mml:mrow>
                  </mml:mrow>
                </mml:msubsup>
              </mml:mrow>
              <mml:mo>)</mml:mo>
            </mml:mrow>
          </mml:mrow>
        </mml:math>
      </disp-formula>
      <disp-formula id="FD29">
        <mml:math>
          <mml:mrow>
            <mml:mi mathvariant="script">C</mml:mi>
            <mml:mo>←</mml:mo>
            <mml:mtext>SpectralClustering</mml:mtext>
            <mml:mrow>
              <mml:mo>(</mml:mo>
              <mml:mstyle mathvariant="bold" mathsize="normal">
                <mml:mi>A</mml:mi>
              </mml:mstyle>
              <mml:mo>)</mml:mo>
            </mml:mrow>
          </mml:mrow>
        </mml:math>
      </disp-formula>
      <disp-formula id="FD30">
        <mml:math>
          <mml:mrow>
            <mml:msub>
              <mml:mi>H</mml:mi>
              <mml:mrow>
                <mml:mtext>clusters</mml:mtext>
              </mml:mrow>
            </mml:msub>
            <mml:mo>←</mml:mo>
            <mml:mtext>ComputeClusterEntropy</mml:mtext>
            <mml:mrow>
              <mml:mo>(</mml:mo>
              <mml:mi mathvariant="script">C</mml:mi>
              <mml:mo>)</mml:mo>
            </mml:mrow>
          </mml:mrow>
        </mml:math>
      </disp-formula>
      <disp-formula id="FD31">
        <mml:math>
          <mml:mrow>
            <mml:msub>
              <mml:mstyle mathvariant="bold" mathsize="normal">
                <mml:mi>p</mml:mi>
              </mml:mstyle>
              <mml:mrow>
                <mml:mtext>common</mml:mtext>
              </mml:mrow>
            </mml:msub>
            <mml:mo>←</mml:mo>
            <mml:mtext>softmax</mml:mtext>
            <mml:mrow>
              <mml:mo>(</mml:mo>
              <mml:mrow>
                <mml:msub>
                  <mml:mstyle mathvariant="bold" mathsize="normal">
                    <mml:mi>W</mml:mi>
                  </mml:mstyle>
                  <mml:mrow>
                    <mml:mtext>out</mml:mtext>
                  </mml:mrow>
                </mml:msub>
                <mml:msub>
                  <mml:mstyle mathvariant="bold" mathsize="normal">
                    <mml:mi>h</mml:mi>
                  </mml:mstyle>
                  <mml:mrow>
                    <mml:mtext>diseases</mml:mtext>
                  </mml:mrow>
                </mml:msub>
              </mml:mrow>
              <mml:mo>)</mml:mo>
            </mml:mrow>
          </mml:mrow>
        </mml:math>
      </disp-formula>
      <disp-formula id="FD32">
        <mml:math>
          <mml:mrow>
            <mml:msub>
              <mml:mstyle mathvariant="bold" mathsize="normal">
                <mml:mi>p</mml:mi>
              </mml:mstyle>
              <mml:mrow>
                <mml:mtext>rare</mml:mtext>
              </mml:mrow>
            </mml:msub>
            <mml:mo>←</mml:mo>
            <mml:mtext>RareDiseaseDetection</mml:mtext>
            <mml:mrow>
              <mml:mo>(</mml:mo>
              <mml:mrow>
                <mml:mstyle mathvariant="bold" mathsize="normal">
                  <mml:mi>s</mml:mi>
                </mml:mstyle>
                <mml:mo>,</mml:mo>
                <mml:msub>
                  <mml:mi>H</mml:mi>
                  <mml:mrow>
                    <mml:mtext>clusters</mml:mtext>
                  </mml:mrow>
                </mml:msub>
              </mml:mrow>
              <mml:mo>)</mml:mo>
            </mml:mrow>
          </mml:mrow>
        </mml:math>
      </disp-formula>
      <disp-formula id="FD33">
        <mml:math>
          <mml:mrow>
            <mml:mstyle mathvariant="bold" mathsize="normal">
              <mml:mi>p</mml:mi>
            </mml:mstyle>
            <mml:mo>←</mml:mo>
            <mml:mi>λ</mml:mi>
            <mml:msub>
              <mml:mstyle mathvariant="bold" mathsize="normal">
                <mml:mi>p</mml:mi>
              </mml:mstyle>
              <mml:mrow>
                <mml:mtext>common</mml:mtext>
              </mml:mrow>
            </mml:msub>
            <mml:mo>+</mml:mo>
            <mml:mrow>
              <mml:mo>(</mml:mo>
              <mml:mrow>
                <mml:mn>1</mml:mn>
                <mml:mo>−</mml:mo>
                <mml:mi>λ</mml:mi>
              </mml:mrow>
              <mml:mo>)</mml:mo>
            </mml:mrow>
            <mml:msub>
              <mml:mstyle mathvariant="bold" mathsize="normal">
                <mml:mi>p</mml:mi>
              </mml:mstyle>
              <mml:mrow>
                <mml:mtext>rare</mml:mtext>
              </mml:mrow>
            </mml:msub>
          </mml:mrow>
        </mml:math>
      </disp-formula>
      <p><bold>return</bold><inline-formula><mml:math><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> p </mml:mi></mml:mstyle></mml:math></inline-formula></p>
    </sec>
    <sec id="sec4">
      <title>4. Results and Discussion</title>
      <sec id="sec4dot1">
        <title>4.1. Experimental Setup</title>
        <p>Evaluation was conducted on a multilingual medical corpus containing <inline-formula><mml:math><mml:mrow><mml:mi> N </mml:mi><mml:mo> = </mml:mo><mml:mn> 15000 </mml:mn></mml:mrow></mml:math></inline-formula> symptom-disease pairs across 12 languages and 8 cultural contexts. The dataset included both common and rare diseases with cultural-specific symptom descriptions.</p>
      </sec>
      <sec id="sec4dot2">
        <title>4.2. Performance Metrics</title>
        <p>The SCA algorithm achieved the following performance: </p>
        <p>Overall diagnostic accuracy: 87.3% ± 2.1% Cultural adaptation improvement: +23% over baseline Rare disease detection F1-score: 0.78 ± 0.05 Multilingual consistency: <inline-formula><mml:math><mml:mrow><mml:mi> κ </mml:mi><mml:mo> = </mml:mo><mml:mn> 0.82 </mml:mn></mml:mrow></mml:math></inline-formula></p>
        <p>The consistency of multilingual diagnostics was measured using Cohen’s <inline-formula><mml:math><mml:mi> κ </mml:mi></mml:math></inline-formula> , treating each language-specific model as an independent rating. For each symptom description, the predicted disease categories were compared between languages and <inline-formula><mml:math><mml:mi> κ </mml:mi></mml:math></inline-formula> was calculated over these categorical ratings to quantify the agreement beyond chance. </p>
      </sec>
      <sec id="sec4dot3">
        <title>4.3. Cultural Adaptation Analysis</title>
        <p><bold>Table 1</bold> presents performance across cultural contexts:</p>
        <p><bold>Table 1.</bold><bold>Performance analysis across cultural contexts</bold><bold>.</bold></p>
        <table-wrap id="tbl1">
          <label>Table 1</label>
          <table>
            <tbody>
              <tr>
                <td>Cultural Context</td>
                <td>Accuracy (%)</td>
                <td>Precision</td>
                <td>Recall</td>
              </tr>
              <tr>
                <td>Western/English</td>
                <td>91.2 ± 1.8</td>
                <td>0.89</td>
                <td>0.93</td>
              </tr>
              <tr>
                <td>Sub-Saharan Africa</td>
                <td>85.7 ± 2.3</td>
                <td>0.83</td>
                <td>0.88</td>
              </tr>
              <tr>
                <td>East Asian</td>
                <td>88.4 ± 2.0</td>
                <td>0.86</td>
                <td>0.91</td>
              </tr>
              <tr>
                <td>Latin American</td>
                <td>86.9 ± 2.2</td>
                <td>0.84</td>
                <td>0.89</td>
              </tr>
              <tr>
                <td>Middle Eastern</td>
                <td>84.3 ± 2.5</td>
                <td>0.81</td>
                <td>0.87</td>
              </tr>
              <tr>
                <td>South Asian</td>
                <td>87.1 ± 2.1</td>
                <td>0.85</td>
                <td>0.90</td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
      </sec>
      <sec id="sec4dot4">
        <title>4.4. Rare Disease Detection</title>
        <p>The cluster entropy approach successfully identified rare diseases with: </p>
        <p>Sensitivity: 0.74 ± 0.06 for diseases with prevalence &lt;1% Specificity: 0.92 ± 0.03 for common disease exclusion Positive predictive value: 0.68 ± 0.08 </p>
      </sec>
      <sec id="sec4dot5">
        <title>4.5. Ablation Study</title>
        <p><bold>Table 2</bold> demonstrates component contributions:</p>
        <p><bold>Table 2</bold><bold>.</bold><bold>Ablation study for SCA components</bold><bold>.</bold></p>
        <table-wrap id="tbl2">
          <label>Table 2</label>
          <table>
            <tbody>
              <tr>
                <td>Configuration</td>
                <td>Accuracy (%)</td>
                <td>Cultural Improvement</td>
              </tr>
              <tr>
                <td>Baseline NLP</td>
                <td>64.2 ± 3.1</td>
                <td>-</td>
              </tr>
              <tr>
                <td>+ Multilingual Embeddings</td>
                <td>71.8 ± 2.7</td>
                <td>+7.6%</td>
              </tr>
              <tr>
                <td>+ Cultural Glossary</td>
                <td>79.3 ± 2.4</td>
                <td>+15.1%</td>
              </tr>
              <tr>
                <td>+ Graph Neural Network</td>
                <td>83.7 ± 2.2</td>
                <td>+19.5%</td>
              </tr>
              <tr>
                <td>+ Rare Disease Detection</td>
                <td>87.3 ± 2.1</td>
                <td>+23.1%</td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
      </sec>
    </sec>
    <sec id="sec5">
      <title>5. Conclusion</title>
      <p>The Symptom Cascade Analyzer demonstrates significant advancement in culturally-adaptive medical diagnosis through graph-theoretic modeling and multilingual natural language processing. The integration of cultural glossaries, bias adjustment mechanisms, and cluster entropy analysis provides robust diagnostic capabilities across diverse populations.</p>
      <p>The framework’s ability to detect rare diseases through entropy analysis represents a novel contribution to medical AI, with potential applications in global health initiatives and underserved populations.</p>
      <p>Future work will explore federated learning approaches for privacy-preserving cultural adaptation and integration with electronic health records for longitudinal patient monitoring.</p>
    </sec>
    <sec id="sec6">
      <title>6. Future Research Directions and Clinical Validation Plan</title>
      <p>The Symptom Cascade Analyzer (SCA) offers a groundbreaking approach to culturally-adaptive medical diagnosis, but its current validation lacks real clinical data. To meet global health needs, particularly in underserved African populations, we outline future research and validation strategies.</p>
      <p>First, we will expand the multilingual corpus to 25,000 symptom-disease pairs, incorporating dialects from 20 languages across sub-Saharan Africa, South Asia, and Latin America. This will refine the <inline-formula><mml:math><mml:mrow><mml:mtext> Gloss </mml:mtext><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> c </mml:mi><mml:mo> , </mml:mo><mml:mi> ℓ </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> function, targeting a 30 percent improvement in accuracy for culturally-specific terms like “stomach fire.”</p>
      <p>Second, a pilot study with Mary Global Health will deploy SCA in 10 rural clinics in Kenya and Nigeria. Over 18 months, 1,000 patients will provide symptom descriptions, with diagnoses compared to local physician assessments. This will validate the 23 percent accuracy boost, using Cohen’s kappa to ensure <inline-formula><mml:math><mml:mrow><mml:mi> κ </mml:mi><mml:mo> &gt; </mml:mo><mml:mn> 0.85 </mml:mn></mml:mrow></mml:math></inline-formula> consistency across cultures.</p>
      <p>Third, we will explore federated learning to preserve patient privacy [[<xref ref-type="bibr" rid="B9">9</xref>]], training SCA on decentralized data from multiple regions. This will enhance the GAT model’s adaptability, aiming for a 15 percent increase in rare disease detection sensitivity.</p>
      <p>Lastly, clinical validation will adhere to strict ethical standards. An IRB-approved protocol will secure informed consent, partnering with WHO to engage communities in study design. Metrics like diagnostic accuracy and patient satisfaction will be tracked over 24 months, targeting 95 percent reliability.</p>
    </sec>
    <sec id="sec7">
      <title>Acknowledgements</title>
      <p>This work was assisted by Grok AI (xAI, 2025) for content generation and structuring.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <title>References</title>
      <ref id="B1">
        <label>1.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Koleck, T.A., Dreisbach, C., Bourne, P.E. and Bakken, S. (2019) Natural Language Processing of Symptoms Documented in Free-Text Narratives of Electronic Health Records: A Systematic Review. <italic>Journal</italic><italic>of</italic><italic>the</italic><italic>American</italic><italic>Medical</italic><italic>Informatics</italic><italic>Association</italic>, 26, 364-379. https://doi.org/10.1093/jamia/ocy173 <pub-id pub-id-type="doi">10.1093/jamia/ocy173</pub-id><pub-id pub-id-type="pmid">30726935</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1093/jamia/ocy173">https://doi.org/10.1093/jamia/ocy173</ext-link></mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Koleck, T.A.</string-name>
              <string-name>Dreisbach, C.</string-name>
              <string-name>Bourne, P.E.</string-name>
              <string-name>Bakken, S.</string-name>
            </person-group>
            <year>2019</year>
            <article-title>Natural Language Processing of Symptoms Documented in Free-Text Narratives of Electronic Health Records: A Systematic Review</article-title>
            <source>Journal of the American Medical Informatics Association</source>
            <volume>26</volume>
            <pub-id pub-id-type="doi">10.1093/jamia/ocy173</pub-id>
            <pub-id pub-id-type="pmid">30726935</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B2">
        <label>2.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Hossain, E., Rana, R., Higgins, N., Soar, J., Barua, P.D., Pisani, A.R., <italic>et al.</italic> (2023) Natural Language Processing in Electronic Health Records in Relation to Healthcare Decision-Making: A Systematic Review. <italic>Computers</italic><italic>in</italic><italic>Biology</italic><italic>and</italic><italic>Medicine</italic>, 155, Article ID: 106649. https://doi.org/10.1016/j.compbiomed.2023.106649 <pub-id pub-id-type="doi">10.1016/j.compbiomed.2023.106649</pub-id><pub-id pub-id-type="pmid">36805219</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.compbiomed.2023.106649">https://doi.org/10.1016/j.compbiomed.2023.106649</ext-link></mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Hossain, E.</string-name>
              <string-name>Rana, R.</string-name>
              <string-name>Higgins, N.</string-name>
              <string-name>Soar, J.</string-name>
              <string-name>Barua, P.D.</string-name>
              <string-name>Pisani, A.R.</string-name>
            </person-group>
            <year>2023</year>
            <article-title>Natural Language Processing in Electronic Health Records in Relation to Healthcare Decision-Making: A Systematic Review</article-title>
            <source>Computers in Biology and Medicine</source>
            <volume>155</volume>
            <fpage>106649</fpage>
            <elocation-id>ID</elocation-id>
            <pub-id pub-id-type="doi">10.1016/j.compbiomed.2023.106649</pub-id>
            <pub-id pub-id-type="pmid">36805219</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B3">
        <label>3.</label>
        <citation-alternatives>
          <mixed-citation publication-type="confproc">Tahabi, F.M., Storey, S. and Luo, X. (2023) SymptomGraph: Identifying Symptom Clusters from Narrative Clinical Notes Using Graph Clustering. <italic>Proceedings of the</italic> 38 <italic>th ACM</italic>/ <italic>SIGAPP Symposium on Applied Computing</italic>, Tallinn Estonia, 27-31 March 2023, 518-527. https://doi.org/10.1145/3555776.3577685 <pub-id pub-id-type="doi">10.1145/3555776.3577685</pub-id><pub-id pub-id-type="pmid">37720922</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1145/3555776.3577685">https://doi.org/10.1145/3555776.3577685</ext-link></mixed-citation>
          <element-citation publication-type="confproc">
            <person-group person-group-type="author">
              <string-name>Tahabi, F.M.</string-name>
              <string-name>Storey, S.</string-name>
              <string-name>Luo, X.</string-name>
              <string-name>Computing, T</string-name>
            </person-group>
            <year>2023</year>
            <article-title>SymptomGraph: Identifying Symptom Clusters from Narrative Clinical Notes Using Graph Clustering</article-title>
            <source>Proceedings of the 38th ACM/SIGAPP Symposium on Applied Computing</source>
            <volume>27</volume>
            <pub-id pub-id-type="doi">10.1145/3555776.3577685</pub-id>
            <pub-id pub-id-type="pmid">37720922</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B4">
        <label>4.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Liu, C.C., Gurevych, I. and Korhonen, A. (2025) Culturally Aware and Adapted NLP: A Taxonomy and a Survey of the State of the Art. <italic>Transactions</italic><italic>of</italic><italic>the</italic><italic>Association</italic><italic>for</italic><italic>Computational</italic><italic>Linguistics</italic>, 13, 652-689. https://doi.org/10.1162/tacl_a_00760 <pub-id pub-id-type="doi">10.1162/tacl_a_00760</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1162/tacl_a_00760">https://doi.org/10.1162/tacl_a_00760</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Liu, C.C.</string-name>
              <string-name>Gurevych, I.</string-name>
              <string-name>Korhonen, A.</string-name>
            </person-group>
            <year>2025</year>
            <article-title>Culturally Aware and Adapted NLP: A Taxonomy and a Survey of the State of the Art</article-title>
            <source>Transactions of the Association for Computational Linguistics</source>
            <volume>13</volume>
            <pub-id pub-id-type="doi">10.1162/tacl_a_00760</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B5">
        <label>5.</label>
        <citation-alternatives>
          <mixed-citation publication-type="confproc">Conneau, A., Khandelwal, K., Goyal, N., Chaudhary, V., Wenzek, G., Guzmán, F., <italic>et al.</italic> (2020) Unsupervised Cross-Lingual Representation Learning at Scale. <italic>Proceedings of the</italic> 58 <italic>th Annual Meeting of the Association for Computational Linguistics</italic>, 5-10 July 2020, 8440-8451. https://doi.org/10.18653/v1/2020.acl-main.747 <pub-id pub-id-type="doi">10.18653/v1/2020.acl-main.747</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.18653/v1/2020.acl-main.747">https://doi.org/10.18653/v1/2020.acl-main.747</ext-link></mixed-citation>
          <element-citation publication-type="confproc">
            <person-group person-group-type="author">
              <string-name>Conneau, A.</string-name>
              <string-name>Khandelwal, K.</string-name>
              <string-name>Goyal, N.</string-name>
              <string-name>Chaudhary, V.</string-name>
              <string-name>Wenzek, G.</string-name>
            </person-group>
            <year>2020</year>
            <article-title>Unsupervised Cross-Lingual Representation Learning at Scale</article-title>
            <source>Proceedings of the 58th Annual Meeting of the Association for Computational Linguistics</source>
            <volume>5</volume>
            <pub-id pub-id-type="doi">10.18653/v1/2020.acl-main.747</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B6">
        <label>6.</label>
        <citation-alternatives>
          <mixed-citation publication-type="thesis">Jannat, A. (2025) Machine Learning Methods for Rare Disease Detection: A Systematic Review. Master’s Thesis, University of Eastern Finland.</mixed-citation>
          <element-citation publication-type="thesis">
            <person-group person-group-type="author">
              <string-name>Jannat, A.</string-name>
              <string-name>Thesis, U</string-name>
            </person-group>
            <year>2025</year>
            <article-title>Machine Learning Methods for Rare Disease Detection: A Systematic Review</article-title>
            <source>Master’s Thesis</source>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B7">
        <label>7.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Swartz, J.B. (1998) An Entropy-Based Algorithm for Detecting Clusters of Cases and Controls and Its Comparison with a Method Using Nearest Neighbours. <italic>Health</italic><italic>&amp;</italic><italic>Place</italic>, 4, 67-77. https://doi.org/10.1016/s1353-8292(97)00026-9 <pub-id pub-id-type="doi">10.1016/s1353-8292(97)00026-9</pub-id><pub-id pub-id-type="pmid">10671012</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/s1353-8292(97)00026-9">https://doi.org/10.1016/s1353-8292(97)00026-9</ext-link></mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Swartz, J.B.</string-name>
            </person-group>
            <year>1998</year>
            <article-title>An Entropy-Based Algorithm for Detecting Clusters of Cases and Controls and Its Comparison with a Method Using Nearest Neighbours</article-title>
            <source>Health &amp; Place</source>
            <volume>8292</volume>
            <issue>97</issue>
            <pub-id pub-id-type="doi">10.1016/s1353-8292(97)00026-9</pub-id>
            <pub-id pub-id-type="pmid">10671012</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B8">
        <label>8.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Veličković, P., Cucurull, G., Casanova, A., Romero, A., Liò, P. and Bengio, Y. (2018) Graph Attention Networks. arXiv: 1710.10903.</mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Cucurull, G.</string-name>
              <string-name>Casanova, A.</string-name>
              <string-name>Romero, A.</string-name>
              <string-name>Bengio, Y.</string-name>
            </person-group>
            <year>2018</year>
            <article-title>Graph Attention Networks</article-title>
            <fpage>1710</fpage>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B9">
        <label>9.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">McMahan, H.B., Moore, E., Ramage, D., Hampson, S. and Aguera y Arcas, B. (2017) Communication-Efficient Learning of Deep Networks from Decentralized Data. arXiv: 1602.05629.</mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>McMahan, H.B.</string-name>
              <string-name>Moore, E.</string-name>
              <string-name>Ramage, D.</string-name>
              <string-name>Hampson, S.</string-name>
              <string-name>Arcas, B.</string-name>
            </person-group>
            <year>2017</year>
            <article-title>Communication-Efficient Learning of Deep Networks from Decentralized Data</article-title>
            <fpage>1602</fpage>
          </element-citation>
        </citation-alternatives>
      </ref>
    </ref-list>
  </back>
</article>