Обработка поисковой фразы
Фраза для поиска подготавливается специальны образом для поиска по базе. За это отвечает класс Searchwords в файле includes/searchwords.php.
Свойства
var max_length – максимальная длина слова.
Методы
array prepare (string $text) – Выделение уникальных слов из текста.
- string $text: индексируемый текст
Функция использует стеммер Потера.
Пример:
Custom::inc('includes/searchwords.php');
$searchwords = new Searchwords();
$array = $searchwords->prepare('Не только стильный, но и достаточно удобный в эксплуатации. Его основной объем и два больших боковых кармана на молнии, вместят все необходимое для рыбной ловли или охоты.');
print_r($array);
/* выведет:
Array
(
[0] => только
[1] => стильн
[2] => достаточно
[3] => удобн
[4] => эксплуатац
[5] => его
[6] => основн
[7] => объ
[8] => дв
[9] => больших
[10] => боковых
[11] => карма
[12] => молн
[13] => вместят
[14] => вс
[15] => необходим
[16] => дл
[17] => рыбн
[18] => ловл
[19] => ил
[20] => охот
)
*/
Зарегистрируйтесь или авторизируйтесь для того, чтобы оставить комментарий.
Ваш комментарий будет первым.