Sdílet prostřednictvím


Sémantická podobnost, detaily (Transact-SQL)

platí pro:SQL Server

Vrací tabulku s nulou, jedním nebo více řádky klíčových frází, které jsou společné ve dvou dokumentech (zdrojovém dokumentu a shodném dokumentu), jejichž obsah je sémanticky podobný.

Tuto řádkovou funkci lze odkazovat v klauzuli FROM v příkazu SELECT

Transact-SQL konvence syntaxe

Syntaxe

SEMANTICSIMILARITYDETAILSTABLE  
    (  
    table,  
    source_column,  
    source_key,  
    matched_column,  
    matched_key  
    )  

Arguments

table
Je název tabulky, která má povolené plné textové a sémantické indexování.

Toto jméno může mít jednu až čtyři části, ale vzdálené jméno serveru není povoleno.

source_column
Název sloupce ve zdrojovém řádku, který obsahuje obsah určený k porovnání pro podobnost.

source_key
Jedinečný klíč, který reprezentuje řádek zdrojového dokumentu.

Tento klíč je implicitně převeden na typ jedinečného klíče plného textu ve zdrojové tabulce, kdykoli je to možné. Klíč může být specifikován jako konstanta nebo proměnná, ale nemůže být výrazem ani výsledkem skalárního poddotazu. Pokud je zadán neplatný klíč, žádné řádky se nevrátí.

matched_column
Název sloupce v spárovaném řádku, který obsahuje obsah určený k porovnání pro podobnost.

matched_key
Unikátní klíč, který reprezentuje řádek spárovaného dokumentu.

Tento klíč je implicitně převeden na typ jedinečného klíče plného textu ve zdrojové tabulce, kdykoli je to možné. Klíč může být specifikován jako konstanta nebo proměnná, ale nemůže být výrazem ani výsledkem skalárního poddotazu.

Vrácená tabulka

Následující tabulka popisuje informace o klíčových frázích, které tato řádková funkce vrací.

Column_name Typ Description
Klíčová fráze NVARCHAR Klíčová fráze, která přispívá k podobnosti mezi zdrojovým dokumentem a shodným dokumentem.
partitura REAL Relativní hodnota této klíčové fráze ve vztahu ke všem ostatním klíčovým frázím, které jsou mezi těmito dvěma dokumenty podobné.

Hodnota je zlomková desetinná hodnota v rozmezí [0,0, 1,0], kde vyšší skóre znamená vyšší váhu a 1,0 je perfektní skóre.

Obecné poznámky

Pro více informací viz Najít podobné a související dokumenty pomocí sémantického vyhledávání.

Metadatové informace

Pro informace a stav o extrakci sémantických podobností a populaci vyhledejte následující dynamické pohledy na řízení:

Zabezpečení

Povolení

Vyžaduje oprávnění SELECT na základní tabulce, na které byly vytvořeny plnotextové a sémantické indexy.

Examples

Následující příklad získává 5 klíčových frází, které měly nejvyšší skóre podobnosti mezi specifikovanými kandidáty v tabulce HumanResources.JobCandidate v databázi AdventureWorks2025 vzorků. Proměnné @CandidateId a @MatchedID představují hodnoty z klíčového sloupce plného textového indexu.

SELECT TOP(5) KEY_TBL.keyphrase, KEY_TBL.score  
FROMSEMANTICSIMILARITYDETAILSTABLE  
    (  
    HumanResources.JobCandidate,  
    Resume, @CandidateID,  
    Resume, @MatchedID  
    ) AS KEY_TBL  
ORDER BY KEY_TBL.score DESC;