<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Natural Language Generation from SNOMED Specifications</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Mattias Kanhov</string-name>
          <email>kanhov@dsv.su.se</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Xuefeng Feng</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Hercules Dalianis</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Computer and Systems Sciences (DSV), Stockholm University</institution>
          ,
          <country country="SE">Sweden</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>SNOMED (Systematized Nomenclature of Medicine) is a comprehensive clinical terminology that contains almost 400,000 concepts, since SNOMED is a formal language; it is hard to understand for users who are not acquainted with the formal specifications. Natural language generation (NLG) is a technique utilizing computers to create natural language descriptions from formal languages. In order to generate descriptions of SNOMED concepts, two NLG tools were implemented for the English and Swedish version of SNOMED respectively. The one for English used a natural language generator called ASTROGEN to produce description texts. This tool also applied several aggregation rules to make the texts shorter and easier to understand. The other tool used C#.Net as the programming language and applied a template-base generation technique to create concepts explanation in Swedish. As a base line same SNOMED concepts were presented in a tree structure browser. To evaluate the English NLG system, 19 SNOMED concepts were randomly chosen for the generation of text. Ten volunteers participated in this evaluation. Five of them estimated the accuracy of the texts and others assessed the fluency aspect. The sample texts got a mean score 4.37 for accuracy and 4.47 for fluency (max 5 score). To evaluate the Swedish NLG system, five concepts were randomly chosen for the generation of texts. In parallel two physicians with knowledge in SNOMED created manually natural language descriptions of the same concepts. Both manual and system generated natural language descriptions were evaluated and compared by in total four physicians. All respondents scored the manual natural language descriptions the highest in average 83 of 100 scores while the system generated natural language texts obtained around 68 of 100 scores. All three respondents unanimously except one respondent (scoring 7 of 10) preferred the system-generated text. This paper presents a possible way using Natural Language Generation to explain the meaning of SNOMED concepts for people who are not familiar with SNOMED formal language. The evaluation results indicate that the NLG techniques can be used to implement this task.</p>
      </abstract>
      <kwd-group>
        <kwd>English</kwd>
        <kwd>Evaluation</kwd>
        <kwd>Formal Specification</kwd>
        <kwd>Natural Language Generation</kwd>
        <kwd>SNOMED</kwd>
        <kwd>Swedish</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>For hundreds of years, physicians and health personnel have used Latin and Greek
terms exclusively when describing symptoms, diseases and body parts; but today
more and more words from local languages are used. Therefore SNOMED CT,1
containing almost 400,000 concepts, has been defined as a lingua franca in medicine.
However, SNOMED is a formal language that is difficult to understand for persons
not trained in formal specifications. Natural language generation (NLG) is the
technique whereby we let a computer generate a piece of natural language text describing
some artefacts or events. NLG uses the same techniques as a human would use to
produce text.2 Early work in generating natural language from formal specification
was carried out by Black3 and Rolland &amp; Proix.4 Liang et al.5 used an ontology
verbaliser to generate natural language expression for SNOMED concepts in both
English and Chinese. How can we make the medical concepts expressed in SNOMED
useful for medical domain experts such as nurses and physicians who are not familiar
with the SNOMED formalism? Can one use automatic NLG to describe SNOMED?
2</p>
    </sec>
    <sec id="sec-2">
      <title>Materials and Methods</title>
      <p>SNOMED was first created for English but is today also available in languages such
as Spanish, French, Dutch, Danish and Swedish. Dalianis6 described a method to
validate formal specifications using NLG and specifically using aggregation to
compact the text. CliniClue Xplore7 can be used for browsing the SNOMED terminology
in a tree structure. We have constructed two NLG tools for English SNOMED and for
Swedish SNOMED, respectively. The English one uses a natural language generator
called ASTROGEN6 to generate the description for disease concepts in SNOMED.
Several aggregation rules can be applied in this tool, including syntactic aggregation,
bounded lexical aggregation and unbounded lexical aggregation. By applying the
aggregation rules, the descriptive texts are much shorter and easier to read. The
Swedish one is an application written in C# .NET which uses a template-based generation
process to produce a short description of diseases and disorder. The system utilizes
syntactic aggregation in order to make the text more compact while still conveying
the medical content to the user. Both systems use an interface where the user enters a
SNOMED concept and then asks the system to generate a natural language
description of it (see Figures 1 and 2).
3</p>
    </sec>
    <sec id="sec-3">
      <title>Results</title>
      <p>The evaluation of the Swedish NLG system was performed by randomly choosing
five diseases and letting the system generate sample descriptions for these diseases.
We used four physicians as respondents. To have reference descriptions to compare
with the generated texts from the NLG system, two of the physicians (who had
knowledge in SNOMED) were asked to use the CliniClue Xplore printout for the
same five concepts (the same input the NLG system uses) and write manual
descriptions using these data. They then evaluated each other’s texts together with the system
generated texts and were asked about the content, language and usefulness for the
disease or disorder in the texts. They also evaluated the content of SNOMED by
viewing CliniClue Xplore printouts in order to find out whether there was enough
information to explain a disease or disorder fully and to see what type of presentation
the respondents preferred. All respondents scored the manual descriptions the highest
in average 83 of 100 scores while the system-generated texts obtained around 68 of
100 scores. All three respondents unanimously except one respondent (scoring 7 of
10) preferred the system-generated texts to the CliniClue Xplore printouts for
explaining disease concepts.</p>
      <p>The common cold has the causative agent which is/are the virus.</p>
      <p>The common cold is/has the courses.</p>
      <p>The common cold has the episodicities.</p>
      <p>The common cold has finding site of the upper respiratory tract structure.</p>
      <p>The common cold is a kind of the viral upper respiratory tract infection.</p>
      <p>The common cold has the pathological process which is/are the infectious process.
The common cold has the severity level as the severities.</p>
      <p>The common cold is also called the acute coryza, the acute infective rhinitis, the acute nasal
catarrh, the acute nasopharyngitis, the acute nasopharyngitis, nos, the acute rhinitis, the cold,
the head cold, the infective nasopharyngitis, the infective nasopharyngitis, nos and the infective
rhinitis.
Förkylning är en virusinfektion i övre luftvägarna. Orsaken till sjukdomen är virus. Sjukdomen
finns i övre andningsvägar.
The respondents would like not to have the English explanations marked in red in
Figure 1, because they thought that those explanations were not helpful for
understanding the SNOMED concepts. The Swedish NLG did not generate these
explanations. Moreover, the Swedish SNOMED does not contain any synonyms, therefore
the Swedish NLG is also shorter than the English NLG. Liang et al.8 applied
Rhetorical Structure Theory (RST) to structure the relationships of SNOMED, and created
paragraphs about the contents of SNOMED in natural language. Sundvall et al.9 has
constructed a tool called TermViz as an add-on to CliniClue to visualize SNOMED
CT but it is customized for a certain domain. However, no one has evaluated
their results.
5</p>
    </sec>
    <sec id="sec-4">
      <title>Conclusion</title>
      <p>This research supplies a possible method (natural language generation) to express the
concepts of SNOMED in English and Swedish for health-care professionals who do
not know the SNOMED formalism. According to the evaluation results, the
explanations of concepts in SNOMED generated by using NLG techniques were readable and
useful for understanding the concepts.</p>
      <p>Acknowledgements
The authors would like to thank the anonymous reviewers for their comments and suggestions.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1. IHTSDO,
          <year>2010</year>
          .
          <source>SNOMED CT User Guide</source>
          <year>2010</year>
          , &lt;http://www.ihtsdo.org.
          <source>&gt;[Accessed 15 May</source>
          <year>2012</year>
          ].
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Reiter</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Dale</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <year>2000</year>
          .
          <article-title>Building natural-language generation systems</article-title>
          , Cambridge University Press.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Black</surname>
            ,
            <given-names>W. J.</given-names>
          </string-name>
          ,
          <year>1987</year>
          .
          <article-title>Acquisition of conceptual data models from natural language descriptions</article-title>
          .
          <source>Proceedings of the 3rd Conference on European Chapter of the Association for Computational Linguistics</source>
          ,
          <source>(ACL)</source>
          , pp.
          <fpage>241</fpage>
          -
          <lpage>248</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Rolland</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Proix</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <year>1992</year>
          .
          <article-title>A natural language approach for requirements engineering</article-title>
          .
          <source>Advanced Information Systems Engineering</source>
          , Springer, pp.
          <fpage>257</fpage>
          -
          <lpage>277</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Liang</surname>
            ,
            <given-names>S.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stevens</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Rector</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <year>2011</year>
          .
          <string-name>
            <surname>OntoVerbal-M:</surname>
          </string-name>
          <article-title>a multilingual verbaliser for SNOMED CT</article-title>
          .
          <source>Proceedings of the 2nd International Workshop on the Multilingual Semantic Web (MSW</source>
          <year>2011</year>
          )
          <article-title>in conjunction with the International Semantic Web Conference (ISWC</article-title>
          <year>2011</year>
          ), pp.
          <fpage>13</fpage>
          -
          <lpage>24</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Dalianis</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          <year>1999</year>
          .
          <article-title>Aggregation in Natural Language Generation</article-title>
          ,
          <source>Journal of Computational Intelligence</source>
          , Volume
          <volume>15</volume>
          , Number 4, pp.
          <fpage>384</fpage>
          -
          <lpage>414</lpage>
          ,
          <year>November 1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7. CliniClue,
          <year>2011</year>
          .
          <article-title>The Clinical Information Consultancy</article-title>
          .
          <source>CliniClue Xplore</source>
          . Available at: http://www.cliniclue.
          <source>com/software [Accessed 9 April</source>
          <year>2012</year>
          ].
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Liang</surname>
            ,
            <given-names>S.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Scott</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stevens</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Rector</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <year>2011</year>
          .
          <article-title>Unlocking medical ontologies for non-ontology experts</article-title>
          .
          <source>Proceedings of the 2011 Workshop on Biomedical Natural Language Processing, ACL-HLT</source>
          <year>2011</year>
          , pp.
          <fpage>174</fpage>
          -
          <lpage>181</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Sundvall</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nyström</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Petersson</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          <article-title>and</article-title>
          <string-name>
            <surname>Åhlfeldt</surname>
          </string-name>
          , H.,
          <year>2006</year>
          .
          <article-title>Interactive visualization and navigation of complex terminology systems, exemplified by SNOMED CT</article-title>
          .
          <source>Proceedings of Medical Informatics Europe (MIE)</source>
          ,
          <fpage>27</fpage>
          -
          <lpage>30</lpage>
          Aug, pp.
          <fpage>851</fpage>
          -
          <lpage>856</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>