Les moteurs de recherche améliorent constamment leurs algorithmes afin de fournir aux utilisateurs les résultats les plus pertinents. Pour ce faire, ils doivent être en mesure de comprendre les relations entre les différents sujets. Pour ce faire, ils peuvent notamment examiner la cooccurrence des termes dans les documents. Par exemple, si le terme "chat" apparaît fréquemment à côté du terme "nourriture", il est probable que ces deux concepts soient liés. Une autre approche consiste à utiliser l'analyse des liens. En examinant la fréquence des liens entre une page et une autre, les moteurs de recherche peuvent identifier les sujets qui sont étroitement liés. Grâce à ces techniques et à d'autres, les moteurs de recherche sont en mesure de mieux comprendre les relations entre différents sujets et de fournir aux utilisateurs des résultats plus pertinents.