<?php
$text = 'Вашы плечи,мышцы координально расслаблены. Сдесь вокруг тишына но слышны звуки боздо.' ;
$regexp = '/[жш]ы|[,;!?][^\s]|координально|сдесь|здела(л|ю|н)/ui' ;
$words = explode ( ' ' , $text ) ; /* Разбиваем весь текст на массив по словам*/
for ( $i = 0 ; $i < count ( $words ) ; $i ++ ) { if ( preg_match ( $regexp , $words [ $i ] ) ) { /* Ищем совпадения в каждой ячейке массива*/ echo "Здесь есть ошибка: {$words [$i ]}\n " ;
}
if ( $i > 0 ) {
$j = $i - 1 ;
echo "Пропущена запятая перед предлогом: {$words [$j ]} {$words [$i ]}\n " ;
}
}
}
PD9waHAKCmVycm9yX3JlcG9ydGluZygtMSk7CgokdGV4dCA9ICfQktCw0YjRiyDQv9C70LXRh9C4LNC80YvRiNGG0Ysg0LrQvtC+0YDQtNC40L3QsNC70YzQvdC+INGA0LDRgdGB0LvQsNCx0LvQtdC90YsuINCh0LTQtdGB0Ywg0LLQvtC60YDRg9CzINGC0LjRiNGL0L3QsCDQvdC+INGB0LvRi9GI0L3RiyDQt9Cy0YPQutC4INCx0L7Qt9C00L4uJzsKJHJlZ2V4cCA9ICcvW9C20Yhd0Yt8Wyw7IT9dW15cc1180LrQvtC+0YDQtNC40L3QsNC70YzQvdC+fNGB0LTQtdGB0Yx80LfQtNC10LvQsCjQu3zRjnzQvSkvdWknOwoKJHdvcmRzID0gZXhwbG9kZSgnICcsICR0ZXh0KTsgLyog0KDQsNC30LHQuNCy0LDQtdC8INCy0LXRgdGMINGC0LXQutGB0YIg0L3QsCDQvNCw0YHRgdC40LIg0L/QviDRgdC70L7QstCw0LwqLwoKZm9yICgkaT0wOyAkaSA8IGNvdW50KCR3b3Jkcyk7ICRpKyspIHsKCWlmIChwcmVnX21hdGNoKCRyZWdleHAsICR3b3Jkc1skaV0pKSB7ICAgLyog0JjRidC10Lwg0YHQvtCy0L/QsNC00LXQvdC40Y8g0LIg0LrQsNC20LTQvtC5INGP0YfQtdC50LrQtSDQvNCw0YHRgdC40LLQsCovCgkJZWNobyAi0JfQtNC10YHRjCDQtdGB0YLRjCDQvtGI0LjQsdC60LA6ICB7JHdvcmRzWyRpXX1cbiI7Cgl9CQoJaWYgKCRpPjApIHsKCQlpZiAocHJlZ19tYXRjaCgnL14o0LB80L3QvikkL3VpJywgJHdvcmRzWyRpXSkgJiYgcHJlZ19tYXRjaCgnL1teLF0kLycsICR3b3Jkc1skaS0xXSkpIHsKCQkJJGo9JGktMTsKCQkJZWNobyAi0J/RgNC+0L/Rg9GJ0LXQvdCwINC30LDQv9GP0YLQsNGPINC/0LXRgNC10LQg0L/RgNC10LTQu9C+0LPQvtC8OiB7JHdvcmRzWyRqXX0geyR3b3Jkc1skaV19XG4iOwoJCX0KCX0KfQo=