<?php 
error_reporting(-1);
mb_internal_encoding('utf-8');
/*Если ты сделал задачу про Grammar Nazi, сделай скрипт, которы вместо сообщения об ошибках будет молча их исправлять.
*/
$coolStory = <<<EOF
Сдесь ничего нету. Координальное изменение. Нетпробела.
EOF
;

$patterns = array("/координально/uUi",
	              "/сдесь/uUi",
	              "/(з)(дела[лнюеть]{1,2})/uUi",
	              "/(\\w)(\\s+(а|но)\\s+)/uUi",
	              "/жы/uUi",
	              "/шы/uUi",
	              "/([,.!?:;])([^\\s])/uUi",
	              );

$corrections = array("кардинально",
                     "здесь",
                     "c$2",
                     "$1,$2",
                     "жи",
                     "ши",
                     "$1 S2",
	                 );

$output = preg_replace($patterns, $corrections, $coolStory);

echo $output;
