semantisk søgemaskine
En semantisk søgemaskine er en søgemaskine, der forstår betydningen og hensigten bag en brugers forespørgsel ved hjælp af naturlig sprogforståelse, videnrepræsentation og maskinlæring for at levere mere relevante resultater end traditionel nøgleordsbaseret søgning.
Kort fortalt
En semantisk søgemaskine forstår, hvad du mener – ikke bare de ord du skriver – så den kan finde de bedste svar, selv når du bruger andre ord end dem i dokumenterne.
- Kategori
- teknik
- Niveau
- øvet
- Udtale
- [seˈmantˢisk ˈsøːˀjəmaˌsɡiːnə]
Betydninger
1- 1
Søgemaskine der anvender semantisk teknologi – herunder sprogmodeller, ontologier og vektorrepræsentationer – til at fortolke forespørgsler og dokumenter og matche dem på betydningsniveau.
- Virksomheden implementerede en semantisk søgemaskine, så medarbejdere kunne finde interne dokumenter baseret på indhold og ikke kun tags. — AI Ordbog, 2025
- Moderne semantiske søgemaskiner bruger transformer-modeller til at generere embeddings, der fanger kontekstuelle nuancer. — AI Ordbog, 2025
Hvornår bruges det
Semantiske søgemaskiner bruges i stigende grad i virksomheders interne søgning, e-handel, kundeservice og vidensbaser, hvor målet er at finde den rigtige information på tværs af synonymer, tvetydighed og forskellige sproglige udtryk. De kombinerer ofte vektorindeksering med neurale modeller som transformere til at repræsentere både forespørgsler og dokumenter som embeddings.
Kodeeksempel
from sentence_transformers import SentenceTransformer
import faiss
import numpy as np
model = SentenceTransformer('all-MiniLM-L6-v2')
docs = ['Kunstig intelligens ændrer verden', 'Maskinlæring er en del af AI']
query = 'Hvad er AI?'
doc_emb = model.encode(docs)
query_emb = model.encode([query])
index = faiss.IndexFlatL2(doc_emb.shape[1])
index.add(doc_emb)
D, I = index.search(query_emb, k=2)
for i in I[0]:
print(docs[i])Simpelt eksempel på semantisk søgning: dokumenter og forespørgsel omdannes til embeddings med Sentence-BERT, og der findes de nærmeste dokumenter via FAISS.
Oprindelse
Sammensat af 'semantisk' (fra græsk sēmantikós, 'betydningsfuld') og 'søgemaskine' (en maskine/tjeneste der søger efter information). Ordet opstod i forbindelse med udviklingen af kunstig intelligens og naturlig sprogforståelse i 1990'erne og 2000'erne.