<?php
 
	error_reporting(-1);
 
 $text = "Грянул майский гром.жыЗаполнили лес чудесные звуки.Бормочут 
 молчаливые совы. Лопочут зайцы. В чаще пропищал комар. Чуть слышно прозвучали,
 бубенчики ландыша. В лужах плещутся и урчат лягушки. Даже сухой лист ожил. 
 Шуршыт сдесь зделал но и шмыгает по земле Координально.";
 
	$regexps = array('/[^,\w](а|но)/u','/([,.!?:;])(\S+)/u','/(\S*[ЖШжш])ы(\S*)/u','/([Кк])оординально/u','/[Зз](дела[люн])/u','/[Сс]десь/u');
	$mistakeCorrection = array(', $1','$1 $2','$1и$2','$1ординально','c$1','здесь');
	//$regexp = '/(\S+[^,]\s(а|но))|([,.!?:;]\S+)|(\S*[ЖШжш]ы\S*)|([Кк]оординально|[Зз]дела[люн]|[Сс]десь)/u';
	//$regexp = '/([ЖШжш])ы/u';
	/*
		Если ты сделал задачу про Grammar Nazi, сделай скрипт, которы вместо 
		сообщения об ошибках будет молча их исправлять.
	*/
	
	foreach($regexps as $i => $regexp){
		$text = preg_replace($regexp, $mistakeCorrection[$i], $text);
	}
	
	echo "$text";
 