Compartilhar via


semanticsimilaritydetailstable (Transact-SQL)

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 como um nome de tabela normal.

Ícone de vínculo de tópico Convenções de sintaxe 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 especificada 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 especificada 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

keyphrase

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 cinco frases-chave que tiveram a pontuação de similaridade mais alta entre os candidatos especificados na tabela HumanResources.JobCandidate do banco de dados de exemplo AdventureWorks2012. As variáveis @CandidateId 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;