Es gibt zwei Einflussfaktoren auf semantische Suchen: Synonyme (unterschiedliche Wörter mit gleicher Bedeutung) und Homonyme (gleiche Wörter mit unterschiedlicher Bedeutung). Synonyme werden bei semantischen Suchen immer mit einbezogen, während Homonyme mit nicht passendem Kontext von den Suchergebnissen ausgeschlossen werden. Um das zu können benötigt der Suchmaschinen-Bot ein Hintergrundwissen. Dies funktioniert mithilfe von Machine Learning.