<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Method for automated evaluation of test tasks correspondence to semantic structure of STEM-disciplines educational materials using NLP</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Iurii Krak</string-name>
          <email>yuri.krak@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Olexander Mazurets</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Maryna Molchanova</string-name>
          <email>m.o.molchanova@gmail.com</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Olena Sobko</string-name>
          <email>olenasobko.ua@gmail.com</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Daryna Hardysh</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Olexander Barmak</string-name>
          <email>alexander.barmak@gmail.com</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="editor">
          <string-name>PCWrEooUrckResehdoinpgs ISSNc1e6u1r-3w-0s0.o7r3g</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Glushkov Institute of Cybernetics of NAS of Ukraine</institution>
          ,
          <addr-line>40 Glushkov Ave., Kyiv, 03187</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Khmelnytskyi National University</institution>
          ,
          <addr-line>11 Instytutska Str., Khmelnytskyi, 29016</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Taras Shevchenko National University of Kyiv</institution>
          ,
          <addr-line>64/13 Volodymyrska Str., Kyiv, 01601</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
      </contrib-group>
      <fpage>27</fpage>
      <lpage>38</lpage>
      <abstract>
        <p>The paper is devoted to creation and approbation of method for automated evaluation of test tasks correspondence to semantic structure of STEM-disciplines educational materials using NLP was proposed. The use of various approaches to selecting key terms, such as recognition for named entities, context analysis, and use of lemmatization methods, allows for comprehensive consideration of various aspects of educational materials, which ensures high level of correspondence of tests to educational goals. This method not only improves the content correspondence of tests, but also significantly reduces the resources required to check test tasks, making this process more automated and convenient for use in educational systems. In addition, the method's adaptability to diferent disciplines and languages opens up opportunities for its use in international educational environments. This not only contributes to improving the testing quality, but also stimulates the improvement of structure and content of educational materials, which, in turn, increases the overall quality of education. The research contributes to achievement of Sustainable Development Goals No. 4 (Quality education), No. 9 (Industry, innovation and infrastructure), No. 10 (Reduced inequality) and No. 12 (Responsible consumption and production). The results of the conducted experimental research of developed method for automated evaluation of test tasks correspondence to semantic structure of educational materials of number of STEM-disciplines showed the correlation of the results of method and conducted cluster analysis with visual interpretation. As result of comparing the averaged estimates of experts with the estimates obtained automatically, it was found that the developed method allows evaluating the correspondence of test tasks to the semantic structure of educational materials in STEM-disciplines with average accuracy of 94.6%; within individual topics of STEM-disciplines the minimum accuracy was 71.8%, and the maximum accuracy was 97.4%.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;NLP</kwd>
        <kwd>test tasks</kwd>
        <kwd>STEM</kwd>
        <kwd>educational materials</kwd>
        <kwd>adaptive testing</kwd>
        <kwd>named entities recognition</kwd>
        <kwd>KeyBERT</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        The rapid development of artificial intelligence technologies, in particular natural language processing
(NLP), creates new opportunities for automating processes in the field of education. In the context of the
constant growth of the volume of educational materials and the need to systematize them, automated
analysis methods are becoming necessary to ensure the relevance of the content of tests and curricula,
since the control of results plays a fundamental role in the educational process [
        <xref ref-type="bibr" rid="ref1 ref2">1, 2</xref>
        ].
      </p>
      <p>In STEM disciplines, the accuracy and relevance of educational materials play an important role,
because any inconsistencies or inaccuracies can lead to serious errors in the educational process and
negatively afect the assimilation of the material.</p>
      <p>
        Thanks to NLP [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] it is possible to conduct a deep analysis of text data, which allows you to identify
lexical, semantic and contextual inconsistencies between test tasks and the main educational
materials. This allows for improving the quality of educational tests, ensuring their greater accuracy and
compliance with the goals of the educational process [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>
        Using NLP to assess the suitability of test tasks saves teachers time and automates verification
processes, increasing eficiency and reducing the likelihood of human errors. Given the integration
of intelligent systems into the educational process, developing such methods becomes an important
component for improving the quality of STEM education in a global context [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
      </p>
      <p>
        The study is closely related to the Sustainable Development Goals defined by the United Nations. In
particular, it contributes to the achievement of SDG No. 4 “Quality education” – ensuring comprehensive,
inclusive and equitable education, as well as opportunities for lifelong learning for all [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. In the context
of globalization and expanding access to educational resources, the automation of test assessment makes
it possible to provide high-quality and adapted learning that meets the needs of diferent groups of
students, regardless of their socio-economic status or geographical location [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. In addition, the study
is in line with SDG No. 9 “Industry, innovation and infrastructure”, which aims to develop sustainable
infrastructure, promote innovation and industrial modernization, SDG No. 10 “Reduced inequality”,
which contributes to reducing inequalities in education, and SDG No. 12 “Responsible consumption and
production” to ensure sustainable consumption and production [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. The use of modern NLP technologies
in the field of education contributes to the creation of intelligent systems that can integrate the latest
scientific achievements into the educational process while reducing the cost of time and resources [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ].
This creates the basis for building a sustainable educational infrastructure that can quickly adapt to
changing requirements and implement innovative teaching methods [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. The use of such methods
can help eliminate educational disparities between countries and regions, ensuring the same quality of
knowledge testing and test tasks, regardless of infrastructure or resource constraints. By automating
the processes of testing and analysis of tests, resource consumption is reduced, particularly in terms of
time, paper, and human efort. This allows not only the reduction of the costs of testing tests but also
the implementation of a more environmentally sustainable approach to creating and using educational
materials [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ].
      </p>
      <p>The aim of the article is to improve the processes of monitoring and evaluating the quality of
educational materials, which allows for more accurate and complete coverage of key concepts and
topics of STEM disciplines being studied and to optimize educational resources.</p>
      <p>The main contribution of article is proposed method for automated evaluation of test tasks
correspondence to semantic structure of STEM-disciplines educational materials using NLP, which ensures
the achievement of goals.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Related works</title>
      <p>
        Automated evaluation of test tasks correspondence to semantic structure of educational materials is an
important problem in modern scientific research in the field of educational technologies, in particular
in STEM disciplines [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. Tests, as one of the main means of assessing students’ knowledge, are of
particular importance in crisis situations, such as pandemics, armed conflicts and other extraordinary
circumstances. In such conditions, traditional assessment methods that require the personal presence
of teachers and students become dificult or even impossible due to restrictions on mobility, security
or access to educational institutions. Tests, in particular automated ones, allow the preservation of
the assessment process, providing the possibility of distance learning and testing students’ knowledge
without needing physical presence [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. At the same time, NLP allows for deep linguistic analysis,
including morphological, syntactic and semantic analysis of texts [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], which allows not only checking
grammatical correctness but also to assessing the content compliance of tasks with STEM educational
materials [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ].
      </p>
      <p>
        The research [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] considers the use of learning progressions (LP), performance assessment and
artificial intelligence to improve STEM education. Particular attention is paid to how LP can contribute
to the efective development of curricula and assessment systems that help students understand scientific
concepts more deeply and apply them in practice. The problem is the high cost and complexity of
assessing such tasks. Therefore, to improve this process, the use of AI is proposed, particularly machine
learning methods, such as unsupervised learning and semi-supervised learning for initial validation of
LP, as well as supervised machine learning for more accurate diagnostics at more mature stages. In
addition, the use of generative artificial intelligence is proposed to develop tasks that will correspond to
LP, as well as automatic feedback systems for personalized learning and teacher support.
      </p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] the functional structure of an intelligent system for linguistic analysis of text responses is
developed and tested using artificial intelligence models. An algorithm for fuzzy semantic comparison
of text information – students’ answers to questions in natural language with correct answer options
is presented, which formalizes the description of the linguistic structure of educational content and
answers. The algorithm automatically converts student answers from natural language into intersystem
form, the formation of lexical units of the text, after which morphological, syntactic, semantic and
pragmatic analysis are implemented. At semantic and pragmatic analysis stages, artificial intelligence
models are used to compare text information. A semantic network is created as a result of semantic
analysis – a structure for representing knowledge in the form of nodes connected by arcs. Pragmatic
analysis determines whether the response belongs to a specific subject area. The proposed stages are
implemented using neural networks, a universal tool that can adapt to comparing texts from diferent
subject areas. Unlike the well-known methods of semantic and pragmatic analysis, algorithms based
on artificial intelligence models provide more significant opportunities for checking automated text
responses in the form of free text in natural language with greater confidence.
      </p>
      <p>
        The research [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] presents the method for automated assessment of the complexity of test items for
social science tests. In particular, the complexity of multiple-choice test items consisting of a question
and alternative answer options is investigated. For this purpose, a method for creating a semantic space
using word embedding technologies is used. The texts of the task elements are projected into this
space to obtain the corresponding vectors. The semantic characteristics of the tasks are determined
by calculating the cosine similarity between the vectors of the task elements. The obtained semantic
features are transferred to the classifier for training and testing. Based on the classification results, a
model for assessing the complexity of the task is created. The results show that the semantic similarity
between the main part of the question and the answer options has the greatest impact on the complexity
of the task. In addition, the proposed method demonstrates an advantage over the traditional method of
pre-testing, which allows us to hope for its further application in the future as an alternative or addition
to previous methods of assessing complexity.
      </p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] discusses methods for automated prediction of question dificulty for pedagogical tests that
measure diferent skills of students at diferent levels. Predicting question dificulty is an important
aspect of creating test items, as it allows for a qualitative and objective assessment of students’ knowledge.
Traditional methods of dificulty assessment, such as expert assessments and pre-testing, are criticized
for their high cost, time-consuming and subjectivity. Therefore, more and more attention is paid to
automated approaches, particularly based on text analysis, to assess the dificulty of tasks. An overview
of scientific research in this field is provided, the use of automatic text-based dificulty prediction
models is described, and the role of linguistic characteristics, such as syntactic and semantic features, in
determining the dificulty of tasks is analyzed. The authors also note the need for publicly available
standardized datasets and further research into alternative dificulty prediction models.
      </p>
      <p>
        The research [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] addresses the challenges of managing large repositories of multiple-choice questions
(MCQs), which are often used in educational assessments and professional certification exams. One
of the challenges is the presence of questions that duplicate concepts with diferent wording, making
it dificult to detect such duplications using syntax checks while not adding value to the repository.
The authors propose a workflow for detecting and managing potential duplicate questions in large
repositories of MCQs. The process includes three main steps: preprocessing the questions, calculating
similarities between the questions, and graph analysis of the resulting similarity values. Three strategies
are used for preprocessing: removing answer options, adding the correct answer to each question, or
adding all answer options. Similarities between questions are calculated using deep learning-based
natural language processing (NLP) techniques, particularly the Transformers architecture. Finally, a
new approach to community-based graph analysis is proposed to explore similarities and relationships
between questions. The article illustrates the approach using the example of the “Competenze Digitali”
program, a large-scale assessment project initiated by the Italian government.
      </p>
      <p>Thus, from the analysis of current scientific achievements, there is a lack of automated methods
capable of performing deep linguistic analysis at semantic level, which creates a gap in existing
approaches to assessment. Therefore, the development of method automated evaluation of test tasks
correspondence to semantic structure of STEM-disciplines educational materials using NLP is highly
relevant. Such approach will not only increase the accuracy and eficiency of evaluation but also take
into account the context and content semantic connections in educational materials, which are key for
STEM-disciplines.</p>
    </sec>
    <sec id="sec-3">
      <title>3. Method design</title>
      <p>Method for automated evaluation of test tasks correspondence to semantic structure of STEM-disciplines
educational materials using NLP is designed to automatically check the extent to which test tasks cover
key terms and concepts contained in educational materials, thereby ensuring their compliance with
educational objectives and improving the quality of assessing student knowledge. This method works
with test tasks that support the structure shown in figure 1.</p>
      <p>
        Accordingly, each test task contains the question text, one correct answer and one or more incorrect
answers (distractors) [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ]. In this case, it is possible to choose only one answer option.
      </p>
      <p>The method scheme for automated evaluation of test tasks correspondence to semantic structure of
STEM-disciplines educational materials using NLP is shown in figure 2.</p>
      <p>The input data of method are educational materials and test tasks for educational materials.</p>
      <p>
        Stage 1 is responsible for pre-processing of text input data. Pre-processing includes removing
punctuation marks and converting to lowercase [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ]. Pre-processing is carried out for both test
materials and educational materials.
      </p>
      <p>Stage 2 recognition of key terms. In tests, all terms are considered key, and lists of words without
repetitions are formed for each topic separately and in general.</p>
      <p>For educational material, key terms recognition is carried out in several stages:
• recognition of named entities;
• recognition of general key terms for the document;</p>
      <p>• recognition of key terms taking into account the context of the educational materials.</p>
      <p>
        Within the framework of research, the neural network library “Stanza” [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ] will be used to search
for named entities, the TF-IDF [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ] of the “Sklearn” [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ] library will be used to search for general key
terms in the document, and “KeyBERT” [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ] will be used to search for key terms taking into account
the context of educational materials from the library of the same name “KeyBERT”.
      </p>
      <p>Based on key terms of educational materials found separately for each topic and the general one, a
list without repetitions is formed for each topic and the general one. The scheme of stage 3 is shown in
ifgure 3.</p>
      <p>Stage 3 is responsible for key terms filtering for educational materials and test tasks. Filtering occurs
in several stages:
• lemmatization of key terms set of educational and test materials by topic and general entities;
• filtering of received lemmatized sets through the common words blacklist;
• duplicates removal.</p>
      <p>In stage 4, the correspondence of test tasks to the semantic component of educational materials is
evaluated. The evaluation is calculated as the ratio of key term numbers for each topic separately and
for the entire STEM-discipline.</p>
      <p>The output data of method: percentage score of test material coverage of educational materials,
percentage scores of coverage of test materials for each topic, key terms set for each topic of educational
materials, general set of key terms of STEM-discipline and the set of key terms not covered by existing
tests – general and for each topic.</p>
      <p>
        The use of diferent approaches to key terms recognition allows for comprehensive consideration of
various aspects of educational materials, from basic named entities to contextually important concepts
[
        <xref ref-type="bibr" rid="ref27">27</xref>
        ]. Thus, implementing the method for automated evaluation of test tasks correspondence to semantic
structure of STEM-disciplines educational materials using NLP not only improves the content relevance
of tests but also increases the overall eficiency of the knowledge assessment process. Furthermore, this
approach can be adapted to diferent disciplines and languages, which expands its potential for use in
international educational environments. It also contributes to generating more accurate feedback for
educational materials developers, which stimulates the improvement of their structure and content.
      </p>
    </sec>
    <sec id="sec-4">
      <title>4. Experiment</title>
      <p>
        Software in the form of web application was created to test the method for automated evaluation of test
tasks correspondence to semantic structure of STEM-disciplines educational materials using NLP. The
software development was carried out using the Flask microframework [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ], the Python programming
language [
        <xref ref-type="bibr" rid="ref29">29</xref>
        ], the Stanza, Sklearn, and KeyBERT libraries.
      </p>
      <p>The appearance of the experimental web application for studying the developed method is shown in
ifgure 4.</p>
      <p>In the case shown figure 4, an analysis of tests for the STEM discipline “Algorithmization and
Programming” was performed for one of 17 topics, each of which provides tests to confirm the knowledge
level of educational material. In accordance with the rubrication system of educational material, the
method is similarly used for each of educational material topics separately.</p>
      <p>In total, the research was conducted on 8 Ukrainian disciplines that integrate knowledge of
mathematics, computer science, and engineering and belong to STEM-disciplines. The total content of these
disciplines is 129 topics and 129 tests corresponding to these topics. The purpose of the experiment
is to check the degree of correspondence between test tasks and educational materials based on key
terms obtained from semantic analysis, as well as to compare the results obtained automatically with
the results obtained by experts.</p>
    </sec>
    <sec id="sec-5">
      <title>5. Results and discussion</title>
      <p>
        The PCA dimensionality reduction method [
        <xref ref-type="bibr" rid="ref30">30</xref>
        ] was used to visualise the results, which allowed to
project multidimensional semantic vectors into a two-dimensional space. This provided the opportunity
to identify the structural distribution of terms in the context of individual topics and the discipline
as whole. In the resulting graph (figure 5), each point represented a term, and its position in
twodimensional space was determined based on semantic proximity to other terms. Diferent topics were
displayed as clusters, coloured in the corresponding colours.
      </p>
      <p>Based on the presented graph, the visualization results demonstrate the terms distribution in
twodimensional space, which is the result of implementing the method for automated evaluation of test
tasks correspondence to semantic structure of STEM-disciplines educational materials using NLP.</p>
      <p>The graph confirms that the method provides systematization and clustering of terms by topics,
reflecting the degree of coverage of key terms by tests and educational materials. Diferent topics have
diferent levels of cluster density: this indicates heterogeneity of coverage and semantic variability of
terms within the educational material. More compact clusters indicate consistency between test tasks
and educational materials for specific topics, while more scattered groups reveal possible shortcomings
in compliance.</p>
      <p>The systematic nature of the method is confirmed by the possibility of assessing both the overall
coverage of educational materials by tests and the coverage for each topic separately. The applied NLP
approaches, including the use of named entities, TF-IDF and contextually-oriented KeyBERT models,
allow for multidimensional analysis of key terms, taking into account both their overall significance
and specific context.</p>
      <p>The percentage of example coverage of educational materials semantic structure by test tasks is given
in table 1. The average coverage rate obtained is 84.8%, indicating a high correspondence of test tasks
to educational material. The distribution of coverage by topic shows little variability, which emphasizes
the balanced development of tests for diferent topics.</p>
      <p>Figure 5 and table 1 demonstrate a high correlation between the spatial distribution of points and the
percentage coverage of educational materials by test tasks.</p>
      <p>In the graph, topics with a high percentage of test tasks coverage (e.g., Topic 1 with 90.1% or Topic 13
with 87.4%) are located closer to the cluster centers or occupy higher positions on the axis of coverage
by educational materials. Topics with lower coverage (e.g., Topic 4 with 80.3% or Topic 12 with 81.1%)
are distributed on the periphery of the clusters or closer to the bottom of the graph.</p>
      <p>This distribution confirms that the percentage coverage in the table corresponds to the visual
clustering in the graph. Points belonging to topics with similar percentages of coverage also form
geographically close clusters, which indicates the consistency of the automated assessment results.
Thus, the graph successfully reflects the content of the table, emphasizing the connection between
semantic coverage by test tasks and the distribution by topics.</p>
      <p>The task of evaluation of test tasks correspondence to semantic structure of STEM-disciplines
is subject-oriented; therefore, experts were involved for its verification. For each STEM-discipline,
the experts were the author of corresponding educational course and three teachers of other
STEMdisciplines, which ensured the averaged solutions objectivity. The task of each expert was to assess
the degree of correspondence between test tasks and each of topics of each educational material, for
further comparison of these estimates with the estimates obtained automatically through the applied
use of developed method. As result of comparing the averaged estimates of experts with the estimates
obtained automatically, it was found that the developed method allows evaluating the correspondence
of test tasks to the semantic structure of educational materials in STEM-disciplines with average
accuracy of 94.6%. Within individual topics of STEM-disciplines, the minimum accuracy was 71.8%, the
maximum accuracy was 97.4%; within individual STEM-disciplines, the minimum accuracy was 85.5%,
the maximum accuracy was 96.1%.</p>
      <p>The proposed method’s limitation is that it is designed to work with test tasks that contain text
content. At the same time, the method provides content analysis of test tasks of various types: logical
choice, choosing one correct answer from several, choosing several correct answers, establishing
correspondence, determining the correct sequence, and short answer input.</p>
    </sec>
    <sec id="sec-6">
      <title>6. Conclusion</title>
      <p>A method for automated evaluation of test tasks that correspond to semantic structure of
STEMdiscipline educational materials using NLP was proposed. The use of various approaches to selecting
key terms, such as recognition for named entities, context analysis, and use of lemmatization methods,
allows for comprehensive consideration of various aspects of educational materials, which ensures
high level of correspondence of tests to educational goals. This method not only improves the content
correspondence of tests, but also significantly reduces the resources required to check test tasks, making
this process more automated and convenient for use in educational systems. In addition, the method’s
adaptability to diferent disciplines and languages opens up opportunities for its use in international
educational environments. This not only contributes to improving the testing quality, but also stimulates
the improvement of structure and content of educational materials, which, in turn, increases the overall
quality of education.</p>
      <p>The research contributes to achievement of several Sustainable Development Goals set by the United
Nations, in particular SDG No. 4 – ensuring comprehensive, inclusive and equitable education, as
well as SDG No. 9, SDG No. 10 and SDG No. 12. The use of modern NLP technologies in the field of
education allows creating intelligent systems that adapt the educational process to the needs of diferent
groups of students, reduce inequality in education, and contribute to the development of sustainable
infrastructure and innovations in educational. Automation of test tasks scoring not only improves the
quality of education but also allows reducing resource consumption, introducing more environmentally
sustainable approach to the creation and use of educational materials. The results of the conducted
experimental research of developed method for automated evaluation of test tasks correspondence to
semantic structure of educational materials of number of STEM-disciplines showed the correlation of
the results of method and conducted cluster analysis with visual interpretation. The created method
has limitations, educational materials should not have abbreviations and abbreviations, and currently
works with test tasks of logical type and single choice.</p>
      <p>As result of comparing the averaged estimates of experts with the estimates obtained automatically,
it was found that the developed method allows evaluating the correspondence of test tasks to the
semantic structure of educational materials in STEM-disciplines with average accuracy of 94.6%; within
individual topics of STEM-disciplines the minimum accuracy was 71.8%, and the maximum accuracy
was 97.4%.</p>
      <p>Further research will be aimed at ensuring the analysis of test tasks of other types, as well as at
taking into account generalizations of noun-named entities for correct processing of synonymous
constructions, abbreviations and reductions. Promising direction for further research is the semantic
analysis of answers texts entered by students in response to test tasks, such as essays, theses and
abstracts. The separate direction of continuing research is the automated construction of semantic trees
of test tasks for adaptive testing scenarios. It is also advisable to expand the parameters of analysis of
correspondence of test tasks to semantic component of educational materials in STEM-disciplines, in
particular by determining the completeness of coverage of educational material content by test tasks
and determining the coverage of educational material content by test tasks of diferent types.
Conceptualization – Olexander Barmak; methodology – Olexander Mazurets; formulation of tasks
analysis – Maryna Molchanova and Iurii Krak; software – Maryna Molchanova and Olexander Mazurets;
writing – original draft – Maryna Molchanova and Olena Sobko; analysis of results – Olexander Mazurets
and Maryna Molchanova; visualization – Iurii Krak and Olena Sobko; reviewing and editing – Daryna
Hardysh and Olexander Mazurets. All authors have read and agreed to the published version of the
manuscript.
27–38</p>
    </sec>
    <sec id="sec-7">
      <title>Funding</title>
      <sec id="sec-7-1">
        <title>This study did not receive any funding.</title>
      </sec>
    </sec>
    <sec id="sec-8">
      <title>Data Availability Statement</title>
      <p>No new data were created or analysed during this study. Data sharing is not applicable.</p>
    </sec>
    <sec id="sec-9">
      <title>Conflicts of Interest</title>
      <sec id="sec-9-1">
        <title>The authors declare no conflict of interest.</title>
      </sec>
    </sec>
    <sec id="sec-10">
      <title>Acknowledgments</title>
      <p>The research was verified and evaluated in actual conditions with the help of the Faculty of Physics
and Mathematics of the Ternopil Volodymyr Hnatiuk National Pedagogical University. Thanks to
the university’s support, the authors’ team had access to the necessary software, which significantly
increased research eficiency. The authors express their gratitude to Sehriy Semerikov and Tetiana
Vakaliuk to scientific and organizational support of 4th Yurii Ramskyi STE(A)M Workshop co-located
with XVII International Conference on Mathematics, Science and Technology Education.</p>
    </sec>
    <sec id="sec-11">
      <title>Declaration on Generative AI</title>
      <sec id="sec-11-1">
        <title>The authors have not employed any Generative AI tools.</title>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>N.</given-names>
            <surname>Zaki</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Turaev</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Shuaib</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Krishnan</surname>
          </string-name>
          , E. Mohamed,
          <article-title>Automating the mapping of course learning outcomes to program learning outcomes using natural language processing for accurate educational program evaluation</article-title>
          ,
          <source>Education and Information Technologies</source>
          <volume>28</volume>
          (
          <year>2023</year>
          )
          <fpage>16723</fpage>
          -
          <lpage>16742</lpage>
          . doi:
          <volume>10</volume>
          .1007/s10639-023-11877-4.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>L. K.</given-names>
            <surname>Kalyani</surname>
          </string-name>
          ,
          <article-title>The role of technology in education: Enhancing learning outcomes and 21st century skills</article-title>
          ,
          <source>International journal of scientific research in modern science and technology 3</source>
          (
          <year>2024</year>
          )
          <fpage>05</fpage>
          -
          <lpage>10</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>C. W.</given-names>
            <surname>Tan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K. Y.</given-names>
            <surname>Lim</surname>
          </string-name>
          ,
          <article-title>Revolutionizing Formative Assessment in STEM Fields: Leveraging AI and NLP Techniques</article-title>
          , in: 2023
          <source>Asia Pacific Signal and Information Processing Association Annual Summit and Conference (APSIPA ASC)</source>
          ,
          <year>2023</year>
          , pp.
          <fpage>1357</fpage>
          -
          <lpage>1364</lpage>
          . doi:
          <volume>10</volume>
          .1109/APSIPAASC58517.
          <year>2023</year>
          .
          <volume>10317226</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>T.</given-names>
            <surname>Kubiszyn</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G. D.</given-names>
            <surname>Borich</surname>
          </string-name>
          ,
          <article-title>Educational testing and measurement</article-title>
          , John Wiley &amp; Sons,
          <year>2024</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>P.</given-names>
            <surname>Basu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. S.</given-names>
            <surname>Mohanty</surname>
          </string-name>
          ,
          <article-title>Developing Multilingual Glossaries for STEM Terminology Using AI-NLP</article-title>
          , in: Applying
          <source>AI-Based Tools and Technologies Towards Revitalization of Indigenous and Endangered Languages</source>
          , Springer,
          <year>2024</year>
          , pp.
          <fpage>115</fpage>
          -
          <lpage>122</lpage>
          . doi:doi.org/10.1007/
          <fpage>978</fpage>
          -981-
          <fpage>97</fpage>
          -1987-7_
          <fpage>9</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>A.</given-names>
            <surname>Singh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Kanaujia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V. K.</given-names>
            <surname>Singh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Vinuesa</surname>
          </string-name>
          ,
          <article-title>Artificial intelligence for Sustainable Development Goals: Bibliometric patterns and concept evolution trajectories</article-title>
          ,
          <source>Sustainable Development</source>
          <volume>32</volume>
          (
          <year>2024</year>
          )
          <fpage>724</fpage>
          -
          <lpage>754</lpage>
          . doi:doi.org/10.1002/sd.2706.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>M. van Geel</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          <string-name>
            <surname>Keuning</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          <string-name>
            <surname>Meutstege</surname>
            , J. de Vries,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Visscher</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Wolterinck</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          <string-name>
            <surname>Schildkamp</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Poortman</surname>
          </string-name>
          , Adapting Teaching to Students'
          <article-title>Needs: What Does It Require from Teachers?</article-title>
          ,
          <source>in: Efective Teaching Around the World: Theoretical, Empirical, Methodological and Practical Insights</source>
          , Springer International Publishing Cham,
          <year>2023</year>
          , pp.
          <fpage>723</fpage>
          -
          <lpage>736</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>F. M.</given-names>
            <surname>Reimers</surname>
          </string-name>
          ,
          <article-title>The sustainable development goals and education, achievements and opportunities</article-title>
          ,
          <source>International Journal of Educational Development</source>
          <volume>104</volume>
          (
          <year>2024</year>
          )
          <article-title>102965</article-title>
          . doi:doi.org/10.1016/j. ijedudev.
          <year>2023</year>
          .
          <volume>102965</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>H. A.</given-names>
            <surname>Younis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N. I. R.</given-names>
            <surname>Ruhaiyem</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Ghaban</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N. A.</given-names>
            <surname>Gazem</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Nasser</surname>
          </string-name>
          ,
          <article-title>A systematic literature review on the applications of robots and natural language processing in education</article-title>
          ,
          <source>Electronics</source>
          <volume>12</volume>
          (
          <year>2023</year>
          )
          <fpage>2864</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>M.</given-names>
            <surname>Ouahi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Khoulji</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. L.</given-names>
            <surname>Kerkeb</surname>
          </string-name>
          ,
          <article-title>Analysis of Deep Learning Development Platforms and Their Applications in Sustainable Development within the Education Sector</article-title>
          ,
          <source>in: E3S Web of Conferences</source>
          , volume
          <volume>477</volume>
          ,
          <string-name>
            <given-names>EDP</given-names>
            <surname>Sciences</surname>
          </string-name>
          ,
          <year>2024</year>
          , p.
          <fpage>00098</fpage>
          . doi:doi.org/10.1051/e3sconf/202447700098.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>S.</given-names>
            <surname>Uda</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Basrowi</surname>
          </string-name>
          ,
          <article-title>Environmental education using SARITHA-Apps to enhance environmentally friendly supply chain eficiency and foster environmental knowledge towards sustainability</article-title>
          ,
          <source>Uncertain Supply Chain Management</source>
          <volume>12</volume>
          (
          <year>2024</year>
          )
          <fpage>359</fpage>
          -
          <lpage>372</lpage>
          . doi:
          <volume>10</volume>
          .5267/j.uscm.
          <year>2023</year>
          .
          <volume>9</volume>
          .015.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>H. M. Ahmed</surname>
            ,
            <given-names>S. E.</given-names>
          </string-name>
          <string-name>
            <surname>Sorour</surname>
          </string-name>
          ,
          <article-title>Classification-driven intelligent system for automated evaluation of higher education exam paper quality</article-title>
          ,
          <source>Education and Information Technologies</source>
          (
          <year>2024</year>
          )
          <fpage>1</fpage>
          -
          <lpage>27</lpage>
          . doi:doi.org/10.1007/s10639-024-12555-9.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>F. M. V.</given-names>
            <surname>Falcão</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. S.</given-names>
            <surname>Pereira</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. M.</given-names>
            <surname>Pêgo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Costa</surname>
          </string-name>
          ,
          <article-title>Progress is impossible without change: implementing automatic item generation in medical knowledge progress testing</article-title>
          ,
          <source>Education and Information Technologies</source>
          <volume>29</volume>
          (
          <year>2024</year>
          )
          <fpage>4505</fpage>
          -
          <lpage>4530</lpage>
          . doi:doi.org/10.1007/s10639-023-12014-x.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>Y. V.</given-names>
            <surname>Krak</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Barmak</surname>
          </string-name>
          ,
          <string-name>
            <surname>O. Mazurets,</surname>
          </string-name>
          <article-title>The practice investigation of the information technology eficiency for automated definition of terms in the semantic content of educational materials, Problems in programming (</article-title>
          <year>2016</year>
          )
          <fpage>237</fpage>
          -
          <lpage>245</lpage>
          . doi:doi.org/10.15407/pp2016.
          <fpage>02</fpage>
          -
          <lpage>03</lpage>
          .
          <fpage>237</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>O. V.</given-names>
            <surname>Barmak</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O. V.</given-names>
            <surname>Mazurets</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I. V.</given-names>
            <surname>Krak</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. I.</given-names>
            <surname>Kulias</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L. E.</given-names>
            <surname>Azarova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Gromaszek</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Smailova</surname>
          </string-name>
          ,
          <article-title>Information technology for creation of semantic structure of educational materials</article-title>
          , in: Photonics Applications in Astronomy,
          <source>Communications, Industry, and High-Energy Physics Experiments</source>
          <year>2019</year>
          , volume
          <volume>11176</volume>
          ,
          <string-name>
            <surname>SPIE</surname>
          </string-name>
          ,
          <year>2019</year>
          , pp.
          <fpage>616</fpage>
          -
          <lpage>626</lpage>
          . doi:doi.org/10.1117/12.2537064.
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>L.</given-names>
            <surname>Kaldaras</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Haudek</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Krajcik</surname>
          </string-name>
          ,
          <article-title>Employing automatic analysis tools aligned to learning progressions to assess knowledge application and support learning in STEM</article-title>
          ,
          <source>International Journal of STEM Education</source>
          <volume>11</volume>
          (
          <year>2024</year>
          )
          <article-title>57</article-title>
          . doi:doi.org/10.1186/s40594-024-00516-0.
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>I.</given-names>
            <surname>Katerynchuk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Komarnytska</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Balendr</surname>
          </string-name>
          ,
          <source>The Use of Artificial Intelligence Models in the Automated Knowledge Assessment System, in: IEEE lnternational Conference on Advanced Trends in Radioelectronics, Telecommunications and Computer Engineering</source>
          , Springer,
          <year>2024</year>
          , pp.
          <fpage>274</fpage>
          -
          <lpage>288</lpage>
          . doi:doi.org/10.1007/978-3-
          <fpage>031</fpage>
          -61221-3_
          <fpage>13</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>F.-Y.</given-names>
            <surname>Hsu</surname>
          </string-name>
          , H.
          <string-name>
            <surname>-M. Lee</surname>
            ,
            <given-names>T.-H.</given-names>
          </string-name>
          <string-name>
            <surname>Chang</surname>
          </string-name>
          , Y.-T. Sung,
          <article-title>Automated estimation of item dificulty for multiplechoice tests: An application of word embedding techniques</article-title>
          ,
          <source>Information Processing &amp; Management</source>
          <volume>54</volume>
          (
          <year>2018</year>
          )
          <fpage>969</fpage>
          -
          <lpage>984</lpage>
          . doi:doi.org/10.1016/j.ipm.
          <year>2018</year>
          .
          <volume>06</volume>
          .007.
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>S.</given-names>
            <surname>AlKhuzaey</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Grasso</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T. R.</given-names>
            <surname>Payne</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Tamma</surname>
          </string-name>
          ,
          <article-title>Text-based question dificulty prediction: A systematic review of automatic approaches</article-title>
          ,
          <source>International Journal of Artificial Intelligence in Education</source>
          (
          <year>2023</year>
          )
          <fpage>1</fpage>
          -
          <lpage>53</lpage>
          . doi:doi.org/10.1007/s40593-023-00362-1.
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>V.</given-names>
            <surname>Albano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Firmani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Laura</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. G.</given-names>
            <surname>Mathew</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. L.</given-names>
            <surname>Paoletti</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Torrente</surname>
          </string-name>
          ,
          <article-title>NLP-Based Management of Large Multiple-Choice Test Item Repositories</article-title>
          .,
          <source>Journal of Learning Analytics</source>
          <volume>10</volume>
          (
          <year>2023</year>
          )
          <fpage>28</fpage>
          -
          <lpage>44</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>A. A.</given-names>
            <surname>Rezigalla</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. M. E. S. A.</given-names>
            <surname>Eleragi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. B.</given-names>
            <surname>Elhussein</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Alfaifi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. A.</given-names>
            <surname>ALGhamdi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. Y.</given-names>
            <surname>Al Ameer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. I. O.</given-names>
            <surname>Yahia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O. A.</given-names>
            <surname>Mohammed</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. I. E.</given-names>
            <surname>Adam</surname>
          </string-name>
          ,
          <article-title>Item analysis: the impact of distractor eficiency on the dificulty index and discrimination power of multiple-choice items</article-title>
          ,
          <source>BMC Medical Education</source>
          <volume>24</volume>
          (
          <year>2024</year>
          )
          <article-title>445</article-title>
          . doi:doi.org/10.1186/s12909-024-05433-y.
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>C. P.</given-names>
            <surname>Chai</surname>
          </string-name>
          ,
          <article-title>Comparison of text preprocessing methods</article-title>
          ,
          <source>Natural Language Engineering</source>
          <volume>29</volume>
          (
          <year>2023</year>
          )
          <fpage>509</fpage>
          -
          <lpage>553</lpage>
          . doi:doi:10.1017/S1351324922000213.
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <surname>Stanza</surname>
          </string-name>
          ,
          <string-name>
            <surname>Stanza - A Python NLP</surname>
          </string-name>
          <article-title>Package for Many Human Languages</article-title>
          , https://stanfordnlp.github. io/stanza/,
          <year>2025</year>
          . Accessed:
          <issue>17</issue>
          <year>January 2025</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>S.</given-names>
            <surname>Jain</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. K.</given-names>
            <surname>Jain</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Vasal</surname>
          </string-name>
          ,
          <article-title>An Efective TF-IDF Model to Improve the Text Classification Performance</article-title>
          ,
          <source>in: 2024 IEEE 13th International Conference on Communication Systems and Network Technologies (CSNT)</source>
          , IEEE,
          <year>2024</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>4</lpage>
          . doi:doi.org/10.48550/arXiv.2308.04037.
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <article-title>scikit learn, scikit-learn Machine Learning in Python</article-title>
          , https://scikit-learn.org/stable/,
          <year>2025</year>
          . Accessed:
          <issue>17</issue>
          <year>January 2025</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <surname>KeyBERT</surname>
          </string-name>
          ,
          <article-title>A minimal method for keyword extraction with BERT</article-title>
          , https://maartengr.github.io/ KeyBERT/api/keybert.html,
          <year>2025</year>
          . Accessed:
          <issue>17</issue>
          <year>January 2025</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <given-names>O.</given-names>
            <surname>Zalutska</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Molchanova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Sobko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Mazurets</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Pasichnyk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O. V.</given-names>
            <surname>Barmak</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I. V.</given-names>
            <surname>Krak</surname>
          </string-name>
          ,
          <article-title>Method for Sentiment Analysis of Ukrainian-Language Reviews in E-Commerce Using RoBERTa Neural Network</article-title>
          ,
          <source>in: International Conference on Computational Linguistics and Intelligent Systems</source>
          ,
          <year>2023</year>
          . URL: https://api.semanticscholar.org/CorpusID:258688336.
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [28]
          <string-name>
            <surname>Flask</surname>
          </string-name>
          , Welcome to Flask - Flask
          <string-name>
            <surname>Documentation</surname>
          </string-name>
          (
          <volume>3</volume>
          .1.x), https://flask.palletsprojects.com/en/stable/,
          <year>2025</year>
          . Accessed:
          <issue>17</issue>
          <year>January 2025</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          [29]
          <string-name>
            <surname>Python</surname>
          </string-name>
          , Welcome to Python.org , https://www.python.org//, 2025. Accessed:
          <issue>17</issue>
          <year>January 2025</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          [30]
          <string-name>
            <given-names>J. P.</given-names>
            <surname>Bharadiya</surname>
          </string-name>
          ,
          <article-title>A tutorial on principal component analysis for dimensionality reduction in machine learning</article-title>
          ,
          <source>International Journal of Innovative Science and Research Technology</source>
          <volume>8</volume>
          (
          <year>2023</year>
          )
          <fpage>2028</fpage>
          -
          <lpage>2032</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>