Brevet FR2835334A1 — publié le 20030801

La présente invention concerne un système d'indexation et de recherche. Plus précisément, l'invention concerne un système d'indexation et de recherche du type comportant des moyens de stockage d'une base d'indexation, des moyens d'indexation de ressources pour la création et la mise à jour de la base d'indexation, des moyens de recherche de ressources adaptés pour interroger la base d'indexation à partir d'une requête, et des moyens d'extension de requêtes pour l'obtention d'une requête étendue, à partir d'une requête initiale formulée par un utilisateur et comportant des termes initiaux, par l'ajout à cette requête initiale de termes voisins des termes initiaux. L'invention concerne également un procédé d'indexation et un procédé de recherche mis en oeuvre par ce système, ainsi que des moteurs d'indexation et de recherche. En général, les systèmes d'indexation et de recherche comportent une base de connaissance sémantique comportant un ensemble de termes, chaque terme étant éventuellement associé à d'autres termes de cette même base qui lui sont sémantiquement proches. Ainsi, lorsqu'un utilisateur formule une requête, pour obtenir en retour des documents pertinents indexés par les moyens d'indexation, les moyens de recherche enrichissent la requête initiale formulée par l'utilisateur de termes extraits de la base de connaissance et qui sont sémantiquement proches des termes initiaux de la requête. Cette extension de la requête initiale, par l'ajout de nouveaux termes voisins peut être réitérée. De la sorte, la recherche documentaire sera effectuée à partir d'une requête étendue comportant un plus grand nombre de termes que la requête initiale. Cependant, parmi les termes de la base de connaissance sémantique, certains comportent un grand nombre de termes voisins, parce qu'ils sont très généraux. Si, lors de l'extension d'une requête, celle-ci comporte de tels termes généraux, elle risque de comporter finalement un trop grand nombre de termes et la recherche documentaire risque d'être peu efficace et consommatrice de temps. Pour pallier ce problème, certains systèmes d'indexation et de recherche imposent un nombre prédéterminé maximal de termes dans la requête étendue. Ces systèmes de recherche et d'indexation arrêtent l'extension de la requête lorsque le maximum est atteint, ce qui rend arbitraire le choix des termes de la requête étendue. La recherche documentaire est alors moins consommatrice de temps, mais au détriment de sa pertinence. L'invention vise à remédier aux inconvénients des systèmes d'indexation et de recherche classiques précités, en fournissant un système permettant l'extension de requêtes initiales tout en préservant l'efficacité de la recherche documentaire. L'invention a donc pour objet un système d'indexation et de recherche du type précité, caractérisé en ce que les moyens d'extension comportent des moyens de limitation de l'extension de la requête initiale par l'ajout à celle-ci uniquement de termes voisins des termes initiaux non généraux, c'est-à-dire ne comportant pas un trop grand nombre de termes voisins. Ainsi, un système d'indexation et de recherche selon l'invention permet de limiter l'extension de la requête initiale de façon pertinente, c'est-à-dire en favorisant l'extension à partir de termes précis plutôt qu'à partir de termes généraux. Un système d'indexation et de recherche selon l'invention peut en outre comporter l'une ou plusieurs des caractéristiques suivantes : - il comporte des moyens d'extraction de termes à partir de chaque ressource et des moyens de généralisation de l'indexation de ladite ressource par l'ajout, à ces termes extraits, de termes généraux dont ils sont voisins ; - les moyens d'extension de la requête comportent des moyens de généralisation de la requête initiale par l'ajout, aux termes initiaux de la requête, de termes généraux dont ils sont voisins ; - les moyens d'extension comportent une base de connaissance sémantique comprenant un ensemble de termes parmi lesquels se trouvent les termes initiaux de la requête, chaque terme étant de façon optionnelle associé à une liste d'au moins un terme voisin pris dans cette base de connaissance sémantique ; - un terme de la base de connaissance sémantique est un terme général s'il est associé à une liste comportant un nombre de termes voisins supérieur à un seuil prédéterminé ; - le système comporte des moyens de génération d'une base de connaissance de limitation et d'une base de connaissance de généralisation à partir de la base de connaissance sémantique, la base de connaissance de limitation étant associée aux moyens de limitation de l'extension et la base de connaissance de généralisation étant indépendante de la base de connaissance de limitation et associée aux moyens de généralisation de la requête initiale ; - la base de connaissance de limitation comporte l'ensemble des termes de la base de connaissance sémantique, et ses termes correspondant aux termes généraux de la base de connaissance sémantique ne sont associés à aucune liste de termes voisins ; et - la base de connaissance de généralisation comporte l'ensemble des termes de la base de connaissance sémantique, et les listes de termes voisins qu'elle contient comportent uniquement les termes correspondant à des termes généraux de la base de connaissance sémantique. L'invention a également pour objet un procédé de recherche de ressources indexées comprenant les étapes suivantes : - émission d'une requête initiale formulée par un utilisateur et comportant des termes initiaux ; - extension de la requête initiale par l'ajout à cette requête initiale de termes voisins des termes initiaux, caractérisé en ce que l'étape d'extension comporte une sous-étape d'extension de la requête initiale par l'ajout à celle-ci uniquement de termes voisins des termes initiaux non généraux, c'est-à-dire ne comportant pas un trop grand nombre de termes voisins. Un procédé de recherche de ressources indexées selon l'invention peut en outre comporter la caractéristique selon laquelle l'étape d'extension comprend une sous- étape de généralisation de la requête initiale par l'ajout, aux termes initiaux de la requête, de termes généraux dont ils sont voisins. L'invention a également pour objet un procédé d'indexation de ressources comportant une étape d'extraction de termes à partir de chaque ressource, caractérisé en ce qu'il comporte en outre une étape de généralisation de l'indexation de ladite ressource par l'ajout, à ces termes extraits, de termes généraux dont ils sont voisins. L'invention a également pour objet un moteur d'indexation de ressources comportant des moyens d'extraction de termes à partir de chaque ressource, caractérisé en ce qu'il comporte des moyens de généralisation de l'indexation de ladite ressource par l'ajout, à ces termes extraits, de termes généraux dont ils sont voisins. Enfin, l'invention a pour objet un moteur de recherche de ressources indexées comportant des moyens d'extraction de termes initiaux à partir d'une requête initiale formulée par un utilisateur, des moyens de recherche de ressources adaptés pour interroger une base d'indexation à partir d'une requête, et des moyens d'extension de requêtes pour l'obtention d'une requête étendue à partir de la requête initiale, caractérisé en ce que les moyens d'extension comportent des moyens de limitation de l'extension de la requête initiale par l'ajout à celle-ci uniquement de termes voisins des termes initiaux non généraux, c'est-à-dire ne comportant pas un trop grand nombre de termes voisins. Un moteur de recherche selon l'invention peut en outre comporter la caractéristique selon laquelle les moyens d'extension comportent des moyens de généralisation de la requête initiale par l'ajout, aux termes initiaux de la requête, de termes généraux dont ils sont voisins. 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, sur lesquels : - la figure 1 représente schématiquement la structure générale d'un système d'indexation et de recherche selon l'invention ; et - les figures 2 et 3 représentent la structure de bases de connaissances du système d'indexation et de recherche représenté à la figure 1, selon deux modes de réalisation distincts. Le système d'indexation et de recherche représenté à la figure 1 comporte des moyens de stockage 10. Il comporte en outre un moteur d'indexation 12 et un moteur de recherche 14, tous les deux reliés aux moyens de stockage 10. Le moteur d'indexation 12 comporte des moyens 16 d'extraction de termes recevant en entrée une ressource documentaire 18 issue d'une base documentaire quelconque accessible, par exemple, par le réseau Internet. Par un procédé d'extraction connu, les moyens 16 fournissent des termes T1, T2 extraits automatiquement du document 18 et représentatifs de celui-ci. Chaque terme extrait du document 18 est transmis à des moyens 20a d'extension de l'indexation. Les moyens 20a d'extension de l'indexation fournissent en sortie les termes T1 et T2 associés à des termes voisins de T1 et T2 issus des moyens de stockage 10. Par exemple, ils fournissent un terme T3, voisin sémantique du terme T1. Ils transmettent T1, T 2 et Ts à des moyens d'indexation 22. Une référence 01 du document 18 est également transmise aux moyens d'indexation 22. Enfin, les moyens d'extraction 16 transmettent aussi aux moyens d'indexation 22 des données précisant les positions respectives P1 et P2 des termes extraits T1 et T2 dans le document 18. Les moyens d'indexation 22 ont pour fonction de transférer toutes ces données vers les moyens de stockage 10. Pour cela, les moyens de stockage 10 comportent une base d'indexation 24. Cette base d'indexation 24 est constituée de triplets comprenant chacun un terme, une référence vers un document à partir duquel a été extrait ce terme, et la position du terme dans ce document. Ainsi, la base d'indexation comporte, selon l'exemple donné précédemment, un premier triplet (T1, 01, P1), un deuxième triplet (T2, 01, P2) et un troisième triplet (Ts, Di, Pi). On notera que le terme T3 qui est obtenu à partir de T1 est associé à la position P1 de T1 dans 01. Les moyens de stockage 10 comportent en outre une base de connaissance sémantique 26 comportant un ensemble de termes. Les termes contenus dans cette base de connaissance sémantique 26 représentent l'ensemble des termes reconnus par le système d'indexation et de recherche, donc notamment les termes T1, T2, et T3. Chaque terme de la base de connaissance sémantique 26 est, de façon optionnelle, associé à une liste d'au moins un terme sémantiquement voisin pris dans cette même base de connaissance 26. Les moyens de stockage 10 comportent également deux bases de connaissance distinctes 28 et 30, construites à partir de la base de connaissance sémantique 26. La première de ces deux bases de connaissance distinctes est une base de connaissance de limitation 28 qui comporte les mêmes termes que la base de connaissance 26. Par contre, ses termes correspondant aux termes généraux de la base de connaissances 26 ne sont associés à aucune liste de termes voisins, contrairement aux termes généraux correspondants de la base de connaissance sémantique 26. La seconde base de connaissance est une base de connaissance de généralisation 30 qui comporte l'ensemble des termes de la base de connaissances 26. Les listes de termes voisins qu'elle contient comportent uniquement des termes correspondant à des termes généraux de la base de connaissances 26. La base de connaissances 26 est utile pour la génération des bases de connaissance d'indexation 28 et de généralisation 30, mais n'est pas utilisée par le système d'indexation et de recherche. Sa présence dans les moyens de stockage 10 n'est donc pas nécessaire pour le fonctionnement du système d'indexation et de recherche. Elle est seulement nécessaire pour la mise à jour des bases de connaissance 28 et 30 lorsque l'ensemble des termes stockés est modifié. Les moyens 20a d'extension de l'indexation sont reliés en lecture à la base de connaissance de généralisation 30. Ainsi, lorsque les moyens 20a d'extension de l'indexation reçoivent un terme en entrée, ils fournissent en sortie ce terme ainsi que des termes généraux appartenant à la liste de termes voisins du terme reçu en entrée, cette liste étant fournie par la base de connaissance de généralisation 30. L'ensemble constitué des moyens 20a d'extension de l'indexation et de la base de connaissance de généralisation 30 forment ainsi des moyens 20 de généralisation de l'indexation. Le moteur de recherche 14 comporte des moyens d'extraction de termes 32 à partir d'une requête initiale 34 formulée par un utilisateur. Ces moyens d'extraction 32 reçoivent en entrée une requête 34 telle que formulée par l'utilisateur et fournissent en sortie une liste de termes extraits de cette requête et contenus dans la base de connaissances 26, tels que le terme R1. Cette liste de termes est fournie à des premiers moyens 35a d'extension de requêtes. De même que les moyens 20a d'extension de l'indexation, les premiers moyens 35a d'extension de requêtes sont reliés en lecture à la base de connaissance de généralisation 30 et forment avec celle-ci des moyens 35 de généralisation de la requête initiale 34. En sortie, les premiers moyens 35a d'extension de requêtes fournissent le terme R1 ainsi que des termes Rz et R3 appartenant à la liste de termes voisins associée au terme R1 dans la base de connaissance de généralisation 30. Les termes R1, R2 et R3 sont fournis en entrée de seconds moyens 36a d'extension de requêtes. Ces seconds moyens 36a d'extension de requête sont identiques aux premiers moyens 35a d'extension de requête, mais ils sont reliés en lecture à la base de connaissance de limitation 28. Comme cela a été dit précédemment, les termes généraux de la base de connaissance 28 ne sont associés à aucune liste de termes voisins. Ainsi, les seconds moyens 36a d'extension de requête associés à cette base de connaissance de limitation 28 forment des moyens 36 de limitation de l'extension de la requête. Ces moyens fournissent en sortie une requête étendue constituée des termes Ri, R2 et R3, ainsi que d'un terme R4 fourni par la base de connaissance de limitation 28. Les moyens 35 de généralisation et les moyens 36 de limitation de l'extension constituent, avec éventuellement la base de connaissance 26, des moyens 38 d'extension de la requête initiale. Ces moyens peuvent être activés plusieurs fois, selon un procédé itératif, pour étendre progressivement la requête initiale et fournir en sortie une requête définitive transmise à des moyens de recherche 40. Ces moyens de recherche 40 sont reliés à la base d'indexation 24 des moyens de stockage 10 et fournissent en réponse à la requête initiale formulée par l'utilisateur 34, un ensemble 42 de ressources documentaires sélectionnées en fonction des termes Ri, Rz, R3et R4 de la requête étendue. Un premier mode de réalisation de la base de connaissance 26 est représenté à la figure 2, sous forme graphique. Sur cette figure, les graphes comportent des sommets, tels que les sommets A, B, C, D, E, F et G, chacun représentant un terme de la base de connaissance. Les sommets sont éventuellement reliés entre eux par des arcs orientés représentant des liens sémantiques dont la signification est a pour terme voisin direct . Ainsi, le terme A a pour voisin direct le terme B. On peut considérer qu'un terme Y est voisin d'un terme X s'il existe un chemin d'au plus deux arcs orientés de X vers Y. Ainsi, le terme B a pour voisin direct le terme E Ce terme E est donc voisin du terme A. On peut, en outre, considérer qu'un terme de la base de connaissance 26 est un terme général si celui-ci a au moins cinq voisins directs. Dans l'exemple représenté, seul le terme A est un terme général. En effet il comporte six voisins directs, dont B et C. Le terme B comporte comme unique voisin direct le terme F. Le terme C comporte trois voisins directs, B, F et G. Les termes B, C, E, F et G sont donc des termes voisins du terme A. Le terme C comporte quatre voisins, B, E, F et G. Le terme B comporte trois voisins, D, E et F. Le terme D comporte six voisins dont, A et C et le terme E comporte deux voisins, D et A. Les termes F et G ne comportent aucun voisin. Dans la base de connaissance de limitation 28, le terme général A ne comporte aucun voisin direct puisqu'il est un terme général dans la base de connaissance 26. Par contre, tous les autres termes comportent les mêmes voisins directs que dans la base de connaissances 26. C'est-à-dire que seuls les arcs orientés ayant A pour origine sont supprimés dans la base de connaissance de limitation 28. La base de connaissance de généralisation 30 comporte elle aussi les mêmes termes que la base de connaissances 26. Mais le voisinage direct d'un terme de cette base est l'ensemble des termes correspondant à des termes généraux de la base de connaissances 26 dont il est voisin dans cette base initiale. Ainsi, dans cette base de connaissance de généralisation 30, seul le terme A, qui est le seul terme général de la base de connaissances 26, est le voisin direct d'autres termes. Il est notamment le voisin direct des termes B, C, E, F et G, qui sont ses voisins dans la base de connaissances initiale, mais n'est pas le voisin direct du terme D, qui n'appartient pas à son voisinage dans la base de connaissances 26. Ainsi, lors de l'indexation de documents, tels que le document 18, la base de connaissance de généralisation 30 fournit aux moyens 20a des termes généraux voisins des termes extraits des documents 18. Par contre, lors de l'extension d'une requête, la base de connaissance de limitation 28 ne fournit pas aux seconds moyens 36a d'extension de requête, les termes voisins des termes généraux de la requête, puisque les arcs orientés correspondants ont été supprimés. En effet, ce serait inutile, puisque les documents contenant les termes du voisinage sémantique des termes généraux de la requête ont été indexés vis-à-vis de ceux-ci, grâce aux moyens 20 de généralisation de l'indexation. Le second mode de réalisation représenté à la figure 3 diffère du premier mode de réalisation par la génération des bases de connaissance de limitation 28 et de généralisation 30 à partir de la base de connaissance 26. Ce mode de réalisation permet d'introduire la notion de distance entre un document et les termes vis-à-vis desquels il est indexé, par la création de termes artificiels. Ainsi, dans la base de connaissance de limitation 28, chaque terme correspondant à un terme général de la base de connaissance 26 est représenté par plusieurs termes dont tous sauf un sont artificiels. L'instance réelle d'un terme général n'a pour voisinage direct que l'ensemble des instances artificielles générales. Tous les autres termes de la base de connaissance de limitation 28 ont le même voisinage sémantique que les termes correspondants de la base de connaissance 26. Enfin, on définit des distances entre les instances réelles des termes généraux et chaque instance artificielle correspondante. Dans la base de connaissances de généralisation 30, seuls ont un voisin direct les termes qui, dans la base de connaissance initiale, font partie du voisinage d'un terme général. Le voisinage sémantique d'un terme dans la base de connaissances de généralisation 30 est l'ensemble des termes généraux dont il fait partie du voisinage sémantique dans la base de connaissance 26, mais chacun de ces termes généraux est représenté dans le voisinage par son instance réelle ou une instance artificielle, en fonction de la distance entre ce terme général et le terme considéré. Ainsi, comme représenté sur la figure 3, dans la base de connaissance de généralisation 30, les termes B et C ont pour voisins l'instance réelle du terme général A alors que les termes E, et F et G, qui ne sont pas des voisins du terme général A, sont voisins de l'instance artificielle de A. Grâce à ce mode de réalisation, une requête comportant le seul terme général A permettra de retrouver une ressource documentaire comportant le seul terme B avec un niveau de pertinence plus élevé qu'une ressource documentaire comportant le seul terme E. L'extension de la requête comportant le terme général A en une requête comportant le terme général A et son instance artificielle permet de retrouver le second document, mais avec un niveau de pertinence inférieur au premier document, du fait de la distance entre le terme général A et son instance artificielle dans la base de connaissance de limitation 28. Il apparaît clairement qu'un système d'indexation et de recherche à extension de requêtes selon l'invention permet d'optimiser la recherche de ressources documentaires en maîtrisant l'extension d'une requête. On notera cependant que l'invention n'est pas limitée au mode de réalisation décrit précédemment. En effet, en variante, les moyens de stockage 10 peuvent ne pas comporter de base de connaissance de limitation 28 et de base de connaissance de généralisation 30 générées à partir de la base de connaissance 26. Dans ce cas, les moyens 20 de généralisation de l'indexation sont complètement intégrés dans le moteur d'indexation 12 et sont reliés en lecture à la base de connaissance 26. Ils comportent alors des moyens d'extraction uniquement de termes généraux de la base de connaissance 26, dont les termes qui leurs sont fournis en entrée sont voisins. De la même façon, dans ce cas, les moyens de généralisation de requêtes 35 sont complètement intégrés dans le moteur de recherche 14 et sont identiques aux moyens 20 de généralisation de l'indexation. Enfin, dans ce cas également, les moyens de limitation de l'extension 36 sont complètement intégrés dans le moteur de recherche 14 et sont reliés en lecture à la base de connaissance 26. Ils sont adaptés pour ajouter aux termes qui leurs sont fournis, uniquement des termes voisins des termes initiaux non généraux de la base de connaissance 26. REVENDICATIONS 1. Système d'indexation et de recherche comportant des moyens (10) de stockage d'une base d'indexation (24), des moyens (22) d'indexation de ressources (18) pour la création et la mise à jour de la base d'indexation (24), des moyens (40) de recherche de ressources adaptés pour interroger la base d'indexation (24) à partir d'une requête, et des moyens (38) d'extension de requêtes pour l'obtention d'une requête étendue, à partir d'une requête initiale (34) formulée par un utilisateur et comportant des termes initiaux (R1), par l'ajout à cette requête initiale (34) de termes voisins des termes initiaux, caractérisé en ce que les moyens d'extension (38) comportent des moyens (36) de limitation de l'extension de la requête initiale par l'ajout à celle-ci uniquement de termes voisins des termes initiaux non généraux, c'est-à-dire ne comportant pas un trop grand nombre de termes voisins. 2. Système d'indexation et de recherche selon la revendication 1, caractérisé en ce qu'il comporte des moyens (18) d'extraction de termes (Ti,T2) à partir de chaque ressource (18) et des moyens (20) de généralisation de l'indexation de ladite ressource (18) par l'ajout, à ces termes extraits, de termes généraux (T3) dont ils sont voisins 3. Système d'indexation et de recherche selon la revendication 1 ou 2, caractérisé en ce que les moyens (38) d'extension de la requête comportent des moyens (35) de généralisation de la requête initiale par l'ajout, aux termes initiaux de la requête, de termes généraux dont ils sont voisins. 4. Système d'indexation et de recherche selon l'une quelconque des revendications 1 à 3, caractérisé en ce que les moyens d'extension (38) comportent une base de connaissance sémantique (26) comprenant un ensemble de termes (Ti, T2, T3, R1'R2, R3, R4 ; A, B, C, D, E, F, G) parmi lesquels se trouvent les termes initiaux (R1) de la requête, chaque terme étant de façon optionnelle associé à une liste d'au moins un terme voisin pris dans cette base de connaissance sémantique. 5. Système d'indexation et de recherche selon la revendication 4, caractérisé en ce qu'un terme (T1, T2, T3, Ri, R2, R3, R4 ; A, B, C, D, E, F, G) de la base de connaissance sémantique (26) est un terme général s'il est associé à une liste comportant un nombre de termes voisins supérieur à un seuil prédéterminé. 6. Système d'indexation et de recherche selon les revendications 4 et 5, caractérisé en ce qu'il comporte des moyens de génération d'une base de connaissance de limitation (28) et d'une base de connaissance de généralisation (30) à partir de la base de connaissance sémantique (26), la base de connaissance de limitation étant associée aux moyens de limitation de l'extension et la base de connaissance de généralisation étant indépendante de la base de connaissance de limitation et associée aux moyens (35) de généralisation (35) de la requête initiale. 7. Système d'indexation et de recherche selon la revendication 6, caractérisé en ce que la base de connaissance de limitation (28) comporte l'ensemble des termes de la base de connaissance sémantique et en ce que ses termes correspondant aux termes généraux de la base de connaissance sémantique ne sont associés à aucune liste de termes voisins. 8. Système d'indexation et de recherche selon la revendication 6 ou 7, caractérisé en ce que la base de connaissance de généralisation (30) comporte l'ensemble des termes de la base de connaissance sémantique, et en ce que les listes de termes voisins qu'elle contient comportent uniquement les termes correspondant à des termes généraux de la base de connaissance sémantique. 9. Procédé de recherche de ressources indexées (18) comprenant les étapes suivantes : - émission d'une requête initiale (34) formulée par un utilisateur et comportant des termes initiaux (Ri) ; - extension de la requête initiale (34) par l'ajout à cette requête Initiale de termes voisins des termes initiaux (R1), caractérisé en ce que l'étape d'extension comporte une sous-étape d'extension de la requête initiale par l'ajout à celle-ci uniquement de termes (R4) voisins des termes initiaux non généraux, c'est-à-dire ne comportant pas un trop grand nombre de termes voisins. 10. Procédé de recherche de ressources indexées (18) selon la revendication 9, caractérisé en ce que l'étape d'extension comprend une sous-étape de généralisation de la requête initiale par l'ajout, aux termes initiaux de la requête, de termes généraux (R2, R3) dont ils sont voisins. 11. Procédé d'indexation de ressources comportant une étape d'extraction de termes (T1, T2) à partir de chaque ressource (48), caractérisé en ce qu't ! comporte en outre une étape de généralisation de l'indexation de ladite ressource par l'ajout, à ces termes extraits, de termes généraux (T3) dont ils sont voisins. 12. Moteur d'indexation (12) de ressources (18) comportant des moyens (16) d'extraction de termes à partir de chaque ressource, caractérisé en ce qu'il comporte des moyens (20) de généralisation de l'indexation de ladite ressource par l'ajout, à ces termes extraits, de termes généraux dont ils sont voisins. 13. Moteur de recherche (14) de ressources indexées (18) comportant des moyens (32) d'extraction de termes initiaux à partir d'une requête initiale (34) formulée par un utilisateur, des moyens (40) de recherche de ressources (18) adaptés pour Interroger une base d'indexation (24) à partir d'une requête (34), et des moyens (38) d'extension de requêtes pour l'obtention d'une requête étendue à partir de la requête initiale, caractérisé en ce que les moyens d'extension (38) comportent des moyens (36) de limitation de l'extension de la requête initiale par l'ajout à celle-ci uniquement de termes voisins des termes initiaux non généraux, c'est-à-dire ne comportant pas un trop grand nombre de termes voisins. 14. Moteur de recherche (14) de ressources indexées selon la revendication 13, caractérisé en ce que les moyens d'extension (38) comportent des moyens (35) de généralisation de la requête initiale par l'ajout, aux termes initiaux de la requête, de termes généraux dont ils sont voisins.