<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>Vancouver, BC, Canada, October</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Personalized symptom checker using medical claims</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Sabin Kafle</string-name>
          <email>sabin.kafle@cambiahealth.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Stevi Halley</string-name>
          <email>stevi.halley@regence.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Penny Pan</string-name>
          <email>penny.pan@regence.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>John Powers</string-name>
          <email>john.powers@cambiahealth.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ali Torkamani</string-name>
          <email>ali.torkamani@cambiahealth.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Hakan Kardes</string-name>
          <email>hakan.kardes@cambiahealth.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Cambia Health Solutions, Inc.</institution>
          ,
          <addr-line>Portland, Oregon</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2018</year>
      </pub-date>
      <volume>6</volume>
      <issue>2018</issue>
      <abstract>
        <p>It is increasingly common for patients to query their symptoms online before approaching medical professionals, with around 1% of Google1 search queries being related to symptoms [15]. Consequently, building symptom-diagnosis Knowledge Base (KB) and subsequently, symptom checkers is a significant research problem [19], global symptom checkers and online search engines are unable to accommodate personal information which is useful for providing better health recommendations. In this work, we describe our symptom checker which leverages medical claims, demographics, and symptoms to deliver personalized health recommendations. Moreover, we also explain our pipeline for building an integrative KB capable of leveraging both personal and textual information.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>CCS CONCEPTS</title>
      <p>• Applied computing → Health informatics;</p>
    </sec>
    <sec id="sec-2">
      <title>INTRODUCTION</title>
      <p>
        It is estimated that around 35% of patients’ search for their
