Partilhar via


semânticosimilaridadedetalhestable (Transact-SQL)

Aplica-se a:SQL Server

Devolve uma tabela com zero, uma ou mais linhas de frases-chave que são comuns em dois documentos (um documento fonte e um documento correspondente) cujo conteúdo é semanticamente semelhante.

Esta função de conjunto de linhas pode ser referenciada na cláusula FROM de uma instrução SELECT

Transact-SQL convenções de sintaxe

Sintaxe

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

Arguments

table
É o nome de uma tabela que tem o texto completo e a indexação semântica ativadas.

Este nome pode ser de uma a quatro partes, mas um nome de servidor remoto não é permitido.

source_column
Nome da coluna na linha de origem que contém o conteúdo a comparar para similaridade.

source_key
A chave única que representa a linha do documento de origem.

Esta chave é implicitamente convertida para o tipo da chave única de texto completo na tabela de origem sempre que possível. A chave pode ser especificada como uma constante ou uma variável, mas não pode ser uma expressão ou o resultado de uma subconsulta escalar. Se for especificada uma chave inválida, não são devolvidas linhas.

matched_column
Nome da coluna na linha correspondente que contém o conteúdo a comparar para similaridade.

matched_key
A chave única que representa a linha do documento correspondente.

Esta chave é implicitamente convertida para o tipo da chave única de texto completo na tabela de origem sempre que possível. A chave pode ser especificada como uma constante ou uma variável, mas não pode ser uma expressão ou o resultado de uma subconsulta escalar.

Tabela retornada

A tabela seguinte descreve a informação sobre as frases-chave que esta função de conjunto de linhas devolve.

Column_name Tipo Description
Frase-chave NVARCHAR A frase-chave que contribui para a semelhança entre o documento de origem e o documento correspondente.
Pontuação REAL Um valor relativo para esta frase-chave na sua relação com todas as outras frases-chave que são semelhantes entre os dois documentos.

O valor é um valor decimal fracionário no intervalo de [0,0, 1,0], onde uma pontuação mais alta representa um peso maior e 1,0 é a pontuação perfeita.

Observações gerais

Para mais informações, consulte Encontrar Documentos Semelhantes e Relacionados com Pesquisa Semântica.

Metadados

Para informações e estado sobre extração de similaridade semântica e população, consulte as seguintes perspetivas de gestão dinâmica:

Segurança

Permissions

Requer permissões SELECT na tabela base onde foram criados os índices de texto completo e semântico.

Examples

O exemplo seguinte recupera as 5 frases-chave que tiveram a pontuação de semelhança mais alta entre os candidatos especificados na tabela HumanResources.JobCandidate da AdventureWorks2025 base de dados de exemplo. As @CandidateId variáveis e @MatchedID representam valores da coluna chave do índice de texto completo.

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;