Наверх

Обработка поисковой фразы

Фраза для поиска подготавливается специальны образом для поиска по базе. За это отвечает класс 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] => охот
)
*/

Ваши комментарии и дополнения

Зарегистрируйтесь или авторизируйтесь для того, чтобы оставить комментарий.