symptoms online before consulting medical personnel according to a
survey in 2012 [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. Symptom checkers and search engines are used
primarily to rule out serious conditions and find guidance before
seeking physicians. A symptom checker provides diagnostic
information based on the symptoms entered by the user. Most symptom
checkers also ask the user for personal information including age,
gender, and current location to provide more informed medical
insights, including nearby medical facilities for treatment of possible
ailments. Symptom checkers function by querying users’ symptoms
to an internal medical KB and then ranking the possible
diagnosis using Information Retrieval (IR) methods [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. The symptoms
entered by the user are usually interpreted by a Natural Language
Processing (NLP) component to align it to the internal medical
KB. User interactions involve either a question answering based
approach with questions asked by the symptom checker [
        <xref ref-type="bibr" rid="ref12 ref8">8, 12</xref>
        ] or
a more open textual input including a list down of symptoms and
recent events [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ].
      </p>
      <p>The vast majority of online symptom checkers are focused on
providing a diagnosis based on the symptoms entered by the users.
There are some which interact further with a user to obtain
additional medical information including any medical history. While the
former tends to diagnose without contextual information, the latter
sufers from verbosity. Also, users’ may not be comfortable in
providing their medical history to online services. Another issue also
lies in the lack of a robust Natural Language Understanding (NLU)
component. While testing out diferent symptom checkers, most
are unable to understand rudimentary paraphrases and negations.</p>
      <p>
        Making a relevant health decision through a symptom checker
is based on a reliable internal medical KB [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. A KB requires
human annotation to build accurate relations. Manual annotation is
a costly process especially for symptom checkers since it requires
eforts from multiple medical professionals to eliminate bias. There
have been few eforts to learns KB automatically either using
medical texts [
        <xref ref-type="bibr" rid="ref10 ref16">10, 16</xref>
        ] or Electronic Medical Records (EMRs) [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. The
constructed KBs are heavily refined and validated by medical
professionals before usage. Also, no work exists leveraging multiple
sources while building a KB, which is essential for more reliable
health diagnosis.
      </p>
      <p>In this work, we describe a symptom checker which aims to
alleviate some of the shortcomings of currently deployed online
symptom checkers. We first describe a medical KB construction
pipeline which is capable of leveraging open source medical
resources, medical texts2,3, and medical claims data. Text data are
capable of providing medical details which serve as information to
an interested user; medical resources enable structure into medical
KBs while claims data empowers frequency of diagnosis along with
historical information. Secondly, we describe the architecture of
the symptom checker with NLP pipeline and personalization as
its core component. Our symptom checker has the advantage of
2https://www.ncbi.nlm.nih.gov/pubmed
3https://en.wikipedia.org/wiki
being able to leverage medical claims into the diagnostic decision
resulting in personalized diagnosis (based on historical medical
records), recommend providers’ specialty and place of service to
the user from probable diagnosis.
2</p>
    </sec>
    <sec id="sec-3">
      <title>RELATED WORK</title>
      <p>
        The earliest version of symptom checkers made predictions for
a single or closely related diagnoses (e.g.; breast cancer). Fuzzy
rules extracted from neural networks [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] or Bayesian decision rules
[
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] provide inference from symptoms to diagnosis. More recent
symptom checkers mostly describe the KB extraction process with
NLU and IR [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] being separate fields.
      </p>
      <p>
        The KB construction process is a semi-automated method with
information extraction tools such as MetaMap [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] used for
extraction of medical terminologies. The relations in medical KB are
weighted using co-occurrence statistics. This method has found
application in Isabel [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] and IBM Watson [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. Rotmensch et al.
[
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] describe a method for KB construction based on noisy-OR
based Bayesian Networks [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] using Electronic Medical Records
(EMRs). Middleton et al. [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] describe a symptom checker which
achieves high performance in dataset described by Semigran et al.
[
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] but requires considerable human efort in building.
Reinforcement learning-based question-answer interactions also provide a
natural formulation to symptom checkers. Training is performed
by conversion of symptom-diagnosis probability mapping to
sequences using likelihood sampling [
        <xref ref-type="bibr" rid="ref20 ref4">4, 20</xref>
        ].
3
      </p>
    </sec>
    <sec id="sec-4">
      <title>DATA GENERATION PIPELINE</title>
      <p>
        A significant proportion of work in building a symptom checker lies
in the construction of medical KBs. Manual construction of medical
KB requires a significant human efort, in turn, making the process
expensive. A common alternative is the construction of KB with
slight inaccuracies based on medical texts, refined by medical
professionals. A generic automated KB construction pipeline requires
the following resources[
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] - Structured clinical resources (e.g.;
UMLS [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], ICD-10 [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]), Medical texts (e.g.; Wikipedia, PubMed4
abstracts), and Information Extraction (IE) Engine (e.g.; MetaMap
[
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]). Unified Medical Language System (UMLS) is a medical
ontology integrating multiple sources of medical knowledge including
SnomedCT [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], ICD-10 using entity defined as concepts to build a
hierarchical relation between medical terminologies. SnomedCT
is a medical ontology constructed with the objective of defining
medical concepts hierarchically. ICD-10 codes are used to describe
the diagnosis of patients which is then used by physicians to bill
the patient. All the KBs hierarchically describe the concepts with
UMLS enabling linkage between multiple KBs.
      </p>
      <p>In addition to the data sources mentioned above, we also use
medical claims data. Medical claims give the diagnosis of a patient
using ICD-10 codes which can then be cross-referenced with
patients personal information to obtain a complete historical picture
of a user. The availability of claims data enables construction of a
more robust KB which considers temporal dimension as a
component of KB. Medical claims also provide a convenient solution for
recommending provider specialty and place of service which can
4https://www.ncbi.nlm.nih.gov/pubmed
be mapped to symptoms using the mapping between symptoms
and diagnosis.</p>
      <p>
        We describe our data generation pipeline in the following steps:
(1) Use Wikipedia5 to obtain textual information regarding
ICD10. Textual information can be attained either through
ICD10 homepage in Wikipedia6 or using names of ICD-10 code
to search in Wikipedia. We use a combination of both to
obtain a total of 2, 319 diagnosis description linked to
ICD10 diagnosis codes extracted either from the web page or the
hierarchical relationship between diagnosis codes.
(2) Use MetaMap to extract all symptoms and diagnosis from
PubMed and Wikipedia text. The extracted symptoms and
diagnosis are then mapped using co-occurrence statistics
between symptoms and diagnosis. To reduce the number of
unique diagnosis codes, we use only those diagnosis which
has a unique Wikipedia article. All other ICD-10 codes are
mapped to the nearest codes using hierarchy relation.
Symptoms name are also reduced using name overlap between
symptoms to obtain a significantly reduced list. The original
list of symptoms can be obtained from UMLS ontology.
(3) Learn the weights in KB between symptoms and
diagnosis. We use the Naive-Bayes weight learning [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] to learn
associations between symptoms and diagnosis.
(4) Use medical claims data to provide age and gender-based
statistics to diagnosis codes, which propagates to symptoms
with proportion to learned weights between symptoms and
diagnosis. The medical claims are also used to learn the
weights between diferent diagnosis in the temporal
dimension. Finally, the medical claims are used to learn provider
specialty and place of service for diferent symptoms based
on the learned weights and frequency. We use two year
claims data consisting of more than 400k medical claims
from around 200k members to build the statistics.
4
      </p>
    </sec>
    <sec id="sec-5">
      <title>ARCHITECTURE DESIGN</title>
      <p>We summarize our process flow along with architecture in Figure 1.
The basic design of symptom checker currently consists of the
following components:
• Front-end
• Web server
• Natural Language Processing (NLP) component
• Personalization component
We describe each of the components in detail in preceding
subsections.
4.1</p>
    </sec>
    <sec id="sec-6">
      <title>Front-end</title>
      <p>The front-end is the interactive component of the symptom checker
where the user interacts with the symptom checker to obtain
diagnostic information. It consists of the following two components:
• A query page to obtain the user’s symptoms and their
personal information (age and gender currently). Users are free
to enter additional medical events and any events considered
5https://en.wikipedia.org/wiki
6https://en.wikipedia.org/wiki/ICD-10
relevant by the user (e.g., travel to a tropical region before
getting symptoms).
• A response page which displays the user’s possible
conditions, related symptoms, possible place of service and
provider specialty, along with a field to include additional
symptoms. Figure 2 depicts the response page of the
symptom checker.</p>
      <p>A design consideration is to make predictions regarding diagnosis
regardless of the amount of information entered by the user. The
probability score depicts the uncertainty of the model when making
predictions.
4.2</p>
    </sec>
    <sec id="sec-7">
      <title>Web server</title>
      <p>The web server is the core component of the system through which
the diferent components of the symptom checker interacts. The
symptoms, description, and demographic information entered by
the user is processed by the web server. The information is then
passed through NLP and personalization component to obtain a
better understanding of the symptoms and constraints placed on
the possible diagnosis based upon personal information. An
ElasticSearch7 database is then queried to generate candidate diagnosis.
The symptom checker then interacts with the database sequentially
to further filter and rank the candidates for the entered symptoms
and personal information. Then, the personalization component
is used to re-rank the diagnosis. The diagnoses are then used to
extract useful information including likely place of service, provider
NLP processor provides three functionalities - paraphrase
generation, negation detection and phrase extractions.</p>
      <p>The negation detection and phrase extraction features use the
dependency parser based on Spacy Python library8. Phrase
extraction enables the user to enter symptom checker in either a textual
manner with long text input or as a list down of symptoms.
Negation detection helps to understand the complex set of information
which is useful in ranking out the list of diagnosis based upon both
positive symptoms and negative symptoms.</p>
      <p>
        Paraphrase generation component uses Stacked LSTM in an
encoder-decoder framework with attention for training similar to
[
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. UMLS concepts are used to generate dataset defining medical
paraphrases. The dataset provides synonyms for medical phrases
including symptoms and diagnosis.
4.4
      </p>
    </sec>
    <sec id="sec-8">
      <title>Personalization component</title>
      <p>The personalization component enables the symptom checker to
provide multiple sets of results for the same symptoms based on
personal information of the user. The first step is in identifying
the relative importance of symptoms and diagnosis based on the
age and gender information of the user. The relative importance is
useful for narrowing down the results for symptom checker. The
second application of personalization component lies in the
reranking of the result of symptom checker based on the relevance of
the diagnosis to the user based on age, gender, and medical history.
5</p>
    </sec>
    <sec id="sec-9">
      <title>EVALUATION</title>
      <p>
        We use a dataset of 45 clinical vignettes of diferent degree of
severity of diagnosis described in [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. A clinical vignette is a full
description of a patient condition enabling a physician to make a diagnostic
7https://www.elastic.co/products/elasticsearch
8https://spacy.io/
decision. The dataset is divided into three degrees of severity -
requiring emergent care (15 cases), requiring non-emergent care (15
cases) and requiring self-care only (15 cases). Table 1 lists some
example vignettes.
      </p>
      <p>We achieve competitive performance to other online symptom
checkers despite using only unsupervised data generation process.
We report our accuracy in Table 2. The average performance of
symptom checkers is 58% for Top-20 evaluation. The symptoms are
manually entered in the format acceptable to the symptom checker
to achieve optimal performance. Unlike many online symptom
checkers, our system is capable of incorporating noisy text as input
and obtaining relevant information through the NLP component.</p>
      <p>
        The accuracy report in Table 2 shows that the symptom checker
performs significantly better for diagnosis requiring self-care
compared to emergent and non-emergent care. The discrepancy in
performance is due to the symptoms listed for self-care conditions
having more accurate data source in the form of textual data. A
deeper dive is needed to study the discrepancy between medical
KB and the evaluation dataset to account for the noise in medical
KB and its impact on diferent care types [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
      </p>
      <p>
        Other online symptom checkers as evaluated on Semigran et al.
[
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] on average obtain 34% Top-1 accuracy and 58% Top-20 accuracy
with higher accuracy for emergent care (80%) and least accuracy
for self-care (33%) while non-emergent care accuracy is 55%. The
performance of some higher quality symptom checkers is higher
with Babylon symptom checker [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] obtaining performances similar
to medical professionals [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. The discrepancy in performance is
primarily due to the quality of KB with the KB pipeline described
in our system being highly reliant on unsupervised methods rather
than being a fully validated medical KB [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. We expect to obtain
better performance on future iterations of our medical KB as we
incorporate additional resources and validation methods.
6
      </p>
    </sec>
    <sec id="sec-10">
      <title>CONCLUSION AND FUTURE WORK</title>
      <p>We have described a symptom checker based upon a medical KB
generated in an unsupervised fashion. The novelty of our approach
lies in the unsupervised data generation process using multiple
data sources, which is then linked with NLP and personalization
components to provide a robust, personalized symptom checker.
Future work includes refinement of data generation pipeline to
integrate additional data sources including EMRs and integration
of specific user info into the symptom checker interface to provide
a better understanding of individual symptoms.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Alan</surname>
            <given-names>R</given-names>
          </string-name>
          <string-name>
            <surname>Aronson</surname>
          </string-name>
          .
          <year>2006</year>
          .
          <article-title>Metamap: Mapping text to the umls metathesaurus</article-title>
          .
          <source>Bethesda</source>
          , MD: NLM,
          <string-name>
            <surname>NIH</surname>
          </string-name>
          , DHHS (
          <year>2006</year>
          ),
          <fpage>1</fpage>
          -
          <lpage>26</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Olivier</given-names>
            <surname>Bodenreider</surname>
          </string-name>
          .
          <year>2004</year>
          .
          <article-title>The unified medical language system (UMLS): integrating biomedical terminology</article-title>
          .
          <source>Nucleic acids research 32, suppl_1</source>
          (
          <issue>2004</issue>
          ),
          <fpage>D267</fpage>
          -
          <lpage>D270</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>M</given-names>
            <surname>Alan Brookhart</surname>
          </string-name>
          , Til Stürmer, Robert J Glynn, Jeremy Rassen, and
          <string-name>
            <given-names>Sebastian</given-names>
            <surname>Schneeweiss</surname>
          </string-name>
          .
          <year>2010</year>
          .
          <article-title>Confounding control in healthcare database research: challenges and potential approaches</article-title>
          .
          <source>Medical care 48, 6</source>
          <volume>0</volume>
          (
          <issue>2010</issue>
          ),
          <fpage>S114</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Edward</surname>
            <given-names>Y Chang</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Meng-Hsi</surname>
            <given-names>Wu</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kai-Fu Tang</surname>
            <given-names>Tang</given-names>
          </string-name>
          , Hao-Cheng Kao, and
          <string-name>
            <given-names>ChunNan</given-names>
            <surname>Chou</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Artificial Intelligence in XPRIZE DeepQ Tricorder</article-title>
          .
          <source>In Proceedings of the 2nd International Workshop on Multimedia for Personal Health and Health Care. ACM</source>
          ,
          <volume>11</volume>
          -
          <fpage>18</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>Kevin</given-names>
            <surname>Donnelly</surname>
          </string-name>
          .
          <year>2006</year>
          .
          <article-title>SNOMED-CT: The advanced terminology and coding system for eHealth</article-title>
          .
          <source>Studies in health technology and informatics 121</source>
          (
          <year>2006</year>
          ),
          <fpage>279</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Sadid</surname>
            <given-names>A Hasan</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Kathy</given-names>
            <surname>Lee</surname>
          </string-name>
          , Vivek Datla, Ashequl Qadir, Joey Liu,
          <string-name>
            <given-names>Oladimeji</given-names>
            <surname>Farri</surname>
          </string-name>
          , et al.
          <year>2016</year>
          .
          <article-title>Neural Paraphrase Generation with Stacked Residual LSTM Networks</article-title>
          .
          <source>In Proceedings of COLING</source>
          <year>2016</year>
          ,
          <source>the 26th International Conference on Computational Linguistics: Technical Papers</source>
          .
          <fpage>2923</fpage>
          -
          <lpage>2934</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>Yoichi</given-names>
            <surname>Hayashi</surname>
          </string-name>
          .
          <year>1991</year>
          .
          <article-title>A neural expert system with automated extraction of fuzzy if-then rules and its application to medical diagnosis</article-title>
          .
          <source>In Advances in neural information processing systems</source>
          .
          <volume>578</volume>
          -
          <fpage>584</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Hao-Cheng</surname>
            <given-names>Kao</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kai-Fu Tang</surname>
          </string-name>
          , and
          <string-name>
            <surname>Edward</surname>
            <given-names>Y</given-names>
          </string-name>
          <string-name>
            <surname>Chang</surname>
          </string-name>
          .
          <year>2018</year>
          .
          <article-title>Context-Aware Symptom Checking for Disease Diagnosis Using Hierarchical Reinforcement Learning</article-title>
          . (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>Igor</given-names>
            <surname>Kononenko</surname>
          </string-name>
          .
          <year>2001</year>
          .
          <article-title>Machine learning for medical diagnosis: history, state of the art and perspective</article-title>
          .
          <source>Artificial Intelligence in medicine 23</source>
          ,
          <issue>1</issue>
          (
          <year>2001</year>
          ),
          <fpage>89</fpage>
          -
          <lpage>109</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Adam</surname>
            <given-names>Lally</given-names>
          </string-name>
          , Sugato Bagchi, Michael A Barborak, David W Buchanan, Jennifer Chu-Carroll, David A Ferrucci, Michael R Glass, Aditya Kalyanpur,
          <string-name>
            <surname>Erik T Mueller</surname>
            ,
            <given-names>J William</given-names>
          </string-name>
          <string-name>
            <surname>Murdock</surname>
          </string-name>
          , et al.
          <year>2017</year>
          .
          <article-title>WatsonPaths: scenario-based question answering and inference over unstructured information</article-title>
          .
          <source>AI</source>
          Magazine
          <volume>38</volume>
          ,
          <issue>2</issue>
          (
          <year>2017</year>
          ),
          <fpage>59</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Ray</surname>
            <given-names>R</given-names>
          </string-name>
          <string-name>
            <surname>Larson</surname>
          </string-name>
          .
          <year>2010</year>
          .
          <article-title>Introduction to information retrieval</article-title>
          .
          <source>Journal of the American Society for Information Science and Technology 61</source>
          ,
          <issue>4</issue>
          (
          <year>2010</year>
          ),
          <fpage>852</fpage>
          -
          <lpage>853</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Katherine</surname>
            <given-names>Middleton</given-names>
          </string-name>
          , Mobasher Butt, Nils Hammerla, Steven Hamblin, Karan Mehta, and
          <string-name>
            <given-names>Ali</given-names>
            <surname>Parsa</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>Sorting out symptoms: design and evaluation of the'babylon check'automated triage system</article-title>
          .
          <source>arXiv preprint arXiv:1606</source>
          .
          <year>02041</year>
          (
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Agnieszka</surname>
            <given-names>Oniśko</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Marek J Druzdzel</surname>
            , and
            <given-names>Hanna</given-names>
          </string-name>
          <string-name>
            <surname>Wasyluk</surname>
          </string-name>
          .
          <year>2001</year>
          .
          <article-title>Learning Bayesian network parameters from small data sets: Application of Noisy-OR gates</article-title>
          .
          <source>International Journal of Approximate Reasoning</source>
          <volume>27</volume>
          ,
          <issue>2</issue>
          (
          <year>2001</year>
          ),
          <fpage>165</fpage>
          -
          <lpage>182</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14] World Health Organization et al.
          <year>1992</year>
          .
          <article-title>The ICD-10 classification of mental and behavioural disorders: clinical descriptions and diagnostic guidelines</article-title>
          . Geneva: World Health Organization.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>Veronica</given-names>
            <surname>Pinchin</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>I'm Feeling Yucky :( Searching for symptoms on Google</article-title>
          . https://blog.google/products/search/ im-feeling
          <article-title>-yucky-searching-for-symptoms/</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>P</given-names>
            <surname>Ramnarayan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G</given-names>
            <surname>Kulkarni</surname>
          </string-name>
          ,
          <article-title>A Tomlinson,</article-title>
          and
          <string-name>
            <given-names>J</given-names>
            <surname>Britto</surname>
          </string-name>
          .
          <year>2004</year>
          .
          <article-title>ISABEL: a novel Internet-delivered clinical decision support system. Current perspectives in healthcare computing (</article-title>
          <year>2004</year>
          ),
          <fpage>245</fpage>
          -
          <lpage>256</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <surname>Salman</surname>
            <given-names>Razzaki</given-names>
          </string-name>
          , Adam Baker, Yura Perov, Katherine Middleton, Janie Baxter, Daniel Mullarkey, Davinder Sangar, Michael Taliercio, Mobasher Butt,
          <string-name>
            <given-names>Azeem</given-names>
            <surname>Majeed</surname>
          </string-name>
          , et al.
          <year>2018</year>
          .
          <article-title>A comparative study of artificial intelligence and human doctors for the purpose of triage and diagnosis</article-title>
          . arXiv preprint arXiv:
          <year>1806</year>
          .
          <volume>10698</volume>
          (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <surname>Maya</surname>
            <given-names>Rotmensch</given-names>
          </string-name>
          , Yoni Halpern, Abdulhakim Tlimat, Steven Horng, and
          <string-name>
            <given-names>David</given-names>
            <surname>Sontag</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Learning a health knowledge graph from electronic medical records</article-title>
          .
          <source>Scientific reports 7</source>
          ,
          <issue>1</issue>
          (
          <year>2017</year>
          ),
          <fpage>5994</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <surname>Hannah</surname>
            <given-names>L Semigran</given-names>
          </string-name>
          ,
          <article-title>Jefrey A Linder, Courtney Gidengil</article-title>
          , and
          <string-name>
            <given-names>Ateev</given-names>
            <surname>Mehrotra</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>Evaluation of symptom checkers for self diagnosis and triage: audit study</article-title>
          .
          <source>bmj 351</source>
          (
          <year>2015</year>
          ),
          <year>h3480</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <surname>Kai-Fu</surname>
            <given-names>Tang</given-names>
          </string-name>
          , Hao-Cheng Kao,
          <string-name>
            <surname>Chun-Nan Chou</surname>
          </string-name>
          , and
          <string-name>
            <surname>Edward</surname>
            <given-names>Y</given-names>
          </string-name>
          <string-name>
            <surname>Chang</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>Inquire and Diagnose: Neural Symptom Checking Ensemble using Deep Reinforcement Learning</article-title>
          .
          <source>In Proceedings of NIPS Workshop on Deep Reinforcement Learning.</source>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>