<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.0 20040830//EN" "http://dtd.nlm.nih.gov/publishing/2.0/journalpublishing.dtd">
<?covid-19-tdm?>
<article xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article" dtd-version="2.0">
  <front>
    <journal-meta>
      <journal-id journal-id-type="publisher-id">JMI</journal-id>
      <journal-id journal-id-type="nlm-ta">JMIR Med Inform</journal-id>
      <journal-title>JMIR Medical Informatics</journal-title>
      <issn pub-type="epub">2291-9694</issn>
      <publisher>
        <publisher-name>JMIR Publications</publisher-name>
        <publisher-loc>Toronto, Canada</publisher-loc>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="publisher-id">v9i4e24073</article-id>
      <article-id pub-id-type="pmid">33720840</article-id>
      <article-id pub-id-type="doi">10.2196/24073</article-id>
      <article-categories>
        <subj-group subj-group-type="heading">
          <subject>Original Paper</subject>
        </subj-group>
        <subj-group subj-group-type="article-type">
          <subject>Original Paper</subject>
        </subj-group>
      </article-categories>
      <title-group>
        <article-title>A Natural Language Processing–Based Virtual Patient Simulator and Intelligent Tutoring System for the Clinical Diagnostic Process: Simulator Development and Case Study</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="editor">
          <name>
            <surname>Eysenbach</surname>
            <given-names>Gunther</given-names>
          </name>
        </contrib>
      </contrib-group>
      <contrib-group>
        <contrib contrib-type="reviewer">
          <name>
            <surname>Bruno</surname>
            <given-names>Mario</given-names>
          </name>
        </contrib>
        <contrib contrib-type="reviewer">
          <name>
            <surname>Franzoni</surname>
            <given-names>Valentina</given-names>
          </name>
        </contrib>
      </contrib-group>
      <contrib-group>
        <contrib id="contrib1" contrib-type="author" corresp="yes" equal-contrib="yes">
          <name name-style="western">
            <surname>Furlan</surname>
            <given-names>Raffaello</given-names>
          </name>
          <degrees>MD</degrees>
          <xref rid="aff1" ref-type="aff">1</xref>
          <address>
            <institution>Department of Biomedical Sciences</institution>
            <institution>Humanitas University</institution>
            <addr-line>Via R Levi Montalcini, 4</addr-line>
            <addr-line>Pieve Emanuele, Milan, 20090</addr-line>
            <country>Italy</country>
            <phone>39 0282247228</phone>
            <email>raffaello.furlan@hunimed.eu</email>
          </address>
          <xref rid="aff2" ref-type="aff">2</xref>
          <ext-link ext-link-type="orcid">https://orcid.org/0000-0001-5209-6786</ext-link>
        </contrib>
        <contrib id="contrib2" contrib-type="author" equal-contrib="yes">
          <name name-style="western">
            <surname>Gatti</surname>
            <given-names>Mauro</given-names>
          </name>
          <degrees>PhD</degrees>
          <xref rid="aff3" ref-type="aff">3</xref>
          <ext-link ext-link-type="orcid">https://orcid.org/0000-0002-4312-8835</ext-link>
        </contrib>
        <contrib id="contrib3" contrib-type="author">
          <name name-style="western">
            <surname>Menè</surname>
            <given-names>Roberto</given-names>
          </name>
          <degrees>MD</degrees>
          <xref rid="aff1" ref-type="aff">1</xref>
          <xref rid="aff3" ref-type="aff">3</xref>
          <ext-link ext-link-type="orcid">https://orcid.org/0000-0003-1671-1977</ext-link>
        </contrib>
        <contrib id="contrib4" contrib-type="author">
          <name name-style="western">
            <surname>Shiffer</surname>
            <given-names>Dana</given-names>
          </name>
          <degrees>MD</degrees>
          <xref rid="aff1" ref-type="aff">1</xref>
          <ext-link ext-link-type="orcid">https://orcid.org/0000-0002-8663-6899</ext-link>
        </contrib>
        <contrib id="contrib5" contrib-type="author">
          <name name-style="western">
            <surname>Marchiori</surname>
            <given-names>Chiara</given-names>
          </name>
          <degrees>PhD</degrees>
          <xref rid="aff4" ref-type="aff">4</xref>
          <ext-link ext-link-type="orcid">https://orcid.org/0000-0001-8983-2863</ext-link>
        </contrib>
        <contrib id="contrib6" contrib-type="author">
          <name name-style="western">
            <surname>Giaj Levra</surname>
            <given-names>Alessandro</given-names>
          </name>
          <xref rid="aff1" ref-type="aff">1</xref>
          <ext-link ext-link-type="orcid">https://orcid.org/0000-0001-7779-5276</ext-link>
        </contrib>
        <contrib id="contrib7" contrib-type="author">
          <name name-style="western">
            <surname>Saturnino</surname>
            <given-names>Vincenzo</given-names>
          </name>
          <degrees>MS</degrees>
          <xref rid="aff3" ref-type="aff">3</xref>
          <ext-link ext-link-type="orcid">https://orcid.org/0000-0002-4509-5651</ext-link>
        </contrib>
        <contrib id="contrib8" contrib-type="author">
          <name name-style="western">
            <surname>Brunetta</surname>
            <given-names>Enrico</given-names>
          </name>
          <degrees>MD, PhD</degrees>
          <xref rid="aff1" ref-type="aff">1</xref>
          <xref rid="aff2" ref-type="aff">2</xref>
          <ext-link ext-link-type="orcid">https://orcid.org/0000-0002-0676-1228</ext-link>
        </contrib>
        <contrib id="contrib9" contrib-type="author">
          <name name-style="western">
            <surname>Dipaola</surname>
            <given-names>Franca</given-names>
          </name>
          <degrees>MD</degrees>
          <xref rid="aff1" ref-type="aff">1</xref>
          <xref rid="aff2" ref-type="aff">2</xref>
          <ext-link ext-link-type="orcid">https://orcid.org/0000-0002-1557-8935</ext-link>
        </contrib>
      </contrib-group>
      <aff id="aff1">
        <label>1</label>
        <institution>Department of Biomedical Sciences</institution>
        <institution>Humanitas University</institution>
        <addr-line>Pieve Emanuele, Milan</addr-line>
        <country>Italy</country>
      </aff>
      <aff id="aff2">
        <label>2</label>
        <institution>Internal Medicine</institution>
        <institution>Humanitas Clinical and Research Center, IRCCS</institution>
        <addr-line>Rozzano, Milan</addr-line>
        <country>Italy</country>
      </aff>
      <aff id="aff3">
        <label>3</label>
        <institution>Active Intelligence Center</institution>
        <institution>IBM</institution>
        <addr-line>Bologna</addr-line>
        <country>Italy</country>
      </aff>
      <aff id="aff4">
        <label>4</label>
        <institution>IBM Research</institution>
        <addr-line>Zurich</addr-line>
        <country>Switzerland</country>
      </aff>
      <author-notes>
        <corresp>Corresponding Author: Raffaello Furlan <email>raffaello.furlan@hunimed.eu</email></corresp>
      </author-notes>
      <pub-date pub-type="collection">
        <month>4</month>
        <year>2021</year>
      </pub-date>
      <pub-date pub-type="epub">
        <day>9</day>
        <month>4</month>
        <year>2021</year>
      </pub-date>
      <volume>9</volume>
      <issue>4</issue>
      <elocation-id>e24073</elocation-id>
      <history>
        <date date-type="received">
          <day>3</day>
          <month>9</month>
          <year>2020</year>
        </date>
        <date date-type="rev-request">
          <day>18</day>
          <month>11</month>
          <year>2020</year>
        </date>
        <date date-type="rev-recd">
          <day>22</day>
          <month>12</month>
          <year>2020</year>
        </date>
        <date date-type="accepted">
          <day>25</day>
          <month>2</month>
          <year>2021</year>
        </date>
      </history>
      <copyright-statement>©Raffaello Furlan, Mauro Gatti, Roberto Menè, Dana Shiffer, Chiara Marchiori, Alessandro Giaj Levra, Vincenzo Saturnino, Enrico Brunetta, Franca Dipaola. Originally published in JMIR Medical Informatics (http://medinform.jmir.org), 09.04.2021.</copyright-statement>
      <copyright-year>2021</copyright-year>
      <license license-type="open-access" xlink:href="https://creativecommons.org/licenses/by/4.0/">
        <p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work, first published in JMIR Medical Informatics, is properly cited. The complete bibliographic information, a link to the original publication on http://medinform.jmir.org/, as well as this copyright and license information must be included.</p>
      </license>
      <self-uri xlink:href="https://medinform.jmir.org/2021/4/e24073" xlink:type="simple"/>
      <abstract>
        <sec sec-type="background">
          <title>Background</title>
          <p>Shortage of human resources, increasing educational costs, and the need to keep social distances in response to the COVID-19 worldwide outbreak have prompted the necessity of clinical training methods designed for distance learning. Virtual patient simulators (VPSs) may partially meet these needs. Natural language processing (NLP) and intelligent tutoring systems (ITSs) may further enhance the educational impact of these simulators.</p>
        </sec>
        <sec sec-type="objective">
          <title>Objective</title>
          <p>The goal of this study was to develop a VPS for clinical diagnostic reasoning that integrates interaction in natural language and an ITS. We also aimed to provide preliminary results of a short-term learning test administered on undergraduate students after use of the simulator.</p>
        </sec>
        <sec sec-type="methods">
          <title>Methods</title>
          <p>We trained a Siamese long short-term memory network for anamnesis and NLP algorithms combined with Systematized Nomenclature of Medicine (SNOMED) ontology for diagnostic hypothesis generation. The ITS was structured on the concepts of knowledge, assessment, and learner models. To assess short-term learning changes, 15 undergraduate medical students underwent two identical tests, composed of multiple-choice questions, before and after performing a simulation by the virtual simulator. The test was made up of 22 questions; 11 of these were core questions that were specifically designed to evaluate clinical knowledge related to the simulated case.</p>
        </sec>
        <sec sec-type="results">
          <title>Results</title>
          <p>We developed a VPS called Hepius that allows students to gather clinical information from the patient’s medical history, physical exam, and investigations and allows them to formulate a differential diagnosis by using natural language. Hepius is also an ITS that provides real-time step-by-step feedback to the student and suggests specific topics the student has to review to fill in potential knowledge gaps. Results from the short-term learning test showed an increase in both mean test score (<italic>P</italic>&#60;.001) and mean score for core questions (<italic>P</italic>&#60;.001) when comparing presimulation and postsimulation performance.</p>
        </sec>
        <sec sec-type="conclusions">
          <title>Conclusions</title>
          <p>By combining ITS and NLP technologies, Hepius may provide medical undergraduate students with a learning tool for training them in diagnostic reasoning. This may be particularly useful in a setting where students have restricted access to clinical wards, as is happening during the COVID-19 pandemic in many countries worldwide.</p>
        </sec>
      </abstract>
      <kwd-group>
        <kwd>COVID-19</kwd>
        <kwd>intelligent tutoring system</kwd>
        <kwd>virtual patient simulator</kwd>
        <kwd>natural language processing</kwd>
        <kwd>artificial intelligence</kwd>
        <kwd>clinical diagnostic reasoning</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec sec-type="introduction">
      <title>Introduction</title>
      <p>Learning clinical diagnostic reasoning is a critical challenge for medical students, as fallacies in diagnostic reasoning may lead to patient mistreatment with negative consequences on patient health and health care costs [<xref ref-type="bibr" rid="ref1">1</xref>]. Adequate training and coaching are pivotal aspects for the proper development of diagnostic skills. In medical schools, clinical coaching is currently performed under the direct supervision of senior doctors, mostly in the wards [<xref ref-type="bibr" rid="ref2">2</xref>].</p>
      <p>Constraints in human resources and increases in educational costs prompted the development of sustainable systems for optimizing medical student tutoring [<xref ref-type="bibr" rid="ref3">3</xref>]. In addition, the strict need to keep social distances due to the recent COVID-19 worldwide outbreak has resulted in the temporary closure of universities in many countries and denied medical students from accessing clinical wards [<xref ref-type="bibr" rid="ref4">4</xref>,<xref ref-type="bibr" rid="ref5">5</xref>]. From an educational standpoint, this promotes the need for clinical training methods that do not require bedside didactic activities and that do not necessarily entail continuous direct supervision by experienced doctors [<xref ref-type="bibr" rid="ref6">6</xref>,<xref ref-type="bibr" rid="ref7">7</xref>]. Examples of these methods are simulators, which were developed not only to support learning of specific medical procedures, such as laparoscopy [<xref ref-type="bibr" rid="ref8">8</xref>], but also to train students in clinical diagnostic reasoning as with virtual patient simulators (VPSs) [<xref ref-type="bibr" rid="ref9">9</xref>]. A VPS is a computer program that simulates real-life clinical scenarios, enabling students to emulate the role of a doctor by obtaining a medical history, performing a physical exam, and making diagnostic and therapeutic decisions [<xref ref-type="bibr" rid="ref10">10</xref>]. These computer-based simulators may complement traditional training techniques without requiring direct ward attendance [<xref ref-type="bibr" rid="ref11">11</xref>].</p>
      <p>Previous studies based on intelligent tutoring systems (ITSs) [<xref ref-type="bibr" rid="ref12">12</xref>] have shown the effectiveness of programs [<xref ref-type="bibr" rid="ref13">13</xref>] specifically developed to teach and practice knowledge in several areas, including mathematics and physics [<xref ref-type="bibr" rid="ref14">14</xref>]. ITS technologies can be adapted to students’ specific learning needs, thus potentially increasing the simulator’s teaching effectiveness [<xref ref-type="bibr" rid="ref15">15</xref>-<xref ref-type="bibr" rid="ref17">17</xref>]. Natural language processing (NLP) may complement and support medical education techniques [<xref ref-type="bibr" rid="ref18">18</xref>], particularly where the diagnostic reasoning aspect is concerned [<xref ref-type="bibr" rid="ref15">15</xref>,<xref ref-type="bibr" rid="ref19">19</xref>-<xref ref-type="bibr" rid="ref22">22</xref>]. Notably, the combined use of NLP and ITS technologies in the simulation of virtual patients might promote students’ learning by making the student-software interaction more similar to a real-life scenario, while simultaneously giving the student appropriate feedback after every simulated medical activity.</p>
      <p>The primary aim of this study was to develop a VPS that combines interactions in natural language and ITS components, in order to set up a tool that would enable students to improve their clinical diagnostic reasoning skills. A secondary aim was to preliminarily assess the short-term potential changes in medical knowledge of a group of undergraduate students after the use of the VPS.</p>
      <p>This article is structured with the Methods section describing the architecture and main development features of the program and with the Results section describing both the program’s flow of use and the preliminary findings of a test performed on a population of undergraduate medical students.</p>
    </sec>
    <sec sec-type="methods">
      <title>Methods</title>
      <p>The program we developed is named Hepius, after the Greek god of medicine, and it is structured to perform as both a VPS and an ITS.</p>
      <sec>
        <title>Program Architecture</title>
        <p>The Hepius program architecture is outlined in <xref rid="figure1" ref-type="fig">Figure 1</xref>. Hepius has been designed and developed for four main categories of users: students, teachers, administrators, and medical content managers. The program is accessible through two main user interfaces: (1) a <italic>mobile app</italic>, developed using the Ionic Angular framework [<xref ref-type="bibr" rid="ref23">23</xref>], that can be used to execute simulations and (2) a <italic>web application</italic>, developed using the PrimeFaces framework [<xref ref-type="bibr" rid="ref24">24</xref>], that can be used to create and modify simulations or administer the system. Both user interface programs consume back-end services using representational state transfer application programming interfaces [<xref ref-type="bibr" rid="ref25">25</xref>].</p>
        <p>The Hepius back end has been developed according to the principles of microservices architecture [<xref ref-type="bibr" rid="ref26">26</xref>] and it runs on the Cloud Foundry platform as a service (IBM Corp) [<xref ref-type="bibr" rid="ref27">27</xref>]. The back-end components have been developed using three different programming languages: Java 8 (Oracle Corporation) as the main programming language, Python 3.7 (Python Software Foundation) for NLP services, and R 4.0 (The R Foundation) for the learner model.</p>
        <p>The back end consumes an UpToDate service that is used to provide students with feedback. The Cloud Object Storage (IBM Corp) service is used as storage for multimedia files, whereas the PostgreSQL (Structured Query Language) (Compose) service is used as the main database. Both are provided in software-as-a-service mode by IBM Cloud.</p>
        <fig id="figure1" position="float">
          <label>Figure 1</label>
          <caption>
            <p>Overview of the Hepius program architecture. NLP: natural language processing; SNOMED: Systematized Nomenclature of Medicine; SQL: Structured Query Language.</p>
          </caption>
          <graphic xlink:href="medinform_v9i4e24073_fig1.png" alt-version="no" mimetype="image" position="float" xlink:type="simple"/>
        </fig>
      </sec>
      <sec>
        <title>Natural Language Processing Algorithms</title>
        <p>Interaction in natural language between the student and the program was developed for anamnesis, physical exams, medical test requests, and diagnostic hypothesis generation. Here we present, in detail, the diagnostic hypothesis generation and anamnesis modules.</p>
        <sec>
          <title>Diagnostic Hypothesis Generation</title>
          <p>When creating the simulation, the author decides which diagnostic hypotheses may be reasonable for the clinical case (ie, reference hypotheses). When the student formulates a diagnostic hypothesis in free text, Hepius assesses its correctness by calculating the Systematized Nomenclature of Medicine (SNOMED) graph path distance (ie, the minimum number of edges in any path connecting the two nodes) between the student’s diagnostic hypothesis and all the reference hypotheses. If any of the reference hypotheses have zero distance from the student’s hypothesis, then the student’s hypothesis is marked as correct and is inserted into the differential diagnosis. Should the distance be greater than 5, the hypothesis is considered incorrect. Whenever the distance is between 1 and 4, the hypothesis is considered to be close to the correct one and the student is provided with feedback that points toward the closest reference hypothesis.</p>
          <p>To find the best match between the input text string and the concepts in SNOMED ontology, we used Jaccard similarity [<xref ref-type="bibr" rid="ref28">28</xref>] between token lists obtained from texts associated with concepts, including synonyms, after removal of stop words.</p>
          <p>The entire diagnostic hypothesis module is implemented using only open-source code. The programming language is Python 3.7; the main libraries are Medical Terminologies for Python (PyMedTermino) [<xref ref-type="bibr" rid="ref29">29</xref>], for interaction with the SNOMED CT (Clinical Terms) database, and Natural Language Toolkit (NLTK) 3.5 [<xref ref-type="bibr" rid="ref30">30</xref>], for basic NLP operations (eg, tokenization).</p>
        </sec>
        <sec>
          <title>Anamnesis</title>
          <p>When the student formulates an anamnestic question, it is matched to the most semantically similar one present in the list of reference questions created by the teacher. The estimation of the semantic similarity of two sentences cannot simply be reduced to the semantic similarity of tokens inside the sentence (eg, using an ontology) because the meaning of a sentence depends on its extremely variable syntactic structure.</p>
          <p>This <italic>question matching</italic> problem [<xref ref-type="bibr" rid="ref31">31</xref>] has been addressed by developing an ad hoc pipeline of NLP algorithms (see <xref rid="figure2" ref-type="fig">Figure 2</xref>). The pipeline is based on a Siamese long short-term memory (SLSTM) network [<xref ref-type="bibr" rid="ref32">32</xref>], trained on 7000 pairs of semantically equivalent and inequivalent anamnestic questions, that provides a probabilistic estimate of the semantic equivalence. This estimate is then used to rank all the reference anamnestic questions, thereby enabling the identification of the most similar one.</p>
          <fig id="figure2" position="float">
            <label>Figure 2</label>
            <caption>
              <p>Pipeline of the history-taking natural language processing algorithms. Light grey cylinders identify data sources and dark grey boxes identify algorithms. LSTM: long short-term memory; SNOMED: Systematized Nomenclature of Medicine.</p>
            </caption>
            <graphic xlink:href="medinform_v9i4e24073_fig2.png" alt-version="no" mimetype="image" position="float" xlink:type="simple"/>
          </fig>
          <p>The SLSTM network requires a <italic>word embedding</italic> function [<xref ref-type="bibr" rid="ref33">33</xref>] that converts words into tuples of real numbers (ie, vector representation) in such a way that semantically close words are transformed into vectors that are close according to a vector space metric [<xref ref-type="bibr" rid="ref34">34</xref>]. Among the available unsupervised algorithms that learn word embedding, we decided to test Word2vec [<xref ref-type="bibr" rid="ref35">35</xref>,<xref ref-type="bibr" rid="ref36">36</xref>], Doc2vec [<xref ref-type="bibr" rid="ref37">37</xref>], and fastText [<xref ref-type="bibr" rid="ref38">38</xref>]. For all models, we generated our own embedding in an unsupervised way by means of the gensim library [<xref ref-type="bibr" rid="ref39">39</xref>] using a corpus of medical textbooks and compared the overall pipeline performance with pretrained word embedding.</p>
          <p>Using the medical textbooks corpus, the fastText word embedding that was generated proved to be superior in our setting compared to the other models, but it was still unable to correctly embed relevant pairs of medical synonyms. This problem has been addressed by the use of Dict2vec [<xref ref-type="bibr" rid="ref40">40</xref>], introducing a form of weak supervision.</p>
          <p>Long short-term memory (LSTM) networks [<xref ref-type="bibr" rid="ref41">41</xref>] are neural networks that, like recurrent neural networks [<xref ref-type="bibr" rid="ref41">41</xref>], can handle input sequences of arbitrary length by reusing at each computation step the same set of parameters, thereby reducing model complexity. LSTM networks are commonly used to tame the intrinsic instability of recurrent neural networks due to exploding and vanishing gradients [<xref ref-type="bibr" rid="ref41">41</xref>]. Unlike more recent models, such as the Transformer [<xref ref-type="bibr" rid="ref42">42</xref>], they are not designed for parallel computation being based on sequential inputs. In our context, we have two different inputs (ie, questions) that need to be compared; as a consequence, we need two LSTM networks that elaborate the inputs in parallel. For this purpose, we used SLSTM networks, whose key characteristic is that the two LSTM networks have exactly the same weights. The outputs of the networks are then compared using Manhattan distance [<xref ref-type="bibr" rid="ref32">32</xref>].</p>
          <p>The <italic>question ranker</italic> uses the trained SLSTM network model to compare the student input question with all the reference questions present in the simulation and ranks them according to the model output probability. A fixed probability threshold is used to decide whether the program should return a single question, multiple questions, or no questions. Returning multiple reference questions is undesirable because the program would be helping students in identifying reference questions that the student has not yet conceived, in contradiction with the didactical objective of having the student figure out the correct questions. On the other hand, returning matched questions only when the probability is very high could frustrate the students who would not receive correct semantic matches due to the fact that the algorithm has assigned low scores to these matches. The didactical decision we took was to fix a threshold and return all questions whose probability exceeds that threshold up to a maximum of three questions.</p>
          <p>The anamnestic questions module is entirely written using open-source libraries to foster reproducibility. The programming language used to develop the module is Python 3.7. To generate the word embeddings, we used Dict2vec, for the reasons previously explained, by using the C code made available by the Dict2vect creators [<xref ref-type="bibr" rid="ref43">43</xref>]. SLSTM networks were implemented using TensorFlow [<xref ref-type="bibr" rid="ref44">44</xref>] and Keras [<xref ref-type="bibr" rid="ref45">45</xref>]. The rationale underpinning the use of the SLSTM network is provided above; in addition, see Mueller and Thyagarajan [<xref ref-type="bibr" rid="ref32">32</xref>] and Chen et al [<xref ref-type="bibr" rid="ref46">46</xref>] for further details. An example of implementation strategy was found in Park [<xref ref-type="bibr" rid="ref47">47</xref>]. The scikit-learn library [<xref ref-type="bibr" rid="ref48">48</xref>] was used for basic data manipulations (eg, stratified train-test split). For basic NLP tasks (eg, tokenization and stemming), we used NLTK [<xref ref-type="bibr" rid="ref29">29</xref>].</p>
          <p>To test the above algorithms, we have developed six test sets, built out of six different simulations, with a total number of 547 questions, and measured the overall question matching accuracy. We obtained an accuracy greater than 70% for rank 1 matches and greater than 80% for rank 3 matches, as summarized in Table S1 of <xref ref-type="supplementary-material" rid="app1">Multimedia Appendix 1</xref>.</p>
        </sec>
      </sec>
      <sec>
        <title>Intelligent Tutoring System Development</title>
        <p>ITSs are based on the concepts of an <italic>inner loop</italic> (ie, step-by-step feedback and hints during the execution of the learning unit) and an <italic>outer loop</italic> (ie, indications of what is the optimal next learning step) [<xref ref-type="bibr" rid="ref49">49</xref>]. Out of the five key models of an ITS, in Hepius we implemented the following three: (1) the <italic>domain model</italic>, a decomposition of the knowledge corpus into concepts to be taught; (2) the <italic>assessment model</italic>, the definition of tests aimed at assessing the level of the student’s understanding; and (3) the <italic>learner model</italic>, a mathematical model to predict learners’ results when compared with assessments.</p>
        <p>In Hepius, the <italic>domain model</italic> knowledge units are the diagnostic hypotheses (ie, diseases) and the diagnostic factors (ie, signs, symptoms, physical findings, and medical tests).</p>
        <p>The Hepius <italic>assessment model</italic> works by comparing every student’s action with the reference list containing all the possible correct actions written by the creator of the clinical case.</p>
        <p>The Hepius <italic>learner model</italic> is a Bayesian Knowledge Tracing algorithm [<xref ref-type="bibr" rid="ref50">50</xref>,<xref ref-type="bibr" rid="ref51">51</xref>] that takes as an input the student performance in the execution of the binary analysis, for any diagnostic hypothesis, across multiple simulations. Bayesian Knowledge Tracing is based on a hidden Markov model (HMM) that provides an estimate of the probability that a student has a skill—in our context, the clinical understanding of a disease or diagnostic hypothesis—given his or her learning history—in our context, the results obtained during the analysis of the disease in previous simulations. To implement the algorithm, we used R packages HMM [<xref ref-type="bibr" rid="ref52">52</xref>] and seqHMM [<xref ref-type="bibr" rid="ref53">53</xref>].</p>
      </sec>
      <sec>
        <title>Short-term Learning Test Protocol</title>
        <p>A total of 15 medical students attending their fifth year at the Humanitas University Medical School in Italy participated in the test. Students were already acquainted with Hepius, as they had received specific introductory lectures and used them to perform simulated clinical cases in the preceding weeks.</p>
        <p>The 2-hour-long test was conducted in the Humanitas University computer room, where students used individual desktop computers. On the day of the test, all students began by taking a uniform presimulation written test, made up of 22 multiple-choice questions (see <xref ref-type="supplementary-material" rid="app2">Multimedia Appendix 2</xref>), to assess their baseline knowledge on chest pain and shortness of breath. The test topics had been previously covered during the semester. Each question was worth 1 point. Among the 22 questions, there were 11 <italic>core</italic> questions, presented in random order, which had been specifically designed to evaluate the knowledge that could be acquired directly by performing the simulation with Hepius. Thereafter, the students had 60 minutes to perform the simulation using the program. Notably, the chief complaints presented in the simulated clinical case were chest pain and dyspnea, with pulmonary embolism (PE) being the correct final diagnosis. Postsimulation, the students retook a multiple-choice question test, identical to the presimulation test, which was used to measure the changes in the number of right answers. Results were used as a proxy for the students’ short-term knowledge acquisition. During the entire test period, students were not permitted to talk amongst themselves, consult written material, or use cell phones or similar devices. As shown in <xref ref-type="supplementary-material" rid="app2">Multimedia Appendix 2</xref>, examples of core questions are questions 3 and 4. Given that the Hepius clinical case dealt with PE, question 3 was asking about the most common physical sign associated with PE (ie, tachycardia), whereas question 4 addressed the diagnostic relevance of low D-dimer plasma levels in excluding PE diagnosis, being that such a blood test was characterized by high negative predictive values. Both are crucial aspects of PE diagnosis and were addressed during the Hepius clinical case by expecting the student to look for these diagnostic factors when performing physical examinations and requesting medical tests, and to identify the correct relationship between these and the PE diagnostic hypothesis during the binary analysis. The remaining noncore questions dealt with issues presented and discussed during the semester’s classes, as it was for PE, but not explicitly dealt with in the simulated clinical case. The aim of the noncore questions was to assess students’ overall knowledge about the topics learned during half of the academic year; the aim was also to discriminate whether possible variations between pre- and postsimulation test scores were only related to knowledge that could be acquired through the simulated clinical case or, on the contrary, whether they were the result of a more generalized effect (eg, repeated-testing effect) [<xref ref-type="bibr" rid="ref54">54</xref>,<xref ref-type="bibr" rid="ref55">55</xref>].</p>
        <p>Data are expressed as mean (SD). The Student <italic>t</italic> test for paired observations was used to evaluate, in each individual, the changes in the achieved scores before and after the simulation. Differences were considered significant at values of <italic>P</italic>&#60;.05. Prism, version 8 (GraphPad Software), was used for statistical analyses. </p>
      </sec>
    </sec>
    <sec sec-type="results">
      <title>Results</title>
      <sec>
        <title>Overview</title>
        <p>Hepius permits the creation of simulated clinical cases by human tutors and their execution by students. The creator of a simulated clinical case (ie, the tutor in charge) is responsible for creating a reference list containing all the clinically relevant information in the form of diagnostic factors (eg, body temperature = 39 °C), reasonable diagnostic hypotheses (eg, pneumonia and PE), the conceptual relationship between diagnostic factors and diagnostic hypotheses, and the correct final diagnosis. Further details on the creation of a simulation are provided in <xref ref-type="supplementary-material" rid="app3">Multimedia Appendix 3</xref>.</p>
      </sec>
      <sec>
        <title>Simulation of Clinical Cases With Interaction in Natural Language</title>
        <p>The simulation of a clinical case with Hepius requires students to perform multiple actions that can be classified as either data gathering activities or data analysis activities (see <xref rid="figure3" ref-type="fig">Figure 3</xref>). <italic>Data gathering</italic> activities consist of obtaining diagnostic factors from the virtual patient through (1) examination of the patient’s health records (ie, the input scenario), (2) anamnesis, (3) a physical exam, and (4) medical test requests. <italic>Data analysis</italic> activities include (1) generating diagnostic hypotheses, (2) establishing causal links between diagnostic factors and diagnostic hypotheses (ie, binary analysis), and (3) estimating the magnitude of these links (ie, pattern analysis). Importantly, Hepius lets the student freely move back and forth within all sections of the simulation, allowing for clinical case reassessment.</p>
        <fig id="figure3" position="float">
          <label>Figure 3</label>
          <caption>
            <p>Hepius' flow of use. The flowchart summarizes Hepius' structure and the diagnostic pathway that the student must follow to achieve the final diagnosis. Data gathering deals with the collection of anamnestic, physical, and instrumental data suitable for formulating likely diagnostic hypotheses. Data analysis refers to the differential diagnosis process. During data analysis, the student is asked to generate a diagnostic hypothesis by reasoning on the relationship between the gathered information and the single hypothesized diagnosis. This process is obtained by the binary analysis and the pattern analysis. This should train the learner to avoid ordering unnecessary tests. Selection of the final diagnosis ends the simulation.</p>
          </caption>
          <graphic xlink:href="medinform_v9i4e24073_fig3.png" alt-version="no" mimetype="image" position="float" xlink:type="simple"/>
        </fig>
        <p>In <italic>data gathering</italic> activities, the student has to collect all diagnostic factors that are potentially relevant for the final diagnosis. This is obtained by student-software interaction in natural language rather than by selecting a question or action from a predetermined list. The NLP algorithm then matches the student’s anamnestic question with the most semantically similar reference question and provides its related answer. Natural language interaction is also available when a student performs the physical exam and asks for medical tests.</p>
        <p>In the <italic>data analysis</italic> phase, the student works with the collected diagnostic factors to reach a final diagnosis. First, the student creates a differential diagnosis by writing her or his diagnostic hypotheses in natural language. Then, the NLP algorithm matches the student’s diagnostic hypothesis to the semantically closest disease present in the SNOMED ontology. If the matched disease is present in the reference list, then the diagnostic hypothesis is considered correct and is included as part of the student’s differential diagnosis. Once the student deems the differential diagnosis to be complete, the <italic>binary analysis</italic> can be performed (see <xref ref-type="table" rid="table1">Table 1</xref>). A table is automatically generated, listing the diagnostic factors (rows) and the diagnostic hypotheses (columns) identified thus far, in which the student is expected to outline whether each diagnostic factor increases, decreases, or does not affect the probability that the considered diagnostic hypothesis is the correct one.</p>
        <table-wrap position="float" id="table1">
          <label>Table 1</label>
          <caption>
            <p>Example of the binary analysis process.</p>
          </caption>
          <table width="1000" cellpadding="5" cellspacing="0" border="1" rules="groups" frame="hsides">
            <col width="250"/>
            <col width="250"/>
            <col width="250"/>
            <col width="250"/>
            <thead>
              <tr valign="top">
                <td>Diagnostic factor<sup>a</sup> name</td>
                <td>Diagnostic factor value</td>
                <td colspan="2">Diagnostic hypothesis<sup>a</sup></td>
              </tr>
              <tr valign="top">
                <td>
                  <break/>
                </td>
                <td>
                  <break/>
                </td>
                <td>Pharyngitis</td>
                <td>Pneumonia</td>
              </tr>
            </thead>
            <tbody>
              <tr valign="top">
                <td>Body temperature</td>
                <td>38.5 °C</td>
                <td>I</td>
                <td>I</td>
              </tr>
              <tr valign="top">
                <td>Pharynx inspection</td>
                <td>No pharyngeal erythema</td>
                <td>D</td>
                <td>N</td>
              </tr>
              <tr valign="top">
                <td>Chest x-ray</td>
                <td>Lobar consolidation</td>
                <td>N</td>
                <td>I</td>
              </tr>
            </tbody>
          </table>
          <table-wrap-foot>
            <fn id="table1fn1">
              <p><sup>a</sup>The diagnostic factors and the diagnostic hypotheses are automatically added to rows and columns, respectively, for <italic>binary analysis</italic>. By selecting the boxes, the student actively chooses whether each diagnostic factor increases (I), decreases (D), or does not affect (N) the probability that the considered hypothesis will be the final diagnosis.</p>
            </fn>
          </table-wrap-foot>
        </table-wrap>
        <p>In the <italic>pattern analysis</italic>, the student can visualize and weigh the relationships among diagnostic factors and diagnostic hypotheses previously established during the <italic>binary analysis</italic>; see <xref rid="figure4" ref-type="fig">Figure 4</xref> for further details. Once the student is satisfied with the analysis of the information previously gathered, the simulation can be ended by selecting the diagnostic hypothesis that is deemed to be correct.</p>
        <fig id="figure4" position="float">
          <label>Figure 4</label>
          <caption>
            <p>Schematic overview of the pattern analysis process. Should the diagnostic factor increase the probability of the chosen diagnostic hypothesis, then the positive likelihood of such a relationship is represented by a connecting blue line. If a diagnostic factor is thought to decrease the likelihood of the diagnostic hypothesis, then the connecting line is depicted in red. When the diagnostic factor does not affect the diagnostic hypothesis, no connecting line is drawn. In addition, the student is asked to weigh the relevance of the diagnostic factors in relation to the hypothesized diagnoses. This is automatically translated into a graphic representation with an increase (positive) or decrease (negative) of the thickness of the connecting lines. In the example in the image, the presence of  lobar consolidations on the chest x-ray was highly suggestive of pneumonia (positive high). Therefore, the thickness of the connecting line becomes wider. The circumference of the diagnostic hypothesis node was related to the probability that the chosen diagnosis was correct. As the probability of diagnosis increased, the portion of the highlighted circumference increased as well.</p>
          </caption>
          <graphic xlink:href="medinform_v9i4e24073_fig4.png" alt-version="no" mimetype="image" position="float" xlink:type="simple"/>
        </fig>
      </sec>
      <sec>
        <title>Intelligent Tutoring System</title>
        <p>The ITS tracks all the student actions and provides real-time step-by-step feedback over the simulation’s entire execution. For instance, if the student asks for a medical test that is absent in that clinical case reference list, he or she receives feedback stating that an inappropriate exam was asked for. As another example, should the diagnostic hypothesis made by the student (eg, pneumonia) be too general compared to the one in the reference list (eg, interstitial pneumonia), then feedback is given stating that the student should be more specific in generating the hypothesis. An exhaustive list of possible feedback is provided in <xref ref-type="supplementary-material" rid="app4">Multimedia Appendix 4</xref>.</p>
        <p>Furthermore, at the end of the simulation, the ITS provides feedback summarizing the diagnostic hypotheses in which the student has made more mistakes when addressing the binary analysis. In addition, links to the UpToDate topics related to these diagnostic hypotheses are given [<xref ref-type="bibr" rid="ref56">56</xref>].</p>
        <p>Moreover, the ITS logs all student actions, enabling post hoc learner analytics. In a related article currently under peer review [<xref ref-type="bibr" rid="ref57">57</xref>], the possible applications of learner analytics are described in detail.</p>
      </sec>
      <sec>
        <title>Short-term Learning Test Results</title>
        <p>A significant improvement was found in the mean postsimulation overall test score compared to the presimulation overall test score (mean 17.8, SD 1.48, vs mean 14.6, SD 3.15, respectively; <italic>P</italic>&#60;.001) (see <xref rid="figure5" ref-type="fig">Figure 5</xref>). Students’ individual performances are shown in the right-hand graph of <xref rid="figure5" ref-type="fig">Figure 5</xref>. Only one subject’s performance worsened after the simulation.</p>
        <fig id="figure5" position="float">
          <label>Figure 5</label>
          <caption>
            <p>Overall pre- and postsimulation performance. Notice the significant improvement of the overall test score average after the use of Hepius (left-hand graph). Students’ individual performances are shown in the right-hand graph.</p>
          </caption>
          <graphic xlink:href="medinform_v9i4e24073_fig5.png" alt-version="no" mimetype="image" position="float" xlink:type="simple"/>
        </fig>
        <p>There was a significant improvement in mean score for <italic>core</italic> questions from pre- to postsimulation (mean 7.46, SD 1.84, vs mean 9.53, SD 0.74, respectively; <italic>P</italic>&#60;.001) (see <xref rid="figure6" ref-type="fig">Figure 6</xref>). Notably, out of the 15 students, 13 (87%) improved their <italic>core</italic> question scores from pre- to postsimulation. One student had no change and one obtained a lower score (see <xref rid="figure6" ref-type="fig">Figure 6</xref>, right-hand graph).</p>
        <fig id="figure6" position="float">
          <label>Figure 6</label>
          <caption>
            <p>Pre- and postsimulation performance of core questions. The dashed horizontal line indicates the maximal reachable score. Scores are based on 15 students. A significant improvement in the mean score of core questions  was observed from pre- to postsimulation tests (left-hand graph). Individual performances are displayed in the right-hand graph.</p>
          </caption>
          <graphic xlink:href="medinform_v9i4e24073_fig6.png" alt-version="no" mimetype="image" position="float" xlink:type="simple"/>
        </fig>
      </sec>
    </sec>
    <sec sec-type="discussion">
      <title>Discussion</title>
      <p>In this paper, Hepius’ most important features and the preliminary results obtained by its use in a medical undergraduate class are presented. Interaction in natural language and intelligent tutoring are the most important features of the program and are hereafter discussed.</p>
      <sec>
        <title>Virtual Patient Simulators and Natural Language Processing</title>
        <p>VPS may play an important role in medical education, particularly in training users in clinical diagnostic reasoning [<xref ref-type="bibr" rid="ref58">58</xref>]. In the vast majority of VPSs, the interaction between the user and the simulated patient occurs by means of menus and the selection of predefined items [<xref ref-type="bibr" rid="ref19">19</xref>,<xref ref-type="bibr" rid="ref59">59</xref>]. The simulator recently developed by the New England Journal of Medicine Group [<xref ref-type="bibr" rid="ref60">60</xref>] is such an example. It is aimed at training experienced doctors in facing COVID-19 cases that evolve over time according to the user’s diagnostic and therapeutic interventions, which are selected from a predefined list of possibilities. Conversely, Hepius, which is specifically designed for undergraduate medical students, allows interaction through free text in the English language. We assumed that this type of automated interaction might better mirror real-life doctor-patient communication, thus increasing clinical simulation accuracy as previously suggested [<xref ref-type="bibr" rid="ref22">22</xref>]. Furthermore, the absence of drop-down menus to select the most appropriate action highlights an important educational issue: students have to actively think about questions without getting hints by choosing prepackaged options. The same reasoning could be applied to diagnostic hypothesis generation.</p>
        <p>Notably, a potential limitation of NLP techniques may be related to the low accuracy in interpreting questions. This can distract students from the focus of the task, as suggested in 2009 by Cook et al [<xref ref-type="bibr" rid="ref10">10</xref>]. Nowadays, performance of the newest NLP algorithms has reached an accuracy as high as 95%, thus limiting the risk of users’ frustration for not having their questions understood by the simulator [<xref ref-type="bibr" rid="ref22">22</xref>].</p>
      </sec>
      <sec>
        <title>Intelligent Tutoring System</title>
        <p>ITSs are programs aimed at providing immediate and customized instruction or feedback to learners, without interference from a human teacher [<xref ref-type="bibr" rid="ref61">61</xref>]. These programs have been proven to be effective as teaching tools within different educational fields [<xref ref-type="bibr" rid="ref12">12</xref>,<xref ref-type="bibr" rid="ref13">13</xref>]. However, there are few studies about their use in the medical context. One of these is ReportTutor [<xref ref-type="bibr" rid="ref62">62</xref>], which is an ITS aimed at helping pathology trainees to write correct biopsy reports in English natural language. Its tutoring activity stems from its capability to identify inaccuracies or missing features within the report and to give appropriate feedback to the trainees. Interestingly, ReportTutor shares NLP techniques with Hepius; however, those of ReportTutor are not devoted to mimicking the doctor-patient interaction.</p>
        <p>Hepius integrates the key ITS concepts of <italic>inner loop</italic> (ie, step-by-step feedback and hints during the execution of the learning unit) and <italic>outer loop</italic> (ie, indications of what is the optimal next learning step) [<xref ref-type="bibr" rid="ref49">49</xref>]. Inner loop feedback is given whenever a student performs an action. For example, if during the binary analysis the student wrongly states that the diagnostic factor <italic>fever</italic> decreases the likelihood of the patient having the diagnostic hypothesis <italic>pneumonia</italic>, then Hepius provides feedback indicating the correct relationship between these two factors. This type of feedback is important not only because it directly fosters learning but also because it allows students to complete their simulation, guiding them throughout the case. Outer loop feedback is instead given at the end of a simulation, according to the overall performance of the student. For example, if a user consistently makes mistakes in matching diagnostic factors to the diagnostic hypothesis <italic>pneumonia</italic>, the ITS recommends that the student review that specific topic by providing her or him with a link to the related UpToDate section. This type of automated feedback directly addresses weaknesses in the student’s knowledge and provides him or her with suggestions on how to correct their mistakes.</p>
      </sec>
      <sec>
        <title>Hepius as a Possible Didactical Tool for Clinical Diagnostic Reasoning</title>
        <p>Hepius has been developed as a VPS with the aim of providing an automated training tool for clinical diagnostic reasoning. Clinical reasoning combines <italic>intuitive thinking</italic> (ie, heuristic thinking) and <italic>analytical thinking</italic>. Experienced doctors tend to apply heuristic thinking to an ordinary clinical case and revert to analytical thinking when the case is rare or complex. On the other hand, less experienced physicians mainly rely on analytical thinking [<xref ref-type="bibr" rid="ref63">63</xref>].</p>
        <p>Hepius has been developed to target undergraduate medical students in order to train them in analytical thinking. This mental process is applied, for instance, during the binary analysis, where the student is asked to disclose the causal relationship between each single diagnostic factor and diagnostic hypothesis. In addition, through the pattern analysis, Hepius provides the student with the possibility of visually addressing the relationships between diseases and clinical findings, in a process similar to conceptual maps [<xref ref-type="bibr" rid="ref64">64</xref>]. Overall, these analytical exercises are expected to help students enhance their diagnostic skills and medical knowledge, although no robust evidence is presently available, except for our preliminary findings. These shall be briefly discussed below.</p>
        <p>The capability of Hepius to enhance medical knowledge in the short term was preliminarily evaluated among 15 students attending their fifth year at the Humanitas University Medical School. They completed an identical test, composed of multiple-choice questions, before and after the clinical case simulation by Hepius. We hypothesized that, in such a way, the test would provide proper insight into the potential changes in students’ knowledge on the specific issue dealt with during the simulation (ie, PE). In keeping with previous reports highlighting the educational capabilities of VPSs [<xref ref-type="bibr" rid="ref10">10</xref>,<xref ref-type="bibr" rid="ref14">14</xref>], in this study, Hepius use resulted in an increase in the performance scores of almost all the students. This was the case for the students who had good baseline performance as well as for those whose initial performance was poor. Taken together, these findings suggest that, in the short term, Hepius might act as a didactical tool.</p>
        <p>However, in spite of its promising features, it is important to stress that Hepius cannot fully replace a skilled human tutor working one on one with a learner [<xref ref-type="bibr" rid="ref65">65</xref>]. Instead, in keeping with a <italic>blended</italic> approach, it is intended to be used as a classroom assistant as well as a tool for distance learning. Indeed, as with any VPS, Hepius allows for proper social distancing; therefore, it is potentially useful in overcoming the didactical problem regarding the temporary inability to attend clinical facilities in the setting of the COVID-19 outbreak.</p>
      </sec>
      <sec>
        <title>Limitations</title>
        <p>As with any automated didactical tool, students’ performance using Hepius is characterized by a learning curve, and its optimized use requires initial tutoring. This is presently provided via a video tutorial and should be refined by teachers through ad hoc online lectures, in accordance with the concept of orchestration of intelligent learning environments [<xref ref-type="bibr" rid="ref15">15</xref>,<xref ref-type="bibr" rid="ref66">66</xref>].</p>
        <p>Accuracy of the diagnostic hypothesis generation module has not been estimated due to the lack of a comprehensive test set. Also, we have not attempted to use language modeling or semantic similarity algorithms based on a deep learning algorithm approach. Both activities are objectives for future work. Finally, the short-term learning test has been carried out among a small number of students and using a limited pool of questions. Thus, our findings should be regarded as preliminary results that must be confirmed in future studies and further validated on larger cohorts.</p>
      </sec>
      <sec>
        <title>Conclusions</title>
        <p>Shortage of human resources, increasing educational costs, and the need to keep social distances in response to the COVID-19 worldwide outbreak have prompted the necessity of automated clinical training methods designed for distance learning. We have developed a VPS named Hepius that, by natural language interaction and an ITS component, might help students to improve their clinical diagnostic reasoning skills without necessarily requiring the presence of human tutors or the need for the student to be at the bedside of a real patient. Implementation of additional features, such as therapy and patient management modules, can be pursued to make Hepius suitable for application in postgraduate residency programs and continuing medical education.</p>
        <p>As a preliminary assessment of its educational impact, we found that the use of Hepius may enhance students’ short-term knowledge. Ad hoc studies using larger populations are needed to confirm this result and to investigate Hepius’ actual long-term didactical capability.</p>
      </sec>
    </sec>
  </body>
  <back>
    <app-group>
      <supplementary-material id="app1">
        <label>Multimedia Appendix 1</label>
        <p>Natural language matchers.</p>
        <media xlink:href="medinform_v9i4e24073_app1.doc" xlink:title="DOC File , 35 KB"/>
      </supplementary-material>
      <supplementary-material id="app2">
        <label>Multimedia Appendix 2</label>
        <p>Multiple-choice question test.</p>
        <media xlink:href="medinform_v9i4e24073_app2.docx" xlink:title="DOCX File , 18 KB"/>
      </supplementary-material>
      <supplementary-material id="app3">
        <label>Multimedia Appendix 3</label>
        <p>Creation of a simulation.</p>
        <media xlink:href="medinform_v9i4e24073_app3.doc" xlink:title="DOC File , 26 KB"/>
      </supplementary-material>
      <supplementary-material id="app4">
        <label>Multimedia Appendix 4</label>
        <p>Inner-loop feedback.</p>
        <media xlink:href="medinform_v9i4e24073_app4.docx" xlink:title="DOCX File , 17 KB"/>
      </supplementary-material>
    </app-group>
    <glossary>
      <title>Abbreviations</title>
      <def-list>
        <def-item>
          <term id="abb1">CEO</term>
          <def>
            <p>Chief Executive Officer</p>
          </def>
        </def-item>
        <def-item>
          <term id="abb2">HMM</term>
          <def>
            <p>hidden Markov model</p>
          </def>
        </def-item>
        <def-item>
          <term id="abb3">ITS</term>
          <def>
            <p>intelligent tutoring system</p>
          </def>
        </def-item>
        <def-item>
          <term id="abb4">LSTM</term>
          <def>
            <p>long short-term memory</p>
          </def>
        </def-item>
        <def-item>
          <term id="abb5">NLP</term>
          <def>
            <p>natural language processing</p>
          </def>
        </def-item>
        <def-item>
          <term id="abb6">NLTK</term>
          <def>
            <p>Natural Language Toolkit</p>
          </def>
        </def-item>
        <def-item>
          <term id="abb7">PE</term>
          <def>
            <p>pulmonary embolism</p>
          </def>
        </def-item>
        <def-item>
          <term id="abb8">PyMedTermino</term>
          <def>
            <p>Medical Terminologies for Python</p>
          </def>
        </def-item>
        <def-item>
          <term id="abb9">SLSTM</term>
          <def>
            <p>Siamese long short-term memory</p>
          </def>
        </def-item>
        <def-item>
          <term id="abb10">SNOMED</term>
          <def>
            <p>Systematized Nomenclature of Medicine</p>
          </def>
        </def-item>
        <def-item>
          <term id="abb11">SNOMED CT</term>
          <def>
            <p>Systematized Nomenclature of Medicine Clinical Terms</p>
          </def>
        </def-item>
        <def-item>
          <term id="abb12">SQL</term>
          <def>
            <p>Structured Query Language</p>
          </def>
        </def-item>
        <def-item>
          <term id="abb13">VPS</term>
          <def>
            <p>virtual patient simulator</p>
          </def>
        </def-item>
      </def-list>
    </glossary>
    <ack>
      <p>We are thankful to Giorgio Ferrari, Chief Executive Officer (CEO) of Humanitas University; Luciano Ravera, CEO of Humanitas Research Hospital; and Fabrizio Renzi, IBM Italy Director of Technology and Innovation, for their initial and continuous support. Key stakeholders include Alessandra Orlandi, Chief Innovation Officer of Humanitas; Elena Sini, Chief Information Officer of Humanitas Research Hospital; Victor Saveski, Chief Web and Social of Humanitas; Valeria Ingrosso, Humanitas Special Programs; and Giovanna Camorali, Business Development Executive at IBM. The functional requirements team includes Anna Giulia Bottaccioli, Vita-Salute San Raffaele University, Milan, Italy. The development team includes Luca Vinciotti, Database Architect at IBM Italy; Michele Savoldelli, Back-End Architect at IBM Italy; Jacopo Balocco, Learner Model Developer at IBM Italy; and Valerio Chieppa, Pattern Analysis Developer at IBM Italy. We acknowledge the contribution of Marco Asti from UpToDate, as the evidence-based knowledge reference. This study was cofunded by Humanitas Clinical and Research Center, Humanitas University, and IBM Italy.</p>
    </ack>
    <fn-group>
      <fn fn-type="conflict">
        <p>None declared.</p>
      </fn>
    </fn-group>
    <ref-list>
      <ref id="ref1">
        <label>1</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Andel</surname>
              <given-names>C</given-names>
            </name>
            <name name-style="western">
              <surname>Davidow</surname>
              <given-names>SL</given-names>
            </name>
            <name name-style="western">
              <surname>Hollander</surname>
              <given-names>M</given-names>
            </name>
            <name name-style="western">
              <surname>Moreno</surname>
              <given-names>DA</given-names>
            </name>
          </person-group>
          <article-title>The economics of health care quality and medical errors</article-title>
          <source>J Health Care Finance</source>
          <year>2012</year>
          <volume>39</volume>
          <issue>1</issue>
          <fpage>39</fpage>
          <lpage>50</lpage>
          <pub-id pub-id-type="medline">23155743</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref2">
        <label>2</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Schmidt</surname>
              <given-names>HG</given-names>
            </name>
            <name name-style="western">
              <surname>Mamede</surname>
              <given-names>S</given-names>
            </name>
          </person-group>
          <article-title>How to improve the teaching of clinical reasoning: A narrative review and a proposal</article-title>
          <source>Med Educ</source>
          <year>2015</year>
          <month>10</month>
          <volume>49</volume>
          <issue>10</issue>
          <fpage>961</fpage>
          <lpage>973</lpage>
          <pub-id pub-id-type="doi">10.1111/medu.12775</pub-id>
          <pub-id pub-id-type="medline">26383068</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref3">
        <label>3</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Ramani</surname>
              <given-names>S</given-names>
            </name>
            <name name-style="western">
              <surname>Leinster</surname>
              <given-names>S</given-names>
            </name>
          </person-group>
          <article-title>AMEE Guide no. 34: Teaching in the clinical environment</article-title>
          <source>Med Teach</source>
          <year>2008</year>
          <volume>30</volume>
          <issue>4</issue>
          <fpage>347</fpage>
          <lpage>364</lpage>
          <pub-id pub-id-type="doi">10.1080/01421590802061613</pub-id>
          <pub-id pub-id-type="medline">18569655</pub-id>
          <pub-id pub-id-type="pii">792389225</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref4">
        <label>4</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Lucey</surname>
              <given-names>CR</given-names>
            </name>
            <name name-style="western">
              <surname>Johnston</surname>
              <given-names>SC</given-names>
            </name>
          </person-group>
          <article-title>The transformational effects of COVID-19 on medical education</article-title>
          <source>JAMA</source>
          <year>2020</year>
          <month>09</month>
          <day>15</day>
          <volume>324</volume>
          <issue>11</issue>
          <fpage>1033</fpage>
          <lpage>1034</lpage>
          <pub-id pub-id-type="doi">10.1001/jama.2020.14136</pub-id>
          <pub-id pub-id-type="medline">32857137</pub-id>
          <pub-id pub-id-type="pii">2770075</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref5">
        <label>5</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Rose</surname>
              <given-names>S</given-names>
            </name>
          </person-group>
          <article-title>Medical student education in the time of COVID-19</article-title>
          <source>JAMA</source>
          <year>2020</year>
          <month>06</month>
          <day>02</day>
          <volume>323</volume>
          <issue>21</issue>
          <fpage>2131</fpage>
          <lpage>2132</lpage>
          <pub-id pub-id-type="doi">10.1001/jama.2020.5227</pub-id>
          <pub-id pub-id-type="medline">32232420</pub-id>
          <pub-id pub-id-type="pii">2764138</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref6">
        <label>6</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Al-Balas</surname>
              <given-names>M</given-names>
            </name>
            <name name-style="western">
              <surname>Al-Balas</surname>
              <given-names>HI</given-names>
            </name>
            <name name-style="western">
              <surname>Jaber</surname>
              <given-names>HM</given-names>
            </name>
            <name name-style="western">
              <surname>Obeidat</surname>
              <given-names>K</given-names>
            </name>
            <name name-style="western">
              <surname>Al-Balas</surname>
              <given-names>H</given-names>
            </name>
            <name name-style="western">
              <surname>Aborajooh</surname>
              <given-names>EA</given-names>
            </name>
            <name name-style="western">
              <surname>Al-Taher</surname>
              <given-names>R</given-names>
            </name>
            <name name-style="western">
              <surname>Al-Balas</surname>
              <given-names>B</given-names>
            </name>
          </person-group>
          <article-title>Correction to: Distance learning in clinical medical education amid COVID-19 pandemic in Jordan: Current situation, challenges, and perspectives</article-title>
          <source>BMC Med Educ</source>
          <year>2020</year>
          <month>12</month>
          <day>16</day>
          <volume>20</volume>
          <issue>1</issue>
          <fpage>513</fpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://bmcmededuc.biomedcentral.com/articles/10.1186/s12909-020-02428-3"/>
          </comment>
          <pub-id pub-id-type="doi">10.1186/s12909-020-02428-3</pub-id>
          <pub-id pub-id-type="medline">33327927</pub-id>
          <pub-id pub-id-type="pii">10.1186/s12909-020-02428-3</pub-id>
          <pub-id pub-id-type="pmcid">PMC7741866</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref7">
        <label>7</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Wayne</surname>
              <given-names>DB</given-names>
            </name>
            <name name-style="western">
              <surname>Green</surname>
              <given-names>M</given-names>
            </name>
            <name name-style="western">
              <surname>Neilson</surname>
              <given-names>EG</given-names>
            </name>
          </person-group>
          <article-title>Medical education in the time of COVID-19</article-title>
          <source>Sci Adv</source>
          <year>2020</year>
          <month>07</month>
          <volume>6</volume>
          <issue>31</issue>
          <fpage>eabc7110</fpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://doi.org/10.1126/sciadv.abc7110"/>
          </comment>
          <pub-id pub-id-type="doi">10.1126/sciadv.abc7110</pub-id>
          <pub-id pub-id-type="medline">32789183</pub-id>
          <pub-id pub-id-type="pii">abc7110</pub-id>
          <pub-id pub-id-type="pmcid">PMC7399480</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref8">
        <label>8</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Julian</surname>
              <given-names>D</given-names>
            </name>
            <name name-style="western">
              <surname>Smith</surname>
              <given-names>R</given-names>
            </name>
          </person-group>
          <article-title>Developing an intelligent tutoring system for robotic-assisted surgery instruction</article-title>
          <source>Int J Med Robot</source>
          <year>2019</year>
          <month>12</month>
          <volume>15</volume>
          <issue>6</issue>
          <fpage>e2037</fpage>
          <pub-id pub-id-type="doi">10.1002/rcs.2037</pub-id>
          <pub-id pub-id-type="medline">31509636</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref9">
        <label>9</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Posel</surname>
              <given-names>N</given-names>
            </name>
            <name name-style="western">
              <surname>Mcgee</surname>
              <given-names>JB</given-names>
            </name>
            <name name-style="western">
              <surname>Fleiszer</surname>
              <given-names>DM</given-names>
            </name>
          </person-group>
          <article-title>Twelve tips to support the development of clinical reasoning skills using virtual patient cases</article-title>
          <source>Med Teach</source>
          <year>2014</year>
          <month>12</month>
          <day>19</day>
          <volume>37</volume>
          <issue>9</issue>
          <fpage>813</fpage>
          <lpage>818</lpage>
          <pub-id pub-id-type="doi">10.3109/0142159x.2014.993951</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref10">
        <label>10</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Cook</surname>
              <given-names>D</given-names>
            </name>
            <name name-style="western">
              <surname>Triola</surname>
              <given-names>MM</given-names>
            </name>
          </person-group>
          <article-title>Virtual patients: A critical literature review and proposed next steps</article-title>
          <source>Med Educ</source>
          <year>2009</year>
          <month>04</month>
          <volume>43</volume>
          <issue>4</issue>
          <fpage>303</fpage>
          <lpage>311</lpage>
          <pub-id pub-id-type="doi">10.1111/j.1365-2923.2008.03286.x</pub-id>
          <pub-id pub-id-type="medline">19335571</pub-id>
          <pub-id pub-id-type="pii">MED3286</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref11">
        <label>11</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Berman</surname>
              <given-names>NB</given-names>
            </name>
            <name name-style="western">
              <surname>Durning</surname>
              <given-names>SJ</given-names>
            </name>
            <name name-style="western">
              <surname>Fischer</surname>
              <given-names>MR</given-names>
            </name>
            <name name-style="western">
              <surname>Huwendiek</surname>
              <given-names>S</given-names>
            </name>
            <name name-style="western">
              <surname>Triola</surname>
              <given-names>MM</given-names>
            </name>
          </person-group>
          <article-title>The role for virtual patients in the future of medical education</article-title>
          <source>Acad Med</source>
          <year>2016</year>
          <volume>91</volume>
          <issue>9</issue>
          <fpage>1217</fpage>
          <lpage>1222</lpage>
          <pub-id pub-id-type="doi">10.1097/acm.0000000000001146</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref12">
        <label>12</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Mousavinasab</surname>
              <given-names>E</given-names>
            </name>
            <name name-style="western">
              <surname>Zarifsanaiey</surname>
              <given-names>N</given-names>
            </name>
            <name name-style="western">
              <surname>Niakan Kalhori</surname>
              <given-names>SR</given-names>
            </name>
            <name name-style="western">
              <surname>Rakhshan</surname>
              <given-names>M</given-names>
            </name>
            <name name-style="western">
              <surname>Keikha</surname>
              <given-names>L</given-names>
            </name>
            <name name-style="western">
              <surname>Ghazi Saeedi</surname>
              <given-names>M</given-names>
            </name>
          </person-group>
          <article-title>Intelligent tutoring systems: A systematic review of characteristics, applications, and evaluation methods</article-title>
          <source>Interac Learn Environ</source>
          <year>2018</year>
          <month>12</month>
          <day>18</day>
          <volume>29</volume>
          <issue>1</issue>
          <fpage>142</fpage>
          <lpage>163</lpage>
          <pub-id pub-id-type="doi">10.1080/10494820.2018.1558257</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref13">
        <label>13</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Kulik</surname>
              <given-names>JA</given-names>
            </name>
            <name name-style="western">
              <surname>Fletcher</surname>
              <given-names>JD</given-names>
            </name>
          </person-group>
          <article-title>Effectiveness of intelligent tutoring systems</article-title>
          <source>Rev Educ Res</source>
          <year>2016</year>
          <month>03</month>
          <volume>86</volume>
          <issue>1</issue>
          <fpage>42</fpage>
          <lpage>78</lpage>
          <pub-id pub-id-type="doi">10.3102/0034654315581420</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref14">
        <label>14</label>
        <nlm-citation citation-type="confproc">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Vanlehn</surname>
              <given-names>K</given-names>
            </name>
            <name name-style="western">
              <surname>Lynch</surname>
              <given-names>C</given-names>
            </name>
            <name name-style="western">
              <surname>Schulze</surname>
              <given-names>K</given-names>
            </name>
            <name name-style="western">
              <surname>Shapiro</surname>
              <given-names>JA</given-names>
            </name>
            <name name-style="western">
              <surname>Shelby</surname>
              <given-names>R</given-names>
            </name>
            <name name-style="western">
              <surname>Taylor</surname>
              <given-names>L</given-names>
            </name>
            <name name-style="western">
              <surname>Treacy</surname>
              <given-names>D</given-names>
            </name>
            <name name-style="western">
              <surname>Weinstein</surname>
              <given-names>A</given-names>
            </name>
            <name name-style="western">
              <surname>Wintersgill</surname>
              <given-names>M</given-names>
            </name>
          </person-group>
          <article-title>The Andes physics tutoring system: Five years of evaluations</article-title>
          <source>Proceedings of the 12th International Conference on Artificial Intelligence in Education</source>
          <year>2005</year>
          <conf-name>12th International Conference on Artificial Intelligence in Education</conf-name>
          <conf-date>July 18-22, 2005</conf-date>
          <conf-loc>Amsterdam, the Netherlands</conf-loc>
          <fpage>678</fpage>
          <lpage>685</lpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://people.engr.ncsu.edu/cflynch/Papers/VanLehn_andes_aied2005_final.pdf"/>
          </comment>
        </nlm-citation>
      </ref>
      <ref id="ref15">
        <label>15</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>du Boulay</surname>
              <given-names>B</given-names>
            </name>
          </person-group>
          <article-title>Escape from the Skinner Box: The case for contemporary intelligent learning environments</article-title>
          <source>Br J Educ Technol</source>
          <year>2019</year>
          <month>07</month>
          <day>15</day>
          <volume>50</volume>
          <issue>6</issue>
          <fpage>2902</fpage>
          <lpage>2919</lpage>
          <pub-id pub-id-type="doi">10.1111/bjet.12860</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref16">
        <label>16</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Sundararajan</surname>
              <given-names>SC</given-names>
            </name>
            <name name-style="western">
              <surname>Nitta</surname>
              <given-names>SV</given-names>
            </name>
          </person-group>
          <article-title>Designing engaging intelligent tutoring systems in an age of cognitive computing</article-title>
          <source>IBM J Res Dev</source>
          <year>2015</year>
          <month>11</month>
          <volume>59</volume>
          <issue>6</issue>
          <fpage>10:1</fpage>
          <lpage>10:9</lpage>
          <pub-id pub-id-type="doi">10.1147/jrd.2015.2464085</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref17">
        <label>17</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Daniel</surname>
              <given-names>M</given-names>
            </name>
            <name name-style="western">
              <surname>Rencic</surname>
              <given-names>J</given-names>
            </name>
            <name name-style="western">
              <surname>Durning</surname>
              <given-names>SJ</given-names>
            </name>
            <name name-style="western">
              <surname>Holmboe</surname>
              <given-names>E</given-names>
            </name>
            <name name-style="western">
              <surname>Santen</surname>
              <given-names>SA</given-names>
            </name>
            <name name-style="western">
              <surname>Lang</surname>
              <given-names>V</given-names>
            </name>
            <name name-style="western">
              <surname>Ratcliffe</surname>
              <given-names>T</given-names>
            </name>
            <name name-style="western">
              <surname>Gordon</surname>
              <given-names>D</given-names>
            </name>
            <name name-style="western">
              <surname>Heist</surname>
              <given-names>B</given-names>
            </name>
            <name name-style="western">
              <surname>Lubarsky</surname>
              <given-names>S</given-names>
            </name>
            <name name-style="western">
              <surname>Estrada</surname>
              <given-names>CA</given-names>
            </name>
            <name name-style="western">
              <surname>Ballard</surname>
              <given-names>T</given-names>
            </name>
            <name name-style="western">
              <surname>Artino</surname>
              <given-names>AR</given-names>
            </name>
            <name name-style="western">
              <surname>Sergio Da Silva</surname>
              <given-names>A</given-names>
            </name>
            <name name-style="western">
              <surname>Cleary</surname>
              <given-names>T</given-names>
            </name>
            <name name-style="western">
              <surname>Stojan</surname>
              <given-names>J</given-names>
            </name>
            <name name-style="western">
              <surname>Gruppen</surname>
              <given-names>LD</given-names>
            </name>
          </person-group>
          <article-title>Clinical reasoning assessment methods</article-title>
          <source>Acad Med</source>
          <year>2019</year>
          <volume>94</volume>
          <issue>6</issue>
          <fpage>902</fpage>
          <lpage>912</lpage>
          <pub-id pub-id-type="doi">10.1097/acm.0000000000002618</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref18">
        <label>18</label>
        <nlm-citation citation-type="confproc">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Afzal</surname>
              <given-names>S</given-names>
            </name>
            <name name-style="western">
              <surname>Dhamecha</surname>
              <given-names>TI</given-names>
            </name>
            <name name-style="western">
              <surname>Gagnon</surname>
              <given-names>P</given-names>
            </name>
            <name name-style="western">
              <surname>Nayak</surname>
              <given-names>A</given-names>
            </name>
            <name name-style="western">
              <surname>Shah</surname>
              <given-names>A</given-names>
            </name>
            <name name-style="western">
              <surname>Carlstedt-Duke</surname>
              <given-names>J</given-names>
            </name>
            <name name-style="western">
              <surname>Pathak</surname>
              <given-names>S</given-names>
            </name>
            <name name-style="western">
              <surname>Mondal</surname>
              <given-names>S</given-names>
            </name>
            <name name-style="western">
              <surname>Gugnani</surname>
              <given-names>A</given-names>
            </name>
            <name name-style="western">
              <surname>Zary</surname>
              <given-names>N</given-names>
            </name>
            <name name-style="western">
              <surname>Chetlur</surname>
              <given-names>M</given-names>
            </name>
          </person-group>
          <article-title>AI medical school tutor: Modelling and implementation</article-title>
          <source>Proceedings of the International Conference on Artificial Intelligence in Medicine</source>
          <year>2020</year>
          <conf-name>International Conference on Artificial Intelligence in Medicine</conf-name>
          <conf-date>August 25-28, 2020</conf-date>
          <conf-loc>Minneapolis, MN</conf-loc>
          <publisher-loc>Cham, Switzerland</publisher-loc>
          <publisher-name>Springer International Publishing</publisher-name>
          <fpage>133</fpage>
          <lpage>145</lpage>
          <pub-id pub-id-type="doi">10.1007/978-3-030-59137-3_13</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref19">
        <label>19</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Sapci</surname>
              <given-names>AH</given-names>
            </name>
            <name name-style="western">
              <surname>Sapci</surname>
              <given-names>HA</given-names>
            </name>
          </person-group>
          <article-title>Artificial intelligence education and tools for medical and health informatics students: Systematic review</article-title>
          <source>JMIR Med Educ</source>
          <year>2020</year>
          <month>06</month>
          <day>30</day>
          <volume>6</volume>
          <issue>1</issue>
          <fpage>e19285</fpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://mededu.jmir.org/2020/1/e19285/"/>
          </comment>
          <pub-id pub-id-type="doi">10.2196/19285</pub-id>
          <pub-id pub-id-type="medline">32602844</pub-id>
          <pub-id pub-id-type="pii">v6i1e19285</pub-id>
          <pub-id pub-id-type="pmcid">PMC7367541</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref20">
        <label>20</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Chary</surname>
              <given-names>M</given-names>
            </name>
            <name name-style="western">
              <surname>Parikh</surname>
              <given-names>S</given-names>
            </name>
            <name name-style="western">
              <surname>Manini</surname>
              <given-names>A</given-names>
            </name>
            <name name-style="western">
              <surname>Boyer</surname>
              <given-names>E</given-names>
            </name>
            <name name-style="western">
              <surname>Radeos</surname>
              <given-names>M</given-names>
            </name>
          </person-group>
          <article-title>A review of natural language processing in medical education</article-title>
          <source>West J Emerg Med</source>
          <year>2019</year>
          <month>01</month>
          <volume>20</volume>
          <issue>1</issue>
          <fpage>78</fpage>
          <lpage>86</lpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="http://europepmc.org/abstract/MED/30643605"/>
          </comment>
          <pub-id pub-id-type="doi">10.5811/westjem.2018.11.39725</pub-id>
          <pub-id pub-id-type="medline">30643605</pub-id>
          <pub-id pub-id-type="pii">wjem-20-78</pub-id>
          <pub-id pub-id-type="pmcid">PMC6324711</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref21">
        <label>21</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Khaled</surname>
              <given-names>D</given-names>
            </name>
          </person-group>
          <article-title>Natural language processing and its use in education</article-title>
          <source>Int J Adv Comput Sci Appl</source>
          <year>2014</year>
          <volume>5</volume>
          <issue>12</issue>
          <fpage>72</fpage>
          <lpage>76</lpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://thesai.org/Downloads/Volume5No12/Paper_10-Natural_Language_Processing.pdf"/>
          </comment>
          <pub-id pub-id-type="doi">10.14569/ijacsa.2014.051210</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref22">
        <label>22</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Persad</surname>
              <given-names>A</given-names>
            </name>
            <name name-style="western">
              <surname>Stroulia</surname>
              <given-names>E</given-names>
            </name>
            <name name-style="western">
              <surname>Forgie</surname>
              <given-names>S</given-names>
            </name>
          </person-group>
          <article-title>A novel approach to virtual patient simulation using natural language processing</article-title>
          <source>Med Educ</source>
          <year>2016</year>
          <month>11</month>
          <volume>50</volume>
          <issue>11</issue>
          <fpage>1162</fpage>
          <lpage>1163</lpage>
          <pub-id pub-id-type="doi">10.1111/medu.13197</pub-id>
          <pub-id pub-id-type="medline">27762013</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref23">
        <label>23</label>
        <nlm-citation citation-type="web">
          <article-title>Ionic Angular overview</article-title>
          <source>Ionic</source>
          <year>2019</year>
          <access-date>2021-03-19</access-date>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://ionicframework.com/docs/angular/overview">https://ionicframework.com/docs/angular/overview</ext-link>
          </comment>
        </nlm-citation>
      </ref>
      <ref id="ref24">
        <label>24</label>
        <nlm-citation citation-type="web">
          <source>PrimeFaces</source>
          <access-date>2021-03-19</access-date>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://www.primefaces.org">https://www.primefaces.org</ext-link>
          </comment>
        </nlm-citation>
      </ref>
      <ref id="ref25">
        <label>25</label>
        <nlm-citation citation-type="web">
          <article-title>What is a REST API?</article-title>
          <source>Red Hat</source>
          <access-date>2021-03-19</access-date>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://www.redhat.com/en/topics/api/what-is-a-rest-api">https://www.redhat.com/en/topics/api/what-is-a-rest-api</ext-link>
          </comment>
        </nlm-citation>
      </ref>
      <ref id="ref26">
        <label>26</label>
        <nlm-citation citation-type="web">
          <article-title>What are microservices?</article-title>
          <source>Red Hat</source>
          <access-date>2021-03-19</access-date>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://www.redhat.com/en/topics/microservices/what-are-microservices">https://www.redhat.com/en/topics/microservices/what-are-microservices</ext-link>
          </comment>
        </nlm-citation>
      </ref>
      <ref id="ref27">
        <label>27</label>
        <nlm-citation citation-type="web">
          <article-title>IBM Cloud Foundry</article-title>
          <source>IBM</source>
          <access-date>2021-03-19</access-date>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://www.ibm.com/cloud/cloud-foundry">https://www.ibm.com/cloud/cloud-foundry</ext-link>
          </comment>
        </nlm-citation>
      </ref>
      <ref id="ref28">
        <label>28</label>
        <nlm-citation citation-type="web">
          <article-title>Jaccard index</article-title>
          <source>Wikipedia</source>
          <access-date>2021-03-19</access-date>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://en.wikipedia.org/w/index.php?title=Jaccard_index&#38;oldid=977019056">https://en.wikipedia.org/w/index.php?title=Jaccard_index&#38;oldid=977019056</ext-link>
          </comment>
        </nlm-citation>
      </ref>
      <ref id="ref29">
        <label>29</label>
        <nlm-citation citation-type="web">
          <article-title>PyMedTermino</article-title>
          <source>Python Package Index</source>
          <access-date>2021-03-19</access-date>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://pypi.org/project/PyMedTermino/">https://pypi.org/project/PyMedTermino/</ext-link>
          </comment>
        </nlm-citation>
      </ref>
      <ref id="ref30">
        <label>30</label>
        <nlm-citation citation-type="web">
          <source>Natural Language Toolkit</source>
          <access-date>2021-03-19</access-date>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://www.nltk.org/">https://www.nltk.org/</ext-link>
          </comment>
        </nlm-citation>
      </ref>
      <ref id="ref31">
        <label>31</label>
        <nlm-citation citation-type="confproc">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Wu</surname>
              <given-names>G</given-names>
            </name>
            <name name-style="western">
              <surname>Lan</surname>
              <given-names>M</given-names>
            </name>
          </person-group>
          <article-title>Exploring traditional method and deep learning method for question retrieval and answer ranking in community question answering</article-title>
          <source>Proceedings of the 10th International Workshop on Semantic Evaluation (SemEval-2016)</source>
          <year>2016</year>
          <conf-name>10th International Workshop on Semantic Evaluation (SemEval-2016)</conf-name>
          <conf-date>June 16-17, 2016</conf-date>
          <conf-loc>San Diego, CA</conf-loc>
          <fpage>872</fpage>
          <lpage>878</lpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://www.aclweb.org/anthology/S16-1135.pdf"/>
          </comment>
          <pub-id pub-id-type="doi">10.18653/v1/s16-1135</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref32">
        <label>32</label>
        <nlm-citation citation-type="confproc">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Mueller</surname>
              <given-names>J</given-names>
            </name>
            <name name-style="western">
              <surname>Thyagarajan</surname>
              <given-names>A</given-names>
            </name>
          </person-group>
          <article-title>Siamese recurrent architectures for learning sentence similarity</article-title>
          <source>Proceedings of the Thirtieth AAAI Conference on Artificial Intelligence (AAAI-16)</source>
          <year>2016</year>
          <conf-name>Thirtieth AAAI Conference on Artificial Intelligence (AAAI-16)</conf-name>
          <conf-date>February 12-17, 2016</conf-date>
          <conf-loc>Phoenix, AZ</conf-loc>
          <fpage>2786</fpage>
          <lpage>2792</lpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="http://www.aaai.org/ocs/index.php/AAAI/AAAI16/paper/download/12195/12023"/>
          </comment>
        </nlm-citation>
      </ref>
      <ref id="ref33">
        <label>33</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Goldberg</surname>
              <given-names>Y</given-names>
            </name>
            <name name-style="western">
              <surname>Levy</surname>
              <given-names>O</given-names>
            </name>
          </person-group>
          <article-title>word2vec explained: Deriving Mikolov et al’s negative-sampling word-embedding method</article-title>
          <source>ArXiv.</source>
          <comment>Preprint posted online on February 15, 2014.
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://arxiv.org/pdf/1402.3722"/>
          </comment>
        </nlm-citation>
      </ref>
      <ref id="ref34">
        <label>34</label>
        <nlm-citation citation-type="book">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Eisenstein</surname>
              <given-names>J</given-names>
            </name>
          </person-group>
          <source>Introduction to Natural Language Processing</source>
          <year>2019</year>
          <publisher-loc>Cambridge, MA</publisher-loc>
          <publisher-name>The MIT Press</publisher-name>
        </nlm-citation>
      </ref>
      <ref id="ref35">
        <label>35</label>
        <nlm-citation citation-type="confproc">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Mikolov</surname>
              <given-names>T</given-names>
            </name>
            <name name-style="western">
              <surname>Chen</surname>
              <given-names>K</given-names>
            </name>
            <name name-style="western">
              <surname>Corrado</surname>
              <given-names>G</given-names>
            </name>
            <name name-style="western">
              <surname>Dean</surname>
              <given-names>J</given-names>
            </name>
          </person-group>
          <article-title>Efficient estimation of word representations in vector space</article-title>
          <source>Proceedings of the 1st International Conference on Learning Representations (ICLR 2013)</source>
          <year>2013</year>
          <conf-name>1st International Conference on Learning Representations (ICLR 2013)</conf-name>
          <conf-date>May 2-4, 2013</conf-date>
          <conf-loc>Scottsdale, AZ</conf-loc>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://arxiv.org/pdf/1301.3781"/>
          </comment>
        </nlm-citation>
      </ref>
      <ref id="ref36">
        <label>36</label>
        <nlm-citation citation-type="confproc">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Mikolov</surname>
              <given-names>T</given-names>
            </name>
            <name name-style="western">
              <surname>Sutskever</surname>
              <given-names>I</given-names>
            </name>
            <name name-style="western">
              <surname>Chen</surname>
              <given-names>K</given-names>
            </name>
            <name name-style="western">
              <surname>Corrado</surname>
              <given-names>GS</given-names>
            </name>
            <name name-style="western">
              <surname>Dean</surname>
              <given-names>J</given-names>
            </name>
          </person-group>
          <article-title>Distributed representations of words and phrases and their compositionality</article-title>
          <source>Proceedings of the 27th International Conference on Neural Information Processing Systems (NIPS'13)</source>
          <year>2013</year>
          <conf-name>27th International Conference on Neural Information Processing Systems (NIPS'13)</conf-name>
          <conf-date>December 5-10, 2013</conf-date>
          <conf-loc>Lake Tahoe, NV</conf-loc>
          <fpage>3111</fpage>
          <lpage>3119</lpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://proceedings.neurips.cc/paper/2013/file/9aa42b31882ec039965f3c4923ce901b-Paper.pdf"/>
          </comment>
        </nlm-citation>
      </ref>
      <ref id="ref37">
        <label>37</label>
        <nlm-citation citation-type="confproc">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Le</surname>
              <given-names>Q</given-names>
            </name>
            <name name-style="western">
              <surname>Mikolov</surname>
              <given-names>T</given-names>
            </name>
          </person-group>
          <article-title>Distributed representations of sentences and documents</article-title>
          <source>Proceedings of the 31st International Conference on Machine Learning</source>
          <year>2014</year>
          <conf-name>31st International Conference on Machine Learning</conf-name>
          <conf-date>June 21-26, 2014</conf-date>
          <conf-loc>Beijing, China</conf-loc>
          <fpage>1188</fpage>
          <lpage>1196</lpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="http://proceedings.mlr.press/v32/le14.pdf"/>
          </comment>
        </nlm-citation>
      </ref>
      <ref id="ref38">
        <label>38</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Bojanowski</surname>
              <given-names>P</given-names>
            </name>
            <name name-style="western">
              <surname>Grave</surname>
              <given-names>E</given-names>
            </name>
            <name name-style="western">
              <surname>Joulin</surname>
              <given-names>A</given-names>
            </name>
            <name name-style="western">
              <surname>Mikolov</surname>
              <given-names>Y</given-names>
            </name>
          </person-group>
          <article-title>Enriching word vectors with subword information</article-title>
          <source>Trans Assoc Comput Linguist</source>
          <year>2017</year>
          <volume>5</volume>
          <fpage>135</fpage>
          <lpage>146</lpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://www.aclweb.org/anthology/Q17-1010.pdf"/>
          </comment>
          <pub-id pub-id-type="doi">10.1162/tacl_a_00051</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref39">
        <label>39</label>
        <nlm-citation citation-type="web">
          <article-title>gensim</article-title>
          <source>GitHub</source>
          <access-date>2021-03-19</access-date>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://github.com/RaRe-Technologies/gensim">https://github.com/RaRe-Technologies/gensim</ext-link>
          </comment>
        </nlm-citation>
      </ref>
      <ref id="ref40">
        <label>40</label>
        <nlm-citation citation-type="confproc">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Tissier</surname>
              <given-names>J</given-names>
            </name>
            <name name-style="western">
              <surname>Gravier</surname>
              <given-names>C</given-names>
            </name>
            <name name-style="western">
              <surname>Habrard</surname>
              <given-names>A</given-names>
            </name>
          </person-group>
          <article-title>Dict2vec : Learning word embeddings using lexical dictionaries</article-title>
          <source>Proceedings of the Conference on Empirical Methods in Natural Language Processing</source>
          <year>2017</year>
          <conf-name>Conference on Empirical Methods in Natural Language Processing</conf-name>
          <conf-date>September 9-11, 2017</conf-date>
          <conf-loc>Copenhagen, Denmark</conf-loc>
          <fpage>254</fpage>
          <lpage>263</lpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://www.aclweb.org/anthology/D17-1024.pdf"/>
          </comment>
          <pub-id pub-id-type="doi">10.18653/v1/d17-1024</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref41">
        <label>41</label>
        <nlm-citation citation-type="book">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Aggarwal</surname>
              <given-names>CC</given-names>
            </name>
          </person-group>
          <source>Neural Networks and Deep Learning</source>
          <year>2018</year>
          <publisher-loc>Cham, Switzerland</publisher-loc>
          <publisher-name>Springer International Publishing</publisher-name>
        </nlm-citation>
      </ref>
      <ref id="ref42">
        <label>42</label>
        <nlm-citation citation-type="confproc">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Vaswani</surname>
              <given-names>A</given-names>
            </name>
            <name name-style="western">
              <surname>Shazeer</surname>
              <given-names>N</given-names>
            </name>
            <name name-style="western">
              <surname>Parmar</surname>
              <given-names>N</given-names>
            </name>
            <name name-style="western">
              <surname>Uszkoreit</surname>
              <given-names>J</given-names>
            </name>
            <name name-style="western">
              <surname>Jones</surname>
              <given-names>L</given-names>
            </name>
            <name name-style="western">
              <surname>Gomez</surname>
              <given-names>AN</given-names>
            </name>
            <name name-style="western">
              <surname>Kaiser</surname>
              <given-names>Ł</given-names>
            </name>
            <name name-style="western">
              <surname>Polosukhin</surname>
              <given-names>I</given-names>
            </name>
          </person-group>
          <article-title>Attention is all you need</article-title>
          <source>Proceedings of the 31st Conference on Neural Information Processing Systems (NIPS 2017)</source>
          <year>2017</year>
          <conf-name>31st Conference on Neural Information Processing Systems (NIPS 2017)</conf-name>
          <conf-date>December 4-9, 2017</conf-date>
          <conf-loc>Long Beach, CA</conf-loc>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://arxiv.org/pdf/1706.03762.pdf"/>
          </comment>
        </nlm-citation>
      </ref>
      <ref id="ref43">
        <label>43</label>
        <nlm-citation citation-type="web">
          <article-title>dict2vec</article-title>
          <source>GitHub</source>
          <access-date>2021-03-19</access-date>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://github.com/tca19/dict2vec">https://github.com/tca19/dict2vec</ext-link>
          </comment>
        </nlm-citation>
      </ref>
      <ref id="ref44">
        <label>44</label>
        <nlm-citation citation-type="web">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Abadi</surname>
              <given-names>M</given-names>
            </name>
            <name name-style="western">
              <surname>Agarwal</surname>
              <given-names>A</given-names>
            </name>
            <name name-style="western">
              <surname>Barham</surname>
              <given-names>P</given-names>
            </name>
            <name name-style="western">
              <surname>Brevdo</surname>
              <given-names>E</given-names>
            </name>
            <name name-style="western">
              <surname>Chen</surname>
              <given-names>Z</given-names>
            </name>
            <name name-style="western">
              <surname>Citro</surname>
              <given-names>C</given-names>
            </name>
            <name name-style="western">
              <surname>Corrado</surname>
              <given-names>G</given-names>
            </name>
            <name name-style="western">
              <surname>Davis</surname>
              <given-names>A</given-names>
            </name>
            <name name-style="western">
              <surname>Dean</surname>
              <given-names>J</given-names>
            </name>
            <name name-style="western">
              <surname>Devin</surname>
              <given-names>M</given-names>
            </name>
            <name name-style="western">
              <surname>Ghemawat</surname>
              <given-names>S</given-names>
            </name>
            <name name-style="western">
              <surname>Goodfellow</surname>
              <given-names>I</given-names>
            </name>
            <name name-style="western">
              <surname>Harp</surname>
              <given-names>A</given-names>
            </name>
            <name name-style="western">
              <surname>Irving</surname>
              <given-names>G</given-names>
            </name>
            <name name-style="western">
              <surname>Isard</surname>
              <given-names>M</given-names>
            </name>
            <name name-style="western">
              <surname>Jia</surname>
              <given-names>Y</given-names>
            </name>
            <name name-style="western">
              <surname>Jozefowicz</surname>
              <given-names>R</given-names>
            </name>
            <name name-style="western">
              <surname>Kaiser</surname>
              <given-names>L</given-names>
            </name>
            <name name-style="western">
              <surname>Kudlur</surname>
              <given-names>M</given-names>
            </name>
            <name name-style="western">
              <surname>Levenberg</surname>
              <given-names>J</given-names>
            </name>
            <name name-style="western">
              <surname>Mané</surname>
              <given-names>D</given-names>
            </name>
            <name name-style="western">
              <surname>Monga</surname>
              <given-names>R</given-names>
            </name>
            <name name-style="western">
              <surname>Moore</surname>
              <given-names>S</given-names>
            </name>
            <name name-style="western">
              <surname>Murray</surname>
              <given-names>D</given-names>
            </name>
            <name name-style="western">
              <surname>Olah</surname>
              <given-names>C</given-names>
            </name>
            <name name-style="western">
              <surname>Schuster</surname>
              <given-names>M</given-names>
            </name>
            <name name-style="western">
              <surname>Shlens</surname>
              <given-names>J</given-names>
            </name>
            <name name-style="western">
              <surname>Steiner</surname>
              <given-names>B</given-names>
            </name>
            <name name-style="western">
              <surname>Sutskever</surname>
              <given-names>I</given-names>
            </name>
            <name name-style="western">
              <surname>Talwar</surname>
              <given-names>K</given-names>
            </name>
            <name name-style="western">
              <surname>Tucker</surname>
              <given-names>P</given-names>
            </name>
            <name name-style="western">
              <surname>Vanhoucke</surname>
              <given-names>V</given-names>
            </name>
            <name name-style="western">
              <surname>Vasudevan</surname>
              <given-names>V</given-names>
            </name>
            <name name-style="western">
              <surname>Viégas</surname>
              <given-names>F</given-names>
            </name>
            <name name-style="western">
              <surname>Vinyals</surname>
              <given-names>O</given-names>
            </name>
            <name name-style="western">
              <surname>Warden</surname>
              <given-names>P</given-names>
            </name>
            <name name-style="western">
              <surname>Wattenberg</surname>
              <given-names>M</given-names>
            </name>
            <name name-style="western">
              <surname>Wicke</surname>
              <given-names>M</given-names>
            </name>
            <name name-style="western">
              <surname>Yu</surname>
              <given-names>Y</given-names>
            </name>
            <name name-style="western">
              <surname>Zheng</surname>
              <given-names>X</given-names>
            </name>
          </person-group>
          <article-title>TensorFlow: Large-scale machine learning on heterogeneous distributed systems</article-title>
          <source>Google Research</source>
          <year>2015</year>
          <access-date>2021-03-19</access-date>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://research.google/pubs/pub45166.pdf">https://research.google/pubs/pub45166.pdf</ext-link>
          </comment>
        </nlm-citation>
      </ref>
      <ref id="ref45">
        <label>45</label>
        <nlm-citation citation-type="web">
          <source>Keras</source>
          <access-date>2021-03-19</access-date>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://keras.io">https://keras.io</ext-link>
          </comment>
        </nlm-citation>
      </ref>
      <ref id="ref46">
        <label>46</label>
        <nlm-citation citation-type="web">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Chen</surname>
              <given-names>Z</given-names>
            </name>
            <name name-style="western">
              <surname>Zhang</surname>
              <given-names>H</given-names>
            </name>
            <name name-style="western">
              <surname>Zhang</surname>
              <given-names>X</given-names>
            </name>
            <name name-style="western">
              <surname>Zhao</surname>
              <given-names>L</given-names>
            </name>
          </person-group>
          <article-title>Quora Question Pairs</article-title>
          <source>static.hongbozhang.me</source>
          <access-date>2021-03-19</access-date>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="http://static.hongbozhang.me/doc/Quora.pdf">http://static.hongbozhang.me/doc/Quora.pdf</ext-link>
          </comment>
        </nlm-citation>
      </ref>
      <ref id="ref47">
        <label>47</label>
        <nlm-citation citation-type="web">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Park</surname>
              <given-names>SK</given-names>
            </name>
          </person-group>
          <article-title>Siamese-LSTM</article-title>
          <source>GitHub</source>
          <access-date>2021-03-19</access-date>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://github.com/likejazz/Siamese-LSTM#readme">https://github.com/likejazz/Siamese-LSTM#readme</ext-link>
          </comment>
        </nlm-citation>
      </ref>
      <ref id="ref48">
        <label>48</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Pedregosa</surname>
              <given-names>F</given-names>
            </name>
            <name name-style="western">
              <surname>Varoquaux</surname>
              <given-names>G</given-names>
            </name>
            <name name-style="western">
              <surname>Gramfort</surname>
              <given-names>A</given-names>
            </name>
            <name name-style="western">
              <surname>Michel</surname>
              <given-names>V</given-names>
            </name>
            <name name-style="western">
              <surname>Thirion</surname>
              <given-names>B</given-names>
            </name>
            <name name-style="western">
              <surname>Grisel</surname>
              <given-names>O</given-names>
            </name>
            <name name-style="western">
              <surname>Blondel</surname>
              <given-names>M</given-names>
            </name>
            <name name-style="western">
              <surname>Prettenhofer</surname>
              <given-names>P</given-names>
            </name>
            <name name-style="western">
              <surname>Weiss</surname>
              <given-names>R</given-names>
            </name>
            <name name-style="western">
              <surname>Dubourg</surname>
              <given-names>V</given-names>
            </name>
            <name name-style="western">
              <surname>Vanderplas</surname>
              <given-names>J</given-names>
            </name>
            <name name-style="western">
              <surname>Passos</surname>
              <given-names>A</given-names>
            </name>
            <name name-style="western">
              <surname>Cournapeau</surname>
              <given-names>D</given-names>
            </name>
            <name name-style="western">
              <surname>Brucher</surname>
              <given-names>M</given-names>
            </name>
            <name name-style="western">
              <surname>Perrot</surname>
              <given-names>M</given-names>
            </name>
            <name name-style="western">
              <surname>Duchesnay</surname>
              <given-names>É</given-names>
            </name>
          </person-group>
          <article-title>Scikit-learn: Machine learning in Python</article-title>
          <source>J Mach Learn Res</source>
          <year>2011</year>
          <volume>12</volume>
          <fpage>2825</fpage>
          <lpage>2830</lpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://www.jmlr.org/papers/volume12/pedregosa11a/pedregosa11a.pdf"/>
          </comment>
        </nlm-citation>
      </ref>
      <ref id="ref49">
        <label>49</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Essa</surname>
              <given-names>A</given-names>
            </name>
          </person-group>
          <article-title>A possible future for next generation adaptive learning systems</article-title>
          <source>Smart Learn Environ</source>
          <year>2016</year>
          <volume>3</volume>
          <fpage>1</fpage>
          <lpage>24</lpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://slejournal.springeropen.com/track/pdf/10.1186/s40561-016-0038-y.pdf"/>
          </comment>
          <pub-id pub-id-type="doi">10.1186/s40561-016-0038-y</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref50">
        <label>50</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Corbett</surname>
              <given-names>AT</given-names>
            </name>
            <name name-style="western">
              <surname>Anderson</surname>
              <given-names>JR</given-names>
            </name>
          </person-group>
          <article-title>Knowledge tracing: Modeling the acquisition of procedural knowledge</article-title>
          <source>User Model User-adapt Interact</source>
          <year>1994</year>
          <volume>4</volume>
          <fpage>253</fpage>
          <lpage>278</lpage>
          <pub-id pub-id-type="doi">10.1007/bf01099821</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref51">
        <label>51</label>
        <nlm-citation citation-type="confproc">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Yudelson</surname>
              <given-names>MV</given-names>
            </name>
            <name name-style="western">
              <surname>Koedinger</surname>
              <given-names>KR</given-names>
            </name>
            <name name-style="western">
              <surname>Gordon</surname>
              <given-names>GJ</given-names>
            </name>
          </person-group>
          <article-title>Individualized Bayesian knowledge tracing models</article-title>
          <source>Proceedings of the International Conference on Artificial Intelligence in Education</source>
          <year>2013</year>
          <conf-name>International Conference on Artificial Intelligence in Education</conf-name>
          <conf-date>July 9-13, 2013</conf-date>
          <conf-loc>Memphis, TN</conf-loc>
          <fpage>171</fpage>
          <lpage>180</lpage>
          <pub-id pub-id-type="doi">10.1007/978-3-642-39112-5_18</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref52">
        <label>52</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Helske</surname>
              <given-names>S</given-names>
            </name>
            <name name-style="western">
              <surname>Helske</surname>
              <given-names>J</given-names>
            </name>
          </person-group>
          <article-title>Mixture hidden Markov models for sequence data: The seqHMM package in R</article-title>
          <source>J Stat Softw</source>
          <year>2019</year>
          <volume>88</volume>
          <issue>3</issue>
          <fpage>1</fpage>
          <lpage>32</lpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://www.jstatsoft.org/index.php/jss/article/view/v088i03/v88i03.pdf"/>
          </comment>
          <pub-id pub-id-type="doi">10.18637/jss.v088.i03</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref53">
        <label>53</label>
        <nlm-citation citation-type="web">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Helske</surname>
              <given-names>J</given-names>
            </name>
            <name name-style="western">
              <surname>Helske</surname>
              <given-names>S</given-names>
            </name>
          </person-group>
          <article-title>Package ‘seqHMM’: Mixture hidden Markov models for social sequence data and other multivariate, multichannel categorical time series</article-title>
          <source>The Comprehensive R Archive Network</source>
          <year>2019</year>
          <month>10</month>
          <access-date>2021-03-19</access-date>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://cran.r-project.org/web/packages/seqHMM/seqHMM.pdf">https://cran.r-project.org/web/packages/seqHMM/seqHMM.pdf</ext-link>
          </comment>
        </nlm-citation>
      </ref>
      <ref id="ref54">
        <label>54</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Schuelper</surname>
              <given-names>N</given-names>
            </name>
            <name name-style="western">
              <surname>Ludwig</surname>
              <given-names>S</given-names>
            </name>
            <name name-style="western">
              <surname>Anders</surname>
              <given-names>S</given-names>
            </name>
            <name name-style="western">
              <surname>Raupach</surname>
              <given-names>T</given-names>
            </name>
          </person-group>
          <article-title>The impact of medical students' individual teaching format choice on the learning outcome related to clinical reasoning</article-title>
          <source>JMIR Med Educ</source>
          <year>2019</year>
          <month>07</month>
          <day>22</day>
          <volume>5</volume>
          <issue>2</issue>
          <fpage>e13386</fpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://mededu.jmir.org/2019/2/e13386/"/>
          </comment>
          <pub-id pub-id-type="doi">10.2196/13386</pub-id>
          <pub-id pub-id-type="medline">31333193</pub-id>
          <pub-id pub-id-type="pii">v5i2e13386</pub-id>
          <pub-id pub-id-type="pmcid">PMC6681636</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref55">
        <label>55</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Roediger</surname>
              <given-names>HL</given-names>
            </name>
            <name name-style="western">
              <surname>Karpicke</surname>
              <given-names>JD</given-names>
            </name>
          </person-group>
          <article-title>The power of testing memory: Basic research and implications for educational practice</article-title>
          <source>Perspect Psychol Sci</source>
          <year>2006</year>
          <month>09</month>
          <volume>1</volume>
          <issue>3</issue>
          <fpage>181</fpage>
          <lpage>210</lpage>
          <pub-id pub-id-type="doi">10.1111/j.1745-6916.2006.00012.x</pub-id>
          <pub-id pub-id-type="medline">26151629</pub-id>
          <pub-id pub-id-type="pii">1/3/181</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref56">
        <label>56</label>
        <nlm-citation citation-type="web">
          <source>UpToDate</source>
          <access-date>2019-11-28</access-date>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://www.uptodate.com">https://www.uptodate.com</ext-link>
          </comment>
        </nlm-citation>
      </ref>
      <ref id="ref57">
        <label>57</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Furlan</surname>
              <given-names>R</given-names>
            </name>
            <name name-style="western">
              <surname>Gatti</surname>
              <given-names>M</given-names>
            </name>
            <name name-style="western">
              <surname>Menè</surname>
              <given-names>R</given-names>
            </name>
            <name name-style="western">
              <surname>Shiffer</surname>
              <given-names>D</given-names>
            </name>
            <name name-style="western">
              <surname>Marchiori</surname>
              <given-names>C</given-names>
            </name>
            <name name-style="western">
              <surname>Levra</surname>
              <given-names>AG</given-names>
            </name>
            <name name-style="western">
              <surname>Saturnino</surname>
              <given-names>V</given-names>
            </name>
            <name name-style="western">
              <surname>Brunetta</surname>
              <given-names>E</given-names>
            </name>
            <name name-style="western">
              <surname>Dipaola</surname>
              <given-names>F</given-names>
            </name>
          </person-group>
          <article-title>Learning analytics applied to clinical diagnostic reasoning using an NLP-based virtual patient simulator: A case study</article-title>
          <source>JMIR Preprints.</source>
          <comment>Preprint posted online on September 16, 2020.
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://preprints.jmir.org/preprint/24372"/>
          </comment>
          <pub-id pub-id-type="doi">10.2196/preprints.24372</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref58">
        <label>58</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Kononowicz</surname>
              <given-names>AA</given-names>
            </name>
            <name name-style="western">
              <surname>Woodham</surname>
              <given-names>LA</given-names>
            </name>
            <name name-style="western">
              <surname>Edelbring</surname>
              <given-names>S</given-names>
            </name>
            <name name-style="western">
              <surname>Stathakarou</surname>
              <given-names>N</given-names>
            </name>
            <name name-style="western">
              <surname>Davies</surname>
              <given-names>D</given-names>
            </name>
            <name name-style="western">
              <surname>Saxena</surname>
              <given-names>N</given-names>
            </name>
            <name name-style="western">
              <surname>Tudor Car</surname>
              <given-names>L</given-names>
            </name>
            <name name-style="western">
              <surname>Carlstedt-Duke</surname>
              <given-names>J</given-names>
            </name>
            <name name-style="western">
              <surname>Car</surname>
              <given-names>J</given-names>
            </name>
            <name name-style="western">
              <surname>Zary</surname>
              <given-names>N</given-names>
            </name>
          </person-group>
          <article-title>Virtual patient simulations in health professions education: Systematic review and meta-analysis by the Digital Health Education Collaboration</article-title>
          <source>J Med Internet Res</source>
          <year>2019</year>
          <month>07</month>
          <day>02</day>
          <volume>21</volume>
          <issue>7</issue>
          <fpage>e14676</fpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://www.jmir.org/2019/7/e14676/"/>
          </comment>
          <pub-id pub-id-type="doi">10.2196/14676</pub-id>
          <pub-id pub-id-type="medline">31267981</pub-id>
          <pub-id pub-id-type="pii">v21i7e14676</pub-id>
          <pub-id pub-id-type="pmcid">PMC6632099</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref59">
        <label>59</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Cook</surname>
              <given-names>DA</given-names>
            </name>
            <name name-style="western">
              <surname>Erwin</surname>
              <given-names>PJ</given-names>
            </name>
            <name name-style="western">
              <surname>Triola</surname>
              <given-names>MM</given-names>
            </name>
          </person-group>
          <article-title>Computerized virtual patients in health professions education: A systematic review and meta-analysis</article-title>
          <source>Acad Med</source>
          <year>2010</year>
          <volume>85</volume>
          <issue>10</issue>
          <fpage>1589</fpage>
          <lpage>1602</lpage>
          <pub-id pub-id-type="doi">10.1097/acm.0b013e3181edfe13</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref60">
        <label>60</label>
        <nlm-citation citation-type="web">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Abdulnour</surname>
              <given-names>RE</given-names>
            </name>
            <name name-style="western">
              <surname>Lieber</surname>
              <given-names>J</given-names>
            </name>
            <name name-style="western">
              <surname>Faselis</surname>
              <given-names>C</given-names>
            </name>
            <name name-style="western">
              <surname>Sternschein</surname>
              <given-names>R</given-names>
            </name>
            <name name-style="western">
              <surname>Hayden</surname>
              <given-names>RM</given-names>
            </name>
            <name name-style="western">
              <surname>Massaro</surname>
              <given-names>A</given-names>
            </name>
            <name name-style="western">
              <surname>Rubin</surname>
              <given-names>D</given-names>
            </name>
          </person-group>
          <article-title>Covid-19 Rx: Treatment simulations</article-title>
          <source>NEJM Group</source>
          <year>2020</year>
          <access-date>2021-03-19</access-date>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://covid19rx.nejm.org/landing/index.html">https://covid19rx.nejm.org/landing/index.html</ext-link>
          </comment>
        </nlm-citation>
      </ref>
      <ref id="ref61">
        <label>61</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Almasri</surname>
              <given-names>A</given-names>
            </name>
            <name name-style="western">
              <surname>Ahmed</surname>
              <given-names>A</given-names>
            </name>
            <name name-style="western">
              <surname>Al-Masri</surname>
              <given-names>N</given-names>
            </name>
            <name name-style="western">
              <surname>Abu Sultan</surname>
              <given-names>Y</given-names>
            </name>
            <name name-style="western">
              <surname>Mahmoud</surname>
              <given-names>AY</given-names>
            </name>
            <name name-style="western">
              <surname>Zaqout</surname>
              <given-names>I</given-names>
            </name>
            <name name-style="western">
              <surname>Akkila</surname>
              <given-names>AN</given-names>
            </name>
            <name name-style="western">
              <surname>Abu-Naser</surname>
              <given-names>SS</given-names>
            </name>
          </person-group>
          <article-title>Intelligent tutoring systems survey for the period 2000-2018</article-title>
          <source>Int J Acad Eng Res</source>
          <year>2019</year>
          <month>05</month>
          <volume>3</volume>
          <issue>5</issue>
          <fpage>21</fpage>
          <lpage>37</lpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="http://ijeais.org/wp-content/uploads/2019/05/IJAER190503.pdf"/>
          </comment>
        </nlm-citation>
      </ref>
      <ref id="ref62">
        <label>62</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>El Saadawi</surname>
              <given-names>GM</given-names>
            </name>
            <name name-style="western">
              <surname>Tseytlin</surname>
              <given-names>E</given-names>
            </name>
            <name name-style="western">
              <surname>Legowski</surname>
              <given-names>E</given-names>
            </name>
            <name name-style="western">
              <surname>Jukic</surname>
              <given-names>D</given-names>
            </name>
            <name name-style="western">
              <surname>Castine</surname>
              <given-names>M</given-names>
            </name>
            <name name-style="western">
              <surname>Fine</surname>
              <given-names>J</given-names>
            </name>
            <name name-style="western">
              <surname>Gormley</surname>
              <given-names>R</given-names>
            </name>
            <name name-style="western">
              <surname>Crowley</surname>
              <given-names>RS</given-names>
            </name>
          </person-group>
          <article-title>A natural language intelligent tutoring system for training pathologists: Implementation and evaluation</article-title>
          <source>Adv Health Sci Educ Theory Pract</source>
          <year>2008</year>
          <month>12</month>
          <volume>13</volume>
          <issue>5</issue>
          <fpage>709</fpage>
          <lpage>722</lpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="http://europepmc.org/abstract/MED/17934789"/>
          </comment>
          <pub-id pub-id-type="doi">10.1007/s10459-007-9081-3</pub-id>
          <pub-id pub-id-type="medline">17934789</pub-id>
          <pub-id pub-id-type="pmcid">PMC2753375</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref63">
        <label>63</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Croskerry</surname>
              <given-names>P</given-names>
            </name>
          </person-group>
          <article-title>Clinical cognition and diagnostic error: Applications of a dual process model of reasoning</article-title>
          <source>Adv Health Sci Educ Theory Pract</source>
          <year>2009</year>
          <month>09</month>
          <volume>14 Suppl 1</volume>
          <fpage>27</fpage>
          <lpage>35</lpage>
          <pub-id pub-id-type="doi">10.1007/s10459-009-9182-2</pub-id>
          <pub-id pub-id-type="medline">19669918</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref64">
        <label>64</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Daley</surname>
              <given-names>B</given-names>
            </name>
            <name name-style="western">
              <surname>Torre</surname>
              <given-names>DM</given-names>
            </name>
          </person-group>
          <article-title>Concept maps in medical education: An analytical literature review</article-title>
          <source>Med Educ</source>
          <year>2010</year>
          <month>05</month>
          <volume>44</volume>
          <issue>5</issue>
          <fpage>440</fpage>
          <lpage>448</lpage>
          <pub-id pub-id-type="doi">10.1111/j.1365-2923.2010.03628.x</pub-id>
          <pub-id pub-id-type="medline">20374475</pub-id>
          <pub-id pub-id-type="pii">MED3628</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref65">
        <label>65</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>du Boulay</surname>
              <given-names>B</given-names>
            </name>
          </person-group>
          <article-title>Artificial intelligence as an effective classroom assistant</article-title>
          <source>IEEE Intell Syst</source>
          <year>2016</year>
          <month>11</month>
          <volume>31</volume>
          <issue>6</issue>
          <fpage>76</fpage>
          <lpage>81</lpage>
          <pub-id pub-id-type="doi">10.1109/mis.2016.93</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref66">
        <label>66</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Dillenbourg</surname>
              <given-names>P</given-names>
            </name>
          </person-group>
          <article-title>Design for classroom orchestration</article-title>
          <source>Comput Educ</source>
          <year>2013</year>
          <month>11</month>
          <volume>69</volume>
          <fpage>485</fpage>
          <lpage>492</lpage>
          <pub-id pub-id-type="doi">10.1016/j.compedu.2013.04.013</pub-id>
        </nlm-citation>
      </ref>
    </ref-list>
  </back>
</article>
