FR 2781297 A1 20000121 FR 9809233 A 19980720 - 1 "Procédé et système pour générer un fichier de codification, et application à des systèmes d'information médicale" DESCRIPTION La présente invention concerne un procédé pour générer un fichier. Elle vise également un système mettant en oeuvre ce procédé, ainsi que son application notamment à des systèmes d'information médicale. Dans le domaine de l'information scientifique et plus particulièrement médicale, les bases de données sont devenues les outils et vecteurs essentiels de l'accès aux informations. Ces informations font nécessairement l'objet de classifications et de codifications permettant une identification et un accès automatisé aux15 informations recherchées. Or, les utilisateurs de ces bases qui la plupart du temps ne sont pas des spécialistes des systèmes de classification et de codification, se heurtent souvent à des difficultés d'accès aux informations du fait de la méconnaissance des mécanismes d'arborescence attachés à ces systèmes. Il en découle généralement une perte de temps et d'efficacité. Ce problème est aggravé lorsqu'il s'agit d'un domaine scientifique ou technique dans lequel coexistent plusieurs systèmes de classification. On peut notamment citer le cas des bases de données médicales qui doivent prendre en compte actuellement une transition entre la classification OMS (CIM9) et la nouvelle classification OMS (CIM10). On peut aussi citer le domaine des brevets dans lequel coexistent au moins deux systèmes de classification, à savoir le système international (OMPI) de classification des brevets, et le système américain de classification. Le but de l'invention est de remédier à ces inconvénient en proposant un procédé de génération d'un 2- fichier de codification qui permette à un utilisateur de ce fichier d'évoluer dans un univers sémantique et un langage naturel qui lui sont familiers sans lui imposer de connaître et d'utiliser des classifications et codifications. On atteint les objectifs précités avec un procédé pour générer un fichier de codification dans un espace d'informations, notamment d'informations médicales, stockées dans au moins une base de données et pouvant être classées selon une pluralité de systèmes de classification. Suivant l'invention, le fichier de codification est généré par accumulation d'items rédigés en langage naturel, et à chaque item au sein du fichier de codification, sont attribués plusieurs codes de classification appartenant chacun à un système de classification parmi la pluralité de systèmes de classification, de sorte que les codes de classification ainsi attribués procurent des liens avec d'autres fonctionnalités ou bases de données. Ainsi, un utilisateur du fichier de codification, par un accès simple à un libellé de diagnostic rédigé en langage naturel, se voit ouvrir de multiples possibilités d'accès à des informations ou fonctionnalités grâce aux liens procurés par les codes de classification attribués à ce libellé, sans que cet utilisateur ait eu besoin de connaître des codes. Dans un mode de réalisation avantageux du procédé selon l'invention, à chaque item au sein du fichier de codification, est en outre attribué un code unique constituant la plus petite partie commune entre cet item et les différents codes de classification attribués audit item. Ce code unique est représentatif du caractère unique de chaque item au sein du fichier de codification. Ces -3 items, constitués de libellés rédigés en langage naturel, ne sont pas traités ou filtrés mais conservés de préférence en l'état. De préférence, le code unique attaché à chaque item au sein du fichier de codification est attribué séquentiellement. Il est à noter que chaque libellé est lui-même unique dans le fichier offert au choix des utilisateurs. Le code unique n'est que l'un des qualifiants, parmi10 d'autres, de ce libellé unique. Ce code unique permet un lien simple avec d'autres caractéristiques dont, par exemple, des caractéristiques d'observations antérieures qui qualifient le libellé par des notions de fréquence et d'origine. Il est important de noter que le fichier de codification ainsi obtenu est issu d'un travail de collecte et de traitement en amont, puis est offert au choix d'un utilisateur. Celui- ci choisit au sein de ce fichier de codification un ou plusieurs items répondant à son attente qui sont stockés dans un fichier résultant du choix de l'utilisateur. On peut en outre avantageusement utiliser le procédé selon l'invention pour procurer un transcodage entre un premier système de classification et un second système de classification parmi la pluralité de systèmes de classification via le fichier de codification généré avec ce procédé. Dans une forme pratique d'implémentation du procédé selon l'invention, celui-ci est agencé pour générer, pour chaque ligne du fichier de codification, un libellé rédigé en langage naturel et constituant l'item, un code unique attaché à ce libellé, et un ou plusieurs codes d'une ou plusieurs classifications. Suivant un autre aspect de l'invention, il est proposé un système pour générer un fichier de -4- codification dans un espace d'informations, notamment d'informations médicales, stockées dans au moins une base de données et pouvant être classées selon une pluralité de systèmes de classification, mettant en oeuvre le procédé selon l'invention. Ce système est caractérisé en ce qu'il comprend des moyens pour accumuler au sein de ce fichier de codification des items rédigés en langage naturel par des utilisateurs de cette base de données, et des moyens pour10 attribuer à chaque item au sein dudit fichier de codification plusieurs codes de classification appartenant chacun à un système de classification parmi la pluralité de systèmes de classification, de sorte que les codes de classification ainsi attribués procurent des liens avec d'autres fonctionnalités ou bases de données. Dans une version avantageuse du système selon l'invention, celui-ci comprend en outre des moyens pour attribuer à chaque item au sein du fichier de codification un code unique constituant la plus petite partie commune entre cet item et les différents codes de classification attribués audit item. Le système peut en outre comprendre des moyens pour réaliser un transcodage entre un premier système de classification et un second système de classification parmi la pluralité de systèmes de classification via le fichier de codification généré avec ce procédé. Le procédé et le système selon l'invention trouvent une application privilégiée dans le domaine de l'information médicale. Chaque item consiste alors en un libellé de maladies, diagnostics ou raisons de consultation médicale, et le fichier de codification procure notamment un accès à des bases de données et fonctionnalités qui utilisent ou contiennent l'une au moins des classifications utilisées dans ledit fichier de codification ou dans un fichier résultant d'un choix effectué au sein dudit fichier de codification. D'autres particularités et avantages de l'invention apparaîtront encore dans la description ci-après. Aux dessins annexés donnés à titre d'exemples non limitatifs:5 - la figure 1 illustre les étapes essentielles du procédé de génération d'un fichier de codification selon l'invention; - la figure 2 illustre un mode d'utilisation d'un fichier de codification généré avec le procédé selon l'invention, avec accès par liens dynamiques à des fonctionnalités extérieures; et - la figure 3 illustre une opération de transcodage entre deux classifications réalisée avec le procédé selon l'invention. On va maintenant décrire, en référence à la figure 1, les étapes essentielles du procédé de génération d'un fichier de codification selon l'invention, dans le domaine de l'information médicale. Un fichier de codification FC selon l'invention est constitué par une accumulation de libellés de diagnostics librement rédigés en langage naturel par des médecins utilisant leurs propres termes. Ces libellés peuvent avoir été saisis à l'issue d'entretiens, d'enquêtes, de campagnes de collecte ou directement par les médecins dans leur pratique quotidienne. Les libellés descriptifs constituent les items du fichier de codification FC. A titre d'exemple non limitatifs, on peut rencontrer les libellés suivants: - CARCINOME SPINOCELLULAIRE LEVRE - TUMEUR MALIGNE LEVRE - TUMEUR MALIGNE BASE LANGUE - TUMEUR MALIGNE GLANDE PAROTIDE etc.. Il est important de noter que les différents items ou libellés peuvent être accumulés séquentiellement, sans 6- filtrage correction ou rangement préalable. Pour chaque libellé LI ayant fait l'objet d'une saisie SL, est effectué une première opération COl de codification selon un premier système de classification5 CLl,- par exemple la 9ème révision de l'OMS (Organisation Mondiale de la Santé) -, et une seconde opération C02 de classification selon un second système de classification CL2,- par exemple la 10ème révision de l'OMS. Ces deux opérations de codification conduisent à l'attribution de10 deux codes de classification Cl, C2 pour le libellé concerné. Par ailleurs, une opération AC d'attribution d'une code unique DFCC au libellé concerné est effectuée. Ce code unique, désigné à titre d'exemple non limitatif sous le terme de. " Diagnosis Fixed Continuity Code (DFCC) ", est de préférence attribué séquentiellement. Mais on peut bien sûr dans le cadre de la présente prévoir d'autres formes d'attribution du code unique. A l'issue de ces opérations de codification et d'attribution, on dispose d'une suite d'items pourvus de code de classification et d'un code DFCC qui constituent le fichier de codification FC. Ce fichier de codification peut bien sûr faire l'objet de mises à jour par entrée de nouveaux items ou de nouvelles codifications en fonction de l'évolution des systèmes de classification dans le domaine concerné. Il est à noter que le fichier de codification FC, qui est initialement offert au choix, possède des caractéristiques issues des modalités de sa constitution. On peut y accéder par le libellé lui-même ou par usage du code DFCC. Ces caractéristiques sont entre autres des caractéristiques de fréquence ou d'origine, et permettent par exemple: - d'utiliser ou de constituer des tables de fréquences et d'origines de ces items, - de moduler l'usage du fichier en fonction des -7- données de fréquence et d'origine, - de moduler l'usage des tables en transcodage par ces notions de fréquences en cas de relation de type "l:n" entre codes de classifications CL1 et CL2. A titre d'exemple non limitatif, on donne ci-après un extrait d'un fichier de codification: DFCC Classification 1 Classification 2 Libellé Diagnostic 596 140-9 C00.9 CARCINOME SPINOCELLULAIRE LEVRE 597 140-9 C00.9 TUMEUR MALIGNE LEVRE 598 141-0 C01.0 TUMEUR MALIGNE BASE LANGUE 599 141-9 C02.9 TUMEUR MALIGNE LANGUE On va maintenant décrire un mode d'utilisation d'un fichier de codification FC par un médecin dans son exercice, en référence à la figure 2. On considère que ce médecin dispose d'un micro-ordinateur dans lequel sont installés un ensemble de logiciels et utilitaires, tels qu'un logiciel de gestion de son cabinet, un logiciel de communication avec des organismes de sécurité sociale et de mutuelle, un logiciel d'aide au diagnostic, ou encore un logiciel d'aide à la prescription de médicaments. Certains de ces logiciels ou utilitaires font référence à des codes de classification de diagnostic et parfois requièrent la saisie de ces codes. Grâce au fichier de codification obtenu avec le procédé selon l'invention, un médecin utilisateur de ces logiciels n'est pas tenu de connaître les différents systèmes de classification, puisque l'utilisateur du fichier de codification permet de générer des liens dynamiques avec des fonctionnalités requérant des codes de classification. En effet, le médecin accède au fichier de codification et entre une requête exprimée en langage naturel, par exemple, " Tumeur maligne sur une lèvre ". Une procédure de recherche automatisée lui permet 8 - d'accéder directement au libellé le plus proche de sa requête. Mais on peut également prévoir que cette recherche soit réalisée à partir de mots- clés suivant des techniques classiques utilisées dans les moteurs de recherche. Dès qu'un libellé approprié LIB a été identifié au sein du fichier de codification, les codes de classification Cl et C2 correspondant respectivement aux deux systèmes de classification CLl, CL2 permettent d'activer des liens dynamiques LD1, LD2 avec des fonctionnalités disponibles à partir du micro-ordinateur du médecin. Par exemple, le code de classification C2 peut automatiquement activer un lien dynamique avec une base de données scientifiques FS pour fournir des informations scientifiques et médicales IS correspondant au diagnostic objet de la requête et avec une base de données pharmaceutiques FM pour fournir des informations IM sur des spécialités pharmaceutiques de référence, tandis que l'autre code de classification Cl procure un lien dynamique avec une fonctionnalité de gestion FG pour fournir automatiquement à cette fonctionnalité une information IG requérant spécifiquement un code de classification correspondant au premier système de classification. De plus, on peut prévoir une relation externe via le code DFCC avec des fonctions de tables de décomptage FD ou des fonctions de mise à jour FJ. Par ailleurs, à partir d'un fichier de codification FC initial offert au choix, l'utilisateur peut simplement sélectionner des items répondant à ses attentes, par exemple relatifs à un patient donné, et constituer ainsi un fichier FR résultant de ses choix. Il peut alors utiliser ce fichier résultat FR issu d'opérations de choix d'items CI, qui représente ainsi un extrait du fichier initial FC offert au choix, dans les mêmes conditions que ce dernier. -9 Il est à noter que les fonctionnalités du fichier de codification généré avec le procédé selon l'invention s'inscrivent dans un contexte de relation, par exemple de type bases de données relationnelles et mettent en oeuvre5 les outils informatiques classiquement utilisés dans ce contexte. Le procédé selon l'invention peut trouver également une application avantageuse en matière de transcodage entre deux systèmes de classification coexistants, comme10 l'illustre la figure 3. Ainsi, à partir d'un code "abc" appartenant à un premier système de classification CLl, il est possible d'identifier l'ensemble des items du fichier de codification FC auxquels ce premier code "abc" a été attribué. Ces items identifiés ont chacun un code15 DFCC unique xyz,.., x'y'z',..,x''y''z'' et sont également affectés chacun d'un code de classification selon le second système de classification CL2. Ces codes de classification ajy,.., a'''y',.. a constituent le résultat de l'opération de transcodage effectué sur le code abc initial. Cette opération élémentaire peut être automatisée pour fournir un transcodage complet entre les deux systèmes de classification. Ce transcodage est rendu possible grâce à la structure spécifique du fichier de codification. Par ailleurs, on peut avantageusement prévoir que l'utilisation du fichier à des fins de transcodage soit modulée de fonction de caractéristiques de fréquence et d'origine des items, accessibles via le code DFCC, notamment pour permettre des allocations proportionnelles dans des relations de type "l:n". Pour la réalisation d'un système de génération d'un fichier de codification selon l'invention, on peut mettre en oeuvre des moyens classiques de saisie, de traitement, de stockage et de recherche d'informations. Les techniques mises en oeuvre dans la maintenance et la gestion des bases de données relationnelles peuvent - 10 - naturellement être mises à contribution. Bien sûr, l'invention n'est pas limitée aux exemples qui viennent d'être décrits et de nombreux aménagements peuvent être apportés à ces exemples sans sortir du cadre5 de l'invention. En particulier, le nombre de classifications utilisées n'est pas limité à deux et d'autres techniques d'attribution du code unique DFCC peuvent être envisagées. Par ailleurs, la présente invention peut trouver des applications dans d'autres10 domaines des sciences et techniques de l'informations, notamment en gestion électronique de documents. - 11- REVENDICATIONS 1. Procédé pour générer un fichier de codification (FC) dans un espace d'informations, notamment d'informations médicales, stockées dans au moins une base de données et pouvant être classées selon une pluralité de systèmes de classification (CLl, CL2), caractérisé en ce que ce fichier de codification (FC) est généré par accumulation d'items (LI) rédigés en langage10 naturel, et en ce qu'à chaque item (LI) au sein dudit fichier de codification (FC), sont attribués plusieurs codes de classification (Cl, C2) appartenant chacun à un système de classification (CL1, CL2) parmi la pluralité de systèmes de classification, de sorte que les codes de classification ainsi attribués procurent des liens (LDl, LD2) avec d'autres fonctionnalités ou bases de données. 2. Procédé selon la revendication 1, caractérisé en ce qu'à chaque item au sein du fichier de codification (FC), est en outre attribué un code unique (DFCC) constituant la plus petite partie commune entre cet item et les différents codes de classification attribués audit item. 3. Procédé selon la revendication 2, caractérisé en ce que le code unique (DFCC) attaché à chaque item au sein du fichier de codification est attribué séquentiellement. 4. Procédé selon l'une des revendications 2 ou 3, caractérisé en ce que le code unique (DFCC) est agencé pour procurer un lien simple avec d'autres caractéristiques de l'item, notamment des caractéristiques d'observations antérieures. - 12 - 5. Procédé selon la revendication 4, caractérisé en ce qu'un utilisateur peut sélectionner au sein du fichier de codification (FC) des items répondant à ses attentes, de façon à constituer un fichier résultat (FR) extrait du fichier de codification (FC) et pourvu des mêmes caractéristiques de lien avec des bases et fonctionnalités extérieures. 6. Procédé selon l'une des revendications 2 à 5, caractérisé en ce qu'il est en outre agencé pour procurer un transcodage entre un premier système de classification (CL1) et un second système de classification (CL2) parmi la pluralité de systèmes de classification via le fichier de codification (FC) généré avec ce procédé. 7. Procédé selon la revendication 6, caractérisé en ce que ce transcodage prend en compte des caractéristiques des items, notamment des caractéristiques de fréquence, accessibles via le code unique (DFCC). 8. Procédé selon l'une des revendications précédentes, caractérisé en ce qu'il est agencé pour générer, pour chaque ligne du fichier de codification, un libellé (LIB) rédigé en langage naturel et constituant l'item, un code unique (DFCC) attaché à ce libellé, et plusieurs codes (Ci, C2) issus de plusieurs classifications (CL1, CL2). 9. Système pour générer un fichier de codification (FC) dans un espace d'informations, notamment d'informations médicales, stockées dans au moins une base de données et pouvant être classées selon une pluralité de systèmes de classification (CL1, CL2), mettant en oeuvre le procédé selon l'une quelconque des - 13 - revendications précédentes, caractérisé en ce qu'il comprend des moyens pour accumuler au sein de ce fichier de codification (FC) des items rédigés en langage naturel par des utilisateurs de cette base de données, et des moyens pour attribuer à chaque item au sein dudit fichier de codification (FC) plusieurs codes de classification (Cl, C2) appartenant chacun à un système de classification (CL1, CL2) parmi la pluralité de systèmes de classification, de sorte que les codes de classification (Cl, C2) ainsi attribués procurent des liens avec d'autres fonctionnalités ou bases de données. 10. Système selon la revendication 9, caractérisé en ce qu'il comprend en outre des moyens pour attribuer à chaque item au sein du fichier de codification (FC) un code unique (DFCC) constituant la plus petite partie commune entre cet item et les différents codes de classification attribués audit item. 11. Système selon l'une des revendications 9 ou 10, caractérisé en ce qu'il comprend en outre des moyens pour réaliser un transcodage entre un premier système de classification (CL1) et un second système de classification (CL2) parmi la pluralité de systèmes de classification via le fichier de codification (FC) généré avec ce procédé. 12. Application du procédé selon l'une des revendications 1 à 8 à un système d'information médicale, dans laquelle chaque item consiste en un libellé de maladies, diagnostics ou raisons de consultation médicale. 13. Application du procédé selon l'une des - 14 - revendications 1 à 8, à un système d'information médicale, caractérisée en ce que le fichier de codification procure notamment un accès à des bases de données et fonctionnalités qui utilisent ou contiennent5 l'une au moins des classifications utilisées dans ledit fichier de codification ou dans un fichier résultant d'un choix effectué au sein dudit fichier de codification.