Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Viene descritto come reperire documenti o valori di testo simili o correlati, nonché informazioni relative alla somiglianza o correlazione, in colonne configurate per l'indicizzazione semantica statistica.
Ricerca di documenti simili o correlati
Procedura: Trovare documenti simili o correlati con SEMANTICSIMILARITYTABLE
Per identificare documenti simili o correlati in una colonna specifica, eseguire una query sulla funzione semanticsimilaritytable (Transact-SQL).
SEMANTICSIMILARITYTABLE restituisce una tabella di zero, una o più righe il cui contenuto nella colonna specificata è semanticamente simile al documento specificato. A questa funzione del set di righe è possibile fare riferimento nella clausola FROM di un'istruzione SELECT come normale nome di tabella.
Non è possibile eseguire una query su diverse colonne per ottenere documenti simili. La funzione SEMANTICSIMILARITYTABLE recupera risultati solo dalla stessa colonna specificata come colonna di origine, identificata dall'argomento source_key .
Per informazioni dettagliate sui parametri necessari per la funzione SEMANTICSIMILARITYTABLE e sulla tabella dei risultati restituita, vedi semanticsimilaritytable (Transact-SQL).
Importante
Le colonne che si desidera individuare devono avere abilitata l'indicizzazione full-text e semantica.
Esempio: trovare i documenti principali simili a un altro documento
Nell'esempio seguente vengono recuperati i primi 10 candidati simili al candidato specificato da @CandidateID dalla tabella HumanResources.JobCandidate nel database di esempio AdventureWorks2012.
SELECT TOP(10) KEY_TBL.matched_document_key AS Candidate_ID
FROM SEMANTICSIMILARITYTABLE
(
HumanResources.JobCandidate,
Resume,
@CandidateID
) AS KEY_TBL
ORDER BY KEY_TBL.score DESC;
GO
Ricerca di informazioni su come i documenti sono simili o correlati
Procedura: Trovare informazioni su come i documenti sono simili o correlati a SEMANTICSIMILARITYDETAILSTABLE
Per ottenere informazioni sulle frasi chiave che rendono simili o correlati alcuni documenti, è possibile eseguire una query sulla funzione semanticsimilaritydetailstable (Transact-SQL).
SEMANTICSIMILARITYDETAILSTABLE restituisce una tabella di zero, una o più righe di frasi chiave comuni in due documenti, ovvero un documento di origine e un documento corrispondente, il cui contenuto è semanticamente simile. A questa funzione del set di righe è possibile fare riferimento nella clausola FROM di un'istruzione SELECT come normale nome di tabella.
Per informazioni dettagliate sui parametri necessari per la funzione SEMANTICSIMILARITYDETAILSTABLE e sulla tabella dei risultati restituita, vedi semanticsimilaritydetailstable (Transact-SQL).
Importante
Le colonne che si desidera individuare devono avere abilitata l'indicizzazione full-text e semantica.
Esempio: trovare le frasi chiave principali simili tra i documenti
Nell'esempio seguente vengono recuperate le 5 frasi chiave con il punteggio di somiglianza più alto tra i candidati specificati nella tabella HumanResources.JobCandidate del database di esempio AdventureWorks2012.
SELECT TOP(5) KEY_TBL.keyphrase, KEY_TBL.score
FROM SEMANTICSIMILARITYDETAILSTABLE
(
HumanResources.JobCandidate,
Resume, @CandidateID,
Resume, @MatchedID
) AS KEY_TBL
ORDER BY KEY_TBL.score DESC;
GO