as a PDF
Transcription
as a PDF
Building medical ontologies based on terminology extraction from texts: methodological propositions Audrey Baneyx1 , Jean Charlet1;2 , and Marie-Christine Jaulent1 1 Inserm, U729, Paris, F-75006 France; 15 rue de l'Ecole de Médecine, 75006 Paris, France; 2 STIM - DSI/AP-HP; {Audrey.Baneyx,Jean.Charlet,Marie-Christine.Jaulent}@spim.jussieu.fr In the medical eld, it is now established that the maintenance of unambiguous thesauri is accomplished by the building of ontologies. Our task in the PertoMed project is to help pneumologists code acts and diagnoses with a software that represents medical knowledge by an ontology of the concerned specialty. We apply natural language processing tools to corpora to develop the resources needed to build this ontology. In this paper, our objective is to develop a methodology for the knowledge engineer to build various types of medical ontologies based on terminology extraction from texts according to the dierential semantics theory. Our main research hypothesis concerns the joint use of two methods: distributional analysis and recognition of semantic relationships by lexico-syntactic patterns. The expected result is the building of an ontology of pneumology. Abstract. 1 Introduction For about ten years, French hospitals have had to communicate information about their medical activities. For each patient, information is gathered as patient discharge summary, using the international classication of diseases Cim10 1 for the diagnoses codication and CCAM2 for the acts. The French PMSI3 coding process is usually done manually by physicians using medical specialty thesauri based on common terminologies. However it has become obvious that wording of thesauri is ambiguous and non-exhaustive. We think that the automation of the coding task requires a conceptual modelling (an ontology noncontextual and unambiguous) of medical items whose meaning would be written inside the model's structure itself [1] [2]. The main diculty is to identify and classify the concepts of a given domain. Since classication criteria depend on purposes and are not universal, we do not seek to build a universal ontology, but merely a specic ontology of pneumology [3] [4]. This work is part of the 1 2 3 The French version of the International classication of diseases Common classication of medical acts Program of medicalization of information systems PertoMed 4 research project whose objective is to develop methods and tools to produce and use terminological and ontological resources in the medical eld. We build our specic ontology by applying natural language processing (NLP) tools to analyse textual corpora. We hypothosize that this kind of ressource is the best source to characterize notions useful for the ontological modelling and the semantic content that is associated with them. In this paper, we discribe an experimentation that combines two methods in order to build an ontology according to the dierential semantics principles [4]. A dierential ontology is a hierarchy of concepts and relationships organized according to the similarities and dierencies between them. We expect to extract from this experimentation a methodology for the knowledge engineer to be applied to building medical ontologies. Section 2 presents the material and tools used and section 3 details the different steps of the methodology. Section 4 presents the results we obtained and last, in section 5, we conclude this paper by discussing perspectives expected from this work. 2 Material In order to cover the whole area of pneumology, we have gathered 1 038 patient discharge summaries (corpus named [PDS]) from six hospitals in Paris. We added a teaching book (corpus named [Book]) to that rst corpus. The [PDS] corpus has about 417 000 words and the [Book] corpus has about 823 000 words. We use Syntex-Upery as an NLP tool. Syntex is a syntax analyser module based on the hypothesis of similar dependencies between terms which have a close meaning. Thus, this module allows us to identify relationships of syntactic dependencies between terms or syntagma (noun vs noun phrase, verbs vs verbal syntagma . . . ). At the end of the process, we have a network of syntactic dependencies or a terminological network whose elements are the candidate terms that will be used to build the ontology. Then, the Upery module proceeds to the distributional analysis [5]: it computes distributional proximities between candidate terms on the basis of shared syntactical contexts and exploits all the network data to cluster terms. We obtain a network of candidate terms, their contextual associations, and their links to the corpus. The results of the analysis can be viewed with Termonto, the data access and data process software interface. The editor DOE5 allows us to build our ontology according to the dierential semantics. This software also permits us to complete the ontology with the addition of the English translation of concepts and relationships, and their encyclopaedic denitions. Finally, the ontology is exported into OWL, a knowledge representation language recommended by the W3C Consortium. 4 5 http://www.spim.jussieu.fr/Pertomed The Dierential Ontology Editor, http://opales.ina.fr/public 3 Method The Bachimont's methodology used to design dierential ontologies allows us to describe variations of the words' meaning in context and stresses the importance of the textual corpus [4]. There are four successive steps in this methodology: 1) the constitution of the corpus of knowledge and its analysis by NLP tools, 2) the semantic normalization of the set of terms through the application of differential principles, 3) the ontological engagement to formalize dened concepts, 4) the nalization of the process in a language based on description logic and understandable to the computer. Our research in pneumology brings both precision and adapts the rst two steps of the methodology to the knowledge engineer. This experimentation combines two methods to enrich the ontology building : a) the building of terminological resources by distributional analysis applied to the [PDS] corpus [6], and b) the semantic relationship recognition through the observation of corpus sequences, illustrating the desired relationship applied to the [Book] corpus [7]. The two [PDS] and [Book] corpora resources are processed to obtain an anonymous [PDS] corpus and a [Book] corpus both in XML format. Next, the [PDS] corpus is processed by Syntex-Upery. The results of the analysis allow us to build the basic elements i.e. primitives of the ontology. The second [Book] corpus is analysed to identify semantic relationships (hyperonymy, synonymy. . . ) between candidate terms, using the previously dened lexico-syntactic patterns [7]. These links help us to control and enrich the hierarchy. Candidate terms6 (CT) representative of pneumology are chosen within the results provided by Syntex-Upery from the [PDS] corpus in two steps: - We select the noun phrases (NP) provided by the syntactical analysis that appear in the [PDS] corpus more than 12 times (2% of the corpus). Four conceptual axes are distinguished: symptoms, pathologies, treatments and examinations. The CT are linked with one of these axes. In this way, 35% of the CT classied are used in the second step. - The distributional analysis connects terms sharing the same contexts (descendants in head and descendants in expansion). It also connects the contexts according to the terms they share (neighbours in head and neighbours in expansion). For instance, eusion is the head of the NP eusion of pleura and of pleura is its expansion. Descendants in head yield information on what could be child-concepts or dened concepts. Descendants in expansion provide information about the concept's position in the hierarchy. Neighbours in head and in expansion allow us to constitute the groupings of CT semantically close to the one under study, eusion of pleura. Groupings are a great help for the development of the hierarchical structure of the ontology, for the both horizontal and vertical axes. The example below shows a rst possible connection: we can link group A {eusion, lesion, infection, uncompensation} with {symptoms}. 6 A candidate term is a noun phrase composed by a head and an expansion. For instance, in the NP Opacity in the left lung, the term Opacity is the head and in the left lung is its expansion. For this example, our rst hypothesis will be to consider CT of group A as sibling-concepts (sharing the same semantical context) and symptoms as the parent-concept of the group. In order to work the hierarchy out, the CT are organised by rening the differential principles that dene them. We have to express in natural language the similarities and dierences of each concept with respect to its parent-concept and its sibling-concepts. The meaning of a node is given by the gathering of all similarities and dierences dened for each concept between the node target and the root. The four axes are rened in that way. In addition, we use the results of the processing of the [Book] corpus to help us in applying the dierential principles according to the method described in [3]. The analysis based on lexico-syntactic pattern recognition yields clues on how to apply the dierential principles. The lexico-syntactic patterns are representative of specic semantic relationships [8]. These patterns are built around a marker which is the lexical relationship indice, such as kind of, for hyperonymy relationships. To build dierential ontologies, we apply this method to look for denition statements in the corpus (for instance: Dry cough is a symptom for bronchitis and it is also a pathology ). The patterns used were developed by Malaisé et al. [7]. The extracted lexical units are manually conrmed. At the end of this stage, we have a semantic normalization of the set of terms of the specialty and we have represented the hierarchy of primitive concepts and relationships with DOE. 4 Current results After using Syntex process, the [PDS] corpus gives 36 881 NP and the [Book] corpus gives 17 666 NP. Using the lexico-syntactic patterns for the denition recognition, 799 lexical units were extracted. 15% are conrmed. This study gives precision and help us to order the hierarchy. Our ontology includes today 600 primitive concepts stemming from the rst analysis of the CT. Given that the building stages 1 and 2 are iterative, we will rapidly increase the hierarchy by examining the CT which appear less than 12 times in the [PDS] corpus. The ontology is to be evaluated in terms of both quality and coverage. The conceptual hierarchy must be corrected and validated by pneumologists from the French Pneumology Society with whom we collaborate. 5 Discussion and conclusion The purpose of this work is to show that our methodology allows a knowledge engineer, non-specialist of the medical eld, to build an ontology based on texts using NLP tools. The initial results of our research coupled with a recent work on surgical intensive care gives us reasons to think we are moving in the right direction [6]. This work of knowledge processing shows that it is necessary to use jointly NLP tools (Syntex-Upery) and modelling tools (DOE). The physicians we are working with are interested in formal representations of knowledge based on patients records to be able to perform epidemiological studies from patient data. To do that, an ontological representation is essential. We develop specic ontologies, connected to existing thesauri of the domain. From that point of view, our work is closer to the Galen's terminological server7 [9] than to the SnomedCT approach playing both the role of thesaurus and ontology. The evaluation will also test the completeness of the ontology compared to the specialty thesauri. To estimate that completeness, we will check the possibility of building a conceptual representation of medical knowledge by combining the primitive concepts and the relationships in the ontology. It is important to notice that the last validation stage of the ontology will be to use it in concrete applications available in the framework of the PertoMed terminological plateform. To conclude we have presented a range of methodological principles for the building of dierential medical ontologies based on texts. We plan to complete this ontology by connecting it to the head (conceptual high level) of the Menelas project ontology8 [10]. This allows us to verify whether there exists, in part, a common high level in the medical eld that can be used in other contexts. References 1. Rector, A.: Thesauri and formal classications: Terminologies for people and machines. Methods of Information in Medicine 37 (1998) 501509 2. Staab, S., Studer, R.: Handbook on Ontologies. 1 edn. Springer, Germany (2003) 3. Charlet, J., Bachimont, B., Jaulent, M.: Building medical ontologies by terminology extraction from texts: An experiment for the intensive care units. Computer in Biology and Medicine (2005) To appear . 4. Bachimont, B., Isaac, A., Troncy, R.: Semantic commitment for designing ontologies: A proposal. In: Proceedings of EKAW, Sigüenza, Espagne, Springer (2002) 114121 5. Harris, Z.: Mathematical Structures of Language. John Wiley and Sons, New-York, USA (1968) 6. Le Moigno, S., Charlet, J., Bourigault, D., Degoulet, P., Jaulent, M.: Terminology extraction from text to build an ontology in surgical intensive care. In: Proceedings of the AMIA Annual Symposium 2002, San Antonio, Texas (2002) 430435 7. Malaisé, V., Zweigenbaum, P., Bachimont, B.: Mining dening contexts to help structuring dierential ontologies. In Ibekwe-San, J., Condamines, A., Cabré, T., eds.: Application-Driven Terminology Engineering, Termonology. John Benjamins (2005) 2153 8. Hearst, M.: Automatic acquisition of hyponyms from large text corpora. In Zampolli, A., ed.: Proceedings of the 14 th COLING, Nantes, France (1992) 539545 9. Trombert-Paviot, B., Rodrigues, J., Rogers, J., Baud, R., van der Haring, E., Rassinoux, A., Abrial, V., Clavel, L., Idir, H.: Galen: a third generation terminology tool to support a multipurpose national coding system for surgical procedures. International Journal of Medical Informatics 58-59 (2000) 7185 10. Zweigenbaum, P., Bouaud, J., Bachimont, B., Charlet, J., Séroussi, B., Boisvieux, J.F.: From text to knowledge: a unifying document-oriented view of analyzed medical language. Methods of Information in Medicine 37 (1998) 384393 7 8 http://www.openclinical.org/prj_galen.html http://www.biomath.jussieu.fr/Menelas/Ontologie