Share via


Word breaker e stemmer

Word breaker e stemmer eseguono l'analisi linguistica su tutti i dati con indicizzazione full-text. L'analisi linguistica riguarda la ricerca dell'inizio e della fine delle parole (isolamento delle parole) e la coniugazione dei verbi (flessione). Le regole per questa analisi cambiano in base alle lingue ed è possibile specificare una lingua diversa per ogni colonna con indicizzazione full-text. Word breaker specifici per ogni lingua consentono una maggiore accuratezza dei termini risultanti per una determinata lingua. Se è presente un word breaker per la famiglia linguistica, ma non per una specifica lingua secondaria, verrà utilizzata la lingua principale. Il word breaker francese viene ad esempio utilizzato anche per la gestione di testo redatto in francese canadese. Se per una particolare lingua non sono disponibili word breaker, verrà utilizzato il word breaker della lingua neutra. Con il word breaker della lingua neutra, le parole vengono spezzate in corrispondenza di caratteri neutri, ad esempio spazi e segni di punteggiatura.

In Microsoft SQL Server 2005 sono presenti word breaker per 23 impostazioni internazionali. Per un elenco delle lingue che supportano la ricerca full-text, vedere sys.fulltext_languages (Transact-SQL).

La lingua della tabella con indicizzazione full-text per la quale viene eseguita la query determina l'analisi linguistica eseguita su argomenti delle funzioni per query full-text CONTAINS, FREETEXT, CONTAINSTABLE e FREETEXTTABLE. Se per una colonna non è stata specificata alcuna lingua, il valore predefinito è quello dell'opzione di configurazione default full-text language.

Per le versioni localizzate di SQL Server, il programma di installazione di SQL Server imposta l'opzione default full-text language sulla lingua del server, se esiste una corrispondenza appropriata. Per le versioni non localizzate di SQL Server, l'opzione default full-text language è impostata sull'inglese.

[!NOTA] È necessario che a tutte le colonne elencate in una singola clausola di funzione per query full-text venga applicata la stessa lingua, a meno che nella query l'opzione LANGUAGE non sia specificata.

Vedere anche

Concetti

Nozioni fondamentali sulla ricerca full-text

Altre risorse

Opzione default full-text language

Guida in linea e informazioni

Assistenza su SQL Server 2005