Поделиться через


Средства разбиения по словам и парадигматические модули

Средства разбиения по словам и парадигматические модули выполняют лингвистический анализ данных, проходящих полнотекстовое индексирование. Лингвистический анализ предусматривает поиск границ слов (разделение слов) и спряжение глаголов (выделение основы). Правила этого анализа различаются в зависимости от языка; для каждого столбца с полнотекстовым индексом можно указать свой язык. Средства разбиения по словам для каждого языка позволяют получать более точные термы для этого языка. Если имеется средство разбиения по словам для группы языков, но для конкретного языка, входящего в эту группу, его нет, используется основной язык. Например, для обработки франко-канадского текста используется средство разбиения по словам для французского языка. Если для определенного языка отсутствует средство разбиения по словам, используется нейтральное средство разбиения по словам. В случае нейтрального средства разбиения по словам слова разделяются по нейтральным символам, таким как пробелы и знаки препинания.

Microsoft SQL Server 2005 включает средства разбиения по словам для 23 языков. Список языков, поддерживаемых компонентом Full-Text Search, см. в разделе sys.fulltext_languages (Transact-SQL).

Язык столбца с полнотекстовым индексированием, к которому выполняется запрос, определяет правила лингвистического анализа для аргументов полнотекстовых функций запроса: CONTAINS, FREETEXT, CONTAINSTABLE и FREETEXTTABLE. Если для столбца не определен ни один язык, по умолчанию используется значение параметра конфигурации default full-text language.

Для локализованной версии SQL Server SQL Server программа установки задает в качестве значения параметра default full-text language язык сервера, если для него существует совпадение. Для нелокализованной версии SQL Server параметр default full-text language по умолчанию имеет значение, соответствующее английскому языку.

ms142509.note(ru-ru,SQL.90).gifПримечание.
Если в запросе не задан параметр LANGUAGE, все столбцы, приведенные в предложении функции полнотекстового запроса, должны использовать один и тот же язык.

См. также

Основные понятия

Основы полнотекстового поиска

Другие ресурсы

Параметр default full-text language

Справка и поддержка

Получение помощи по SQL Server 2005