|
|
|
| подскажите пожалуйста
как производить поиск по корню слова ?
match against ищет по словам во фразе
like с парамерами ищет как я понял хитро
если написать слова "яблоко" и искать например с %$text%
то будет искать "яблоко" и "[любые символы]яблоко[любые символы]"
а слово "яблоки" ненайдет...
или я ошибаюся?
спасибо за помощь! | |
|
|
|
|
|
|
|
для: moonfox
(11.03.2008 в 15:25)
| | Если вы ищете однокоренные слова, то и в запрос надо ставить корень. Для слова "яблоко", это будет "яблок". А вероятнее даже "ябло" , если так вобще можно выразиться)) Учитывая слова "яблоня", "яблочный". | |
|
|
|
|
|
|
|
для: Зосим
(11.03.2008 в 15:46)
| | а как работает тот же яндекс когда вводишь любое существиттельное или фразу находит по словам включая множественное значение и склонения: программист, прогрпммиста, программисту.... etc | |
|
|
|
|
|
|
|
для: moonfox
(12.03.2008 в 00:16)
| | Собственно так и работает: Берется выражение введенное пользователем, потом разбивается на отдельные слова, а после этого из слов удаляются шаблонные окончания и во время сравнения подставляются | |
|
|
|