К примеру есть ситуация: 1) имеется в базе информация о зайцах; 2) произвожу поиск по слову "зайчик" и хочу чтобы выводилась информация не только по словоформам "зайчиков", но и "зайцев". В результате ничего не находит, а информации много.
Объясните пожалуйста новичку как сделать чтобы заяц=зайчик в поиске ну и соответственно словоформы. Возможно есть какой-то выход при написании скрипта, а может можно как-то задать синоним слову в RCO. Второй вариант конечно интересует больше. Спасибо!
Плешко Владимир
14.12.05, 18:17
re: Синонимы
Если речь идет об RCO for Oracle, то там имеются функции
RCO_CONTEXT.ThemeGetSynonyms и RCO_CONTEXT.PrepareStringEx.
Первая генерирует варианты замены слов и словосочетаний строки запроса синонимами из тезауруса (ЗАЙКА; ЗАЙЧИК; ЗАИНЬКА; ЗАЙЧИХА; ЗАЙЧИШКА; ЗАЙЧОНОК; ЗАЯЦ). Вторая - расширяет все слова запроса словоформами (заяц=зайца=зайцу=...).