Brevet FR2847050A1 — publié le 20040514

La présente invention concerne un procédé de sélection d'informations pertinentes parmi un ensemble d'informations. Elle concerne également un moteur de recherche, un système de filtrage et un système de sélection pour la mise en oeuvre de ce procédé. Plus précisément, l'invention concerne un procédé du type comportant les étapes suivantes : définition de besoins initiaux ; génération de besoins élargis à partir de besoins initiaux à l'aide d'une base de connaissances de référence ; sélection des informations pertinentes par comparaison de l'ensemble d'informations avec les besoins élargis. L'analyse sémantique d'une requête initiale à l'aide d'une base de connaissances de référence, se présentant généralement sous la forme d'un réseau sémantique, est utilisée aujourd'hui par certains moteurs de recherche ou systèmes de filtrage d'informations. L'analyse sémantique à l'aide d'une base de connaissances de référence permet en effet d'améliorer la pertinence des documents fournis en réponse à une requête initiale. Cependant, les systèmes existants ne tiennent pas compte d'évolutions possibles de la base de connaissances de référence, celle-ci étant ponctuellement sollicitée. Ainsi, pour un système de filtrage permanent d'un flux de données entrant, ou pour un système d'émission de requêtes à intervalles réguliers, c'est toujours la même requête élargie qui permet de filtrer ou de retrouver des informations pertinentes. De cette façon, lorsque de nouvelles notions apparaissent ou lorsque d'anciennes notions deviennent obsolètes, la requête élargie perd de sa qualité au cours du temps. L'invention vise à remédier à cet inconvénient en fournissant un procédé de sélection d'informations à l'aide d'une base de connaissances de référence, capable de fournir des résultats pertinents pour un système de filtrage ou un moteur de recherche effectuant des sélections répétées d'informations. A cet effet, l'invention a pour objet un procédé de sélection d'informations du type précité, caractérisé en ce qu'il comporte une étape de mise à jour des besoins élargis en prenant en compte des modifications de la base de connaissances de référence. Ainsi, un utilisateur d'un système mettant en oeuvre ce procédé définit une seule fois des besoins initiaux. Ceux-ci sont élargis une première fois, puis les besoins élargis sont mis à jour en fonction des évolutions de la base de connaissances de référence, sans que l'utilisateur ait besoin de définir de nouveaux besoins initiaux. Un procédé de sélection d'informations selon l'invention peut en outre comporter l'une ou plusieurs des caractéristiques suivantes : la base de connaissances de référence comporte un réseau sémantique, et les besoins élargis comportent une partie de ce réseau sémantique formant nuage sémantique ; les informations comportent un flux d'informations textuelles ; le procédé comporte une étape de détection de toute modification de la base de connaissances de référence, pour la mise à jour des besoins élargis. L'invention a également pour objet un moteur de recherche comportant des moyens de génération de requêtes et des moyens de réception d'informations pertinentes en réponse à ces requêtes, caractérisé en ce qu'il comporte des moyens de mise en oeuvre du procédé de sélection d'informations décrit précédemment. L'invention a également pour objet un système de filtrage comportant des moyens d'analyse d'informations fournis en entrée du système pour la sélection de ces informations à l'aide de besoins initiaux, caractérisé en ce qu'il comporte des moyens de mise en oeuvre du procédé décrit précédemment. Enfin, l'invention a également pour objet un système de sélection d'informations comportant des moyens de génération de besoins élargis à partir de besoins initiaux à l'aide d'une base de connaissances de référence et des moyens de sélection des informations pertinentes en fonction des besoins élargis, caractérisé en ce qu'il comporte des moyens de mise à jour des besoins élargis en prenant en compte des modifications de la base de connaissances de référence. L'invention sera mieux comprise à l'aide de la description qui va suivre donnée uniquement à titre d'exemple et faite en se référant aux dessins annexés dans lesquels : la figure 1 représente schématiquement la structure générale d'un système de sélection d'informations selon l'invention ; et la figure 2 représente les étapes successives d'un procédé de sélection d'informations mises en oeuvre par le système de la figure 1. Le système de sélection d'informations représenté sur la figure 1 comporte un terminal 10 de sélection d'informations pertinentes parmi un flux 12 d'informations fourni en entrée du terminal. Plus précisément dans cet ensemble, le terminal de sélection 10 est un terminal de filtrage des informations 12. Il peut également comporter un moteur de recherche pour l'émission de requêtes d'informations. Le terminal de filtrage 10 comporte des moyens de saisie 14 pour la génération de besoins initiaux 16 comportant des mots-clés entrés par l'utilisateur. En sortie, le terminal de filtrage 10 fournit des documents filtrés 18, ceux-ci étant par exemple présentés sur l'écran d'affichage du terminal de filtrage, ou bien directement imprimés par une imprimante connectée au terminal de filtrage 10. Le terminal de filtrage 10 est relié à une base de connaissance de référence 20 gérée par un serveur 22. Le serveur 22 et le terminal de filtrage 10 sont reliés entre eux, soit directement au moyen d'une connexion locale, soit indirectement, via un réseau de transmission d'informations 24, tel que le réseau Internet. Ce système permet la mise en oeuvre du procédé représenté sur la figure 2. Lors d'une première étape, un utilisateur définit des besoins initiaux, comportant par exemple trois mots-clés T1, T2 et T3. Puis, lors d'une étape 26 d'analyse sémantique, ces besoins initiaux sont transmis par le terminal de filtrage 10 au serveur 22 qui réalise une analyse sémantique des termes T1, T2 et T3, à l'aide de la base de connaissances de référence 20 qui se présente sous la forme d'un réseau sémantique. De façon classique, le serveur 22 fournit dans l'étape 26 un nuage sémantique 28. Ce nuage sémantique est une partie de la base de connaissances de référence 20 comportant des noeuds, et des liens sémantiques entre ces noeuds. Parmi les noeuds du nuage sémantique, on retrouve bien sûr les termes T1, T2 et T3, ainsi que d'autres termes voisins et les liens qui les relient entre eux. Ensuite, on passe à une étape 30 de mise à jour du nuage sémantique 28, en fonction de l'évolution de la base de connaissances de référence 20. Lors de cette étape, le serveur 22 sollicite des moyens de détection de modification de la base de référence 20. Ainsi, lorsque celle-ci est modifiée, le serveur 22 génère dans l'étape 30 un nouveau nuage sémantique 28' à partir des besoins initiaux puis transmet ce nouveau nuage sémantique 28' au terminal de filtrage 10. En pratique, le serveur 22 transmet au terminal de filtrage 10, soit intégralement le nouveau nuage sémantique 28', soit les différences entre le nouveau nuage sémantique 28' et l'ancien nuage sémantique 28, au terminal de filtrage 10. Dans le second cas, c'est le terminal de filtrage 10 qui remet à jour le nuage sémantique 28 à l'aide de l'ancien nuage sémantique 28 et des différences transmises par le serveur 22. Parallèlement à la réalisation de l'étape 30, le terminal de filtrage 10 reçoit des informations 12, par exemple sous forme d'un flux continu d'informations, tel qu'un flux d'informations financières. Pour chaque nouvelle information reçue, le terminal de filtrage 10 active des moyens de sélection des informations pertinentes à l'aide du nuage sémantique 28 mis à jour, lors d'une étape 32. On obtient ainsi des informations 18 filtrées à l'aide du nuage sémantique 28, celuici évoluant en même temps que la base de connaissances de référence 20. Il apparaît clairement qu'un procédé et un système de sélection d'informations selon l'invention améliorent le filtrage de documents ou l'émission de requêtes répétées, en prenant en compte l'évolution d'une base de connaissances de référence utilisée pour interpréter les besoins initiaux formulés par l'utilisateur. REVENDICATIONS 1. Système de sélection d'informations pertinentes parmi un ensemble d'informations (12), comportant des moyens (22) de génération de besoins élargis (28, 28') à partir de besoins initiaux (16) à l'aide d'une base de connaissances de référence (20) et des moyens (10) de sélection des informations pertinentes (18) en fonction des besoins élargis, caractérisé en ce qu'il comporte des moyens (22) de mise à jour des besoins élargis en prenant en compte des modifications de la base de connaissances de référence (20). 2. Système de sélection d'informations selon la revendication 1, caractérisé en ce que la base de connaissances de référence (20) comporte un réseau sémantique, et en ce que les besoins élargis (28, 28') comportent une partie de ce réseau sémantique formant nuage sémantique. 3. Système de sélection d'informations selon la revendication 1 ou 2, caractérisé en ce que les informations (12) comportent un flux d'informations textuelles. 4. Système de sélection d'informations selon l'une quelconque des revendications 1 à 3, caractérisé en ce qu'il comporte des moyens (22) de détection de toute modification de la base de connaissances de référence (20) pour la mise à jour des besoins élargis (28, 28'). 5. Système de sélection d'informations selon l'une quelconque des revendications 1 à 4, caractérisé en ce qu'il comprend un moteur de recherche comportant des moyens de génération de requêtes et des moyens de réception d'informations pertinentes en réponse à ces requêtes. 6. Système de sélection d'information selon l'une quelconque des revendications 1 à 4, caractérisé en ce qu'il comprend un système de filtrage comportant des moyens (10) d'analyse d'informations (12) fournies en entrée du système de filtrage pour la sélection de ces informations à l'aide de besoins initiaux (16).