Пример моих потуг, ищу "текст статьи", соответственно обрубаю окончания у слов и вставляю между ними пробел/буквы:
$text='пример тестового текст в статье';
$count=preg_match_all("/\W(тек[а-яА-Я]{1,5})\W[\sа-яА-Я]{1,6}\W(стат[а-яА-Я]{1,5})\W/i", $text, $matches);
но не находит, как можно исправить, чтобы искало?
Спустя 3 минуты, 48 секунд (26.09.2011 - 17:56) Игорь_Vasinsky написал(а):
Цитата |
соответственно обрубаю окончания у слов и вставляю между ними пробел/буквы: |
хорошая погода
улыбающаяся мама
задремавший сосед
застрахованный пенсионер-сколеротик
Тут не тока окончания, тут и склонения надо рассматривать
Как определяешь где корень, где суффикс?
Это бессмысленный труд.
Спустя 1 минута, 45 секунд (26.09.2011 - 17:57) inpost написал(а):
ZubeQ
Если с ютф работаешь, то модификатор u как минимум нужен.
Если с ютф работаешь, то модификатор u как минимум нужен.
Спустя 10 минут, 45 секунд (26.09.2011 - 18:08) ZubeQ написал(а):
Цитата |
Тут не тока окончания, тут и склонения надо рассматривать |
Мне так строго и не нужно, хватит и обрубленных окончаний у длинных слов.
Цитата |
Если с ютф работаешь, то модификатор u как минимум нужен. |
Точно, про него забыл, теперь работает. Благодарю, решение перед носом было.