<?php
header ( "Content-Type: text/plain; charset=utf-8" ) ;
$text = <<<EOF
Хороший, но плохой человек
EOF ;
$regexpSpace = '![а-яё][,;\!\?\.:]!ui' ;
$regexpComma = '!\s(но|а)\s!u' ;
$regexpError = '!жы|шы|Зделал|Координально|сдесь|зделал|зделаю|зделан!ui' ;
echo "Исходный текст:\n {$text} \n \n " ;
echo "Вставка пробелов:\n {$result} \n \n " ;
echo "Вставка запятой перед словами «а» и «но»\n {$result} \n \n " ;
echo "Выделение ошибок:\n {$result} \n " ;
PD9waHAKCmVycm9yX3JlcG9ydGluZygtMSk7CmhlYWRlcigiQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PXV0Zi04Iik7CgokdGV4dCA9IDw8PEVPRgrQpdC+0YDQvtGI0LjQuSwg0L3QviDQv9C70L7RhdC+0Lkg0YfQtdC70L7QstC10LoKRU9GOwoKJHJlZ2V4cFNwYWNlID0gJyFb0LAt0Y/RkV1bLDtcIVw/XC46XSF1aSc7CiRyZWdleHBDb21tYSA9ICchXHMo0L3QvnzQsClccyF1JzsKJHJlZ2V4cEVycm9yID0gJyHQttGLfNGI0Yt80JfQtNC10LvQsNC7fNCa0L7QvtGA0LTQuNC90LDQu9GM0L3QvnzRgdC00LXRgdGMfNC30LTQtdC70LDQu3zQt9C00LXQu9Cw0Y580LfQtNC10LvQsNC9IXVpJzsKCmVjaG8gItCY0YHRhdC+0LTQvdGL0Lkg0YLQtdC60YHRgjpcbnskdGV4dH1cblxuIjsKCiRyZXN1bHQgPSBwcmVnX3JlcGxhY2UoJHJlZ2V4cFNwYWNlLCAnJDAgJywgJHRleHQpOwplY2hvICLQktGB0YLQsNCy0LrQsCDQv9GA0L7QsdC10LvQvtCyOlxueyRyZXN1bHR9XG5cbiI7CgokcmVzdWx0ID0gcHJlZ19yZXBsYWNlKCRyZWdleHBDb21tYSwgJywkMCcsICRyZXN1bHQpOwplY2hvICLQktGB0YLQsNCy0LrQsCDQt9Cw0L/Rj9GC0L7QuSDQv9C10YDQtdC0INGB0LvQvtCy0LDQvNC4IMKr0LDCuyDQuCDCq9C90L7Cu1xueyRyZXN1bHR9XG5cbiI7CgokcmVzdWx0ID0gcHJlZ19yZXBsYWNlKCRyZWdleHBFcnJvciwgJ1skMF0nLCAkcmVzdWx0KTsKZWNobyAi0JLRi9C00LXQu9C10L3QuNC1INC+0YjQuNCx0L7QujpcbnskcmVzdWx0fVxuIjs=
stdout
Исходный текст:
Хороший, но плохой человек
Вставка пробелов:
Хороший, но плохой человек
Вставка запятой перед словами «а» и «но»
Хороший, , но плохой человек
Выделение ошибок:
Хороший, , но плохой человек