Séparateurs de mots et identificateurs de racines
Ils effectuent une analyse linguistique de l'ensemble des données indexées en texte intégral. Elle implique la recherche des limites de mots (coupure de mots) et la conjugaison des verbes (outil de conjugaison). Les règles de ce type d'analyse varient d'une langue à l'autre, et vous pouvez spécifier une langue particulière pour chaque colonne dotée d'un index de texte intégral. Les séparateurs de mots de chaque langue rendent les termes résultants plus précis. Lorsqu'il y a un séparateur de mots pour une famille de langues et non pour une sous-langue spécifique, la langue principale est utilisée. Par exemple, le séparateur de mots en français gère le texte écrit en français canadien. Si aucun séparateur de mots n'est disponible pour une langue particulière, le séparateur de mots en langue neutre est utilisé. Avec le séparateur de mots en langue neutre, les mots sont décomposés en caractères neutres tels que des espaces et des signes de ponctuation.
Microsoft SQL Server 2005 comprend des séparateurs de mots correspondant à 23 types de paramètres régionaux. Pour obtenir la liste des langues prises en charge dans le cadre d'une recherche de texte intégral, consultez sys.fulltext_languages (Transact-SQL).
La langue de la colonne indexée en texte intégral faisant l'objet d'une requête détermine l'analyse linguistique menée sur les arguments des fonctions de requête de texte intégral, CONTAINS, FREETEXT, CONTAINSTABLE et FREETEXTTABLE. Si aucune langue n'est spécifiée pour une colonne, la valeur par défaut est déterminée par l'option de configuration default full-text language.
Pour une version localisée de SQL Server, le programme d'installation de SQL Server définit l'option default full-text language en fonction de la langue du serveur, s'il existe une correspondance appropriée. Pour une version non localisée de SQL Server, l'anglais est la valeur affectée par défaut à l'option default full-text language.
Remarque : |
---|
Toutes les colonnes répertoriées dans une seule clause de fonction de requête de texte intégral doivent utiliser la même langue, sauf si l'option LANGUAGE est spécifiée dans la requête. |
Voir aussi
Concepts
Principes de base de la recherche de texte intégral
Autres ressources
Option default full-text language