Recherche et Exploration des Concepts avec le SMT


1. Introduction à la Recherche de Concepts

La recherche et l’exploration de concepts dans le domaine de la santé sont cruciales pour l’accessibilité et l’utilisation efficace des informations médicales normalisées. Dans ce contexte, le Serveur Multi-terminologique de santé (SMT) joue un rôle essentiel en permettant aux professionnels de la santé, chercheurs, et autres utilisateurs de naviguer, rechercher, et explorer un vaste ensemble de terminologies médicales de manière intuitive et précise.

1.1 But et avantages

La recherche de concepts dans le SMT offre plusieurs avantages significatifs :

  • Accès à des informations normalisées : En fournissant un accès centralisé à différentes terminologies de santé, le SMT assure que les utilisateurs travaillent avec des informations cohérentes et normalisées, réduisant ainsi le risque d’erreurs et d’incompréhensions.
  • Interopérabilité des données : Le SMT favorise l’interopérabilité entre différents systèmes de santé en utilisant des terminologies standardisées, facilitant ainsi l’échange d’informations médicales entre diverses institutions et acteurs de soins.

1.2 Vue d’ensemble des fonctionnalités

Le SMT propose une gamme de fonctionnalités conçues pour répondre aux besoins diversifiés de ses utilisateurs :

  • Recherche Simple : Permet aux utilisateurs de rechercher des concepts en utilisant des termes génériques, avec la possibilité de filtrer les résultats par langue (français, anglais) ou par type (terminologie, concept).
  • Recherche étendue : Offre la possibilité de rechercher des concepts basés sur des critères spécifiques, tels que le libellé principal, les synonymes, les codes en utilisant des opérateurs booléens (NON, ET, OU) pour affiner les résultats.
  • Recherche Exacte : Permet de trouver des concepts correspondant exactement au terme recherché.
  • Exploration des Concepts : Autorise les utilisateurs à parcourir l’arborescence des terminologies pour explorer les concepts et découvrir des relations entre eux, enrichissant ainsi leur compréhension des sujets médicaux.

2. Recherche simple

La recherche simple est la méthode la plus directe et accessible pour interroger le SMT. Cette fonctionnalité a été conçue pour être intuitive, permettant aux utilisateurs de trouver rapidement l’information recherchée sans nécessiter une connaissance approfondie des terminologies médicales spécifiques.

La recherche simple permet de rechercher sur toutes les propriétés de tous les concepts dans la ou les Terminologies sélectionnées. Il est aussi possible de spécifier une langue de recherche (français ou anglais) ou de ne rien spécifier (toutes). Les figures 1 et 2 montrent respectivement un exemple de recherche simple et les résultats obtenus.

2.1 Fonctionnement détaillé

  • Filtrage de Langue : L’utilisateur a la possibilité de filtrer sa recherche par langue (français ou anglais). Cela permet de cibler les résultats selon les besoins de l’utilisateur et d’obtenir des informations plus précises. Le sélecteur de langue permet de filtrer sur le Français, l’Anglais ou sur toutes les langues, y compris les non répertoriés (non localisées).
  • Filtrage de catégorie : par défaut : “Toutes catégories”; alternatives : “Terminologie” ou “Concept”) pour filtrer le périmètre de recherche. Règle de redirection : choisir “Terminologie” ouvre la page Terminologie ; choisir “Concept” ouvre la page Concept.
  • Saisie de terme : L’utilisateur commence par entrer un terme de recherche dans le champ de recherche libre (un ou plusieurs mots) + bouton “Rechercher” pour exécuter la requête.
  • Sélection de l’onglet de catégorie quand « Toutes les catégories » est sélectionné.
  • Affichage des résultats : Les résultats sont présentés sous forme de liste, chaque entrée offre un aperçu du concept trouvé, incluant son libellé, la terminologie à laquelle il appartient, et éventuellement d’autres informations contextuelles. Les utilisateurs peuvent cliquer sur un résultat pour obtenir des détails supplémentaires ou explorer des concepts connexes.
  • Une fois la recherche effectuée, le SMT offre des fonctionnalités avancées pour filtrer et explorer les résultats obtenus. Les utilisateurs peuvent affiner leurs résultats en filtrant par « Terminologies » puis par facette « type » (propriétés de chaque terminologie).
  • Historique de Recherche : Le SMT conserve un historique des recherches effectuées, permettant aux utilisateurs de revenir facilement à leurs requêtes précédentes. Cet historique est particulièrement utile pour les sessions de recherche prolongées ou lorsque l’utilisateur souhaite comparer les résultats de différentes recherches.
  • Visualisation de l’historique de recherche mis en cache.

2.2 Accès aux Concepts selon la Terminologie

Il est important de noter que l’accès à certains concepts peut dépendre du statut de connexion de l’utilisateur et de son affiliation à certaines terminologies :

  • Terminologies avec Accès Restreint : Certaines terminologies, telles que Médicabase, exigent que l’utilisateur ait un compte SMT actif pour accéder à leurs concepts. Cette mesure assure la conformité aux exigences de licence associées à ces terminologies.
  • SNOMED CT : Pour accéder aux concepts de la SNOMED CT, les utilisateurs doivent avoir un numéro d’affilié et être connectés. Cette exigence reflète les conditions d’utilisation spécifiques de la SNOMED CT.

3. Recherche avancée

La recherche avancée enrichit l’expérience utilisateur sur le SMT en offrant des options de filtrage et de précision bien au-delà de la recherche simple. Grâce à une variété de critères et l’utilisation d’opérateurs booléens, les utilisateurs peuvent affiner leurs recherches pour des résultats extrêmement spécifiques et pertinents.

  • Case “Recherche en mode étendu” activant la prise en compte de caractères spéciaux par le moteur.
  • Justification : certaines terminologies (ex. LOINC) incluent des opérateurs et symboles (“-”, “+”).
  • Liste indicative d’opérateurs supportés : +, -, =, &&, ||, >, <, !, ( ), { }, [ ], ^, «,~, *, ?, :, \, /, AND, OR, NOT.
  • Risque évité : sans mode étendu, les requêtes incluant ces caractères retournent des résultats.
  • Pour plus d’informations : ici

3.1 Critères de Recherche

Les utilisateurs peuvent filtrer leur recherche en utilisant les critères suivants :

  • Terme Principal (rdfs:label) : Recherche des concepts basée sur leur désignation principale. Utile pour trouver des concepts spécifiquement nommés ou largement reconnus sous un certain libellé.
  • Synonyme (skos:altLabel) : Permets de chercher des concepts en utilisant d’autres termes ou désignations qui leur sont associés, offrant une flexibilité dans la recherche terminologique.
  • Titre (dct:title) : Recherche des concepts basée sur leur titre. Utile pour trouver des concepts spécifiquement nommés ou largement reconnus sous un certain libellé.
  • Code (skos:notation) : Oriente la recherche vers les codes attribués aux concepts, facilitant la recherche de concepts spécifiques à travers leurs références codifiées.
  • Notes (Skos:note et Skos:scopeNote)
  • Commentaire (Rdfs:comment)
  • Définition (Skos:description)


4. Exploration des Concepts

L’exploration des concepts dans le SMT est une fonctionnalité qui permet aux utilisateurs de naviguer dans l’arborescence et des concepts des terminologies. Accessible depuis le bouton « Concepts liés » dans la page de métadonnées de chaque terminologie ou lorsqu’un concept spécifique est atteint via une recherche par exemple.

4.1 Navigation dans l’Arborescence

L’arborescence des terminologies est une représentation structurée des relations hiérarchiques entre les différents concepts. Elle offre un moyen visuel et organisé de parcourir les concepts, en partant des catégories les plus larges pour arriver progressivement à des notions plus spécifiques.

La navigation intègre un moteur de recherche capable d’autocomplétion, permettant aux utilisateurs de trouver et de naviguer vers des concepts spécifiques directement au sein de l’arborescence. Cette fonctionnalité rend la recherche à la fois rapide et intuitive.

Elle intègre aussi une fonctionnalité qui permet aux utilisateurs de basculer entre deux modes d’affichage de l’arborescence des concepts :

  • Simple : Lorsque sélectionné, seuls les parents directs du concept sélectionné vers la racine sont affichés.
  • Complet : Offre une vue exhaustive de l’arborescence, y compris tous les concepts liés et sous-concepts.

5. Effectuer une Recherche Exacte

L’option de recherche n’est présente, car par défaut, le moteur privilégie l’exact match et le met en avant. Cependant la recherche exacte ne fonctionne que sur plusieurs mots. Pour effectuer une recherche exacte sur un seul mot, il faut utiliser les regex :

ex : pour rechercher tout les concepts qui comporte le mot hydrolyse taper : /hydrolyse[a-z]*/ 

Il est important de noter que l’option de recherche exacte est non sensible à la casse. Cela signifie que la recherche traitera de la même manière les majuscules et les minuscules.

FAQ et Résolution de problèmes

Puis-je accéder à tous les concepts sans être connecté ?

  • Non, certaines terminologies comme la SNOMED CT nécessitent une connexion et une affiliation spécifique pour accéder à leurs concepts. Assurez-vous d’avoir les autorisations nécessaires pour les terminologies souhaitées.

Est-il possible de trouver des concepts inactifs dans mes recherches sur le SMT ?

La capacité de trouver des concepts actifs et inactifs varie selon les terminologies au sein du SMT. Pour la plupart des terminologies, la recherche se concentre sur les concepts actuellement actifs pour garantir l’accès aux informations les plus pertinentes et à jour. Cependant, certaines terminologies conservent les concepts inactifs dans leurs versions les plus récentes, permettant aux utilisateurs de rechercher et de retrouver ces concepts même après leur suppression ou leur remplacement.
Par exemple, dans la classification ATC, un concept spécifique tel que « J07BX03 » peut apparaître dans les résultats de recherche même si ce concept a été supprimé dans une mise à jour récente car il est conservé dans les nouvelles versions de la terminologie pour des raisons de traçabilité et d’intégrité historique.

Comment signaler une erreur ou un problème