Partilhar via


semanticsimilaritydetailstable (Transact-SQL)

Aplica-se: SQL Server

Retorna uma tabela de zero, uma ou mais linhas de frases-chave comuns entre dois documentos (um documento de origem e um documento correspondido) cujo conteúdo é semanticamente similar.

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

Convenções de sintaxe de Transact-SQL

Sintaxe

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

Argumentos

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

Esse nome pode ser um nome 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 ser comparado para semelhança.

source_key
A chave exclusiva que representa a linha do documento original.

Essa chave é convertida implicitamente no tipo de chave exclusiva de texto completo na tabela de origem sempre que possível. A chave pode ser especificaca como uma constante ou variável, mas não pode ser uma expressão ou o resultado de uma subconsulta escalar. Se uma chave inválida for especificada, nenhuma linha será retornada.

matched_column
Nome da coluna na linha correspondente que contém o conteúdo a ser comparado para semelhança.

matched_key
A chave exclusiva que representa a linha do documento correspondente.

Essa chave é convertida implicitamente no tipo de chave exclusiva de texto completo na tabela de origem sempre que possível. A chave pode ser especificaca como uma constante ou variável, mas não pode ser uma expressão ou o resultado de uma subconsulta escalar.

Tabela retornada

A tabela a seguir descreve as informações sobre as frases-chave que podem ser retornadas por essa função de conjunto de linhas.

Column_name Tipo Descrição
frase-chave NVARCHAR A frase chave que contribui com a semelhança entre o documento original e o documento correspondente.
score REAL Um valor relativo para essa frase-chave em sua relação com todas as outras frases-chave que são semelhantes entre os 2 documentos.

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

Comentários gerais

Para obter mais informações, consulte Localizar documentos semelhantes e relacionados com a pesquisa semântica.

Metadados

Para obter informações e o status da extração e população de similaridade semântica, consulte as exibições de gerenciamento dinâmico a seguir:

Segurança

Permissões

Exige permissões SELECT na tabela base na qual os índices de texto completo e semânticos foram criados.

Exemplos

O exemplo a seguir recupera as 5 frases-chave que tiveram a pontuação de similaridade mais alta entre os candidatos especificados na tabela HumanResources.JobCandidate do AdventureWorks2022 banco de dados de exemplo. As @CandidateId variáveis e @MatchedID representam valores da coluna de 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;