А каким образом данный вопрос относится к PostgreSQL?
-----------------------------------------------------------------------------------
"ls /" (C) Козьма Прутков
Функции полнотекстового поиска в PostgreSQL - это одно, а словари - это совсем другое.
Понятно, что создания своей собственной поисковой машины такие словари возможно пригодятся, как и например словари синонимов, но поисковые машины - не тема данного сайта.
-----------------------------------------------------------------------------------
"ls /" (C) Козьма Прутков
Cловари имеют самое непосредственное отношение к функциям полнотекстового поиска в PostgreSQL.
Сделаем, например, select to_tsvector('this is a test').
Результат: "'test':4". this, is, a не попали в вектор, т.к. это -- stop words. Для этой операции используются словари.
Еще примеры:
---
select to_tsvector('english', 'I like to drive my car')
"'car':6 'like':2 'drive':4"
---
select to_tsvector('german', 'I like to drive my car')
"'i':1 'my':5 'to':3 'car':6 'lik':2 'driv':4"
---
select to_tsvector('german', 'Ich fahre gern Auto')
"'auto':4 'fahr':2 'gern':3"
Имеют, верно!
Точно также как данные имеют отношение к базам данных
Но не будем же мы здесь разводить дискуссии в виде - дайте мне данные для каталога CD-дисков в моём инет-магазине
А каким образом
А каким образом данный вопрос относится к PostgreSQL?
-----------------------------------------------------------------------------------
"ls /" (C) Козьма Прутков
full text search
full text search
Функции
Функции полнотекстового поиска в PostgreSQL - это одно, а словари - это совсем другое.
Понятно, что создания своей собственной поисковой машины такие словари возможно пригодятся, как и например словари синонимов, но поисковые машины - не тема данного сайта.
-----------------------------------------------------------------------------------
"ls /" (C) Козьма Прутков
Cловари имеют
Cловари имеют самое непосредственное отношение к функциям полнотекстового поиска в PostgreSQL.
Сделаем, например, select to_tsvector('this is a test').
Результат: "'test':4". this, is, a не попали в вектор, т.к. это -- stop words. Для этой операции используются словари.
Еще примеры:
---
select to_tsvector('english', 'I like to drive my car')
"'car':6 'like':2 'drive':4"
---
select to_tsvector('german', 'I like to drive my car')
"'i':1 'my':5 'to':3 'car':6 'lik':2 'driv':4"
---
select to_tsvector('german', 'Ich fahre gern Auto')
"'auto':4 'fahr':2 'gern':3"
Имеют,
Имеют, верно!
Точно также как данные имеют отношение к базам данных
Но не будем же мы здесь разводить дискуссии в виде - дайте мне данные для каталога CD-дисков в моём инет-магазине