<?php
error_reporting(-1);

$input = <<<EOF
МУУ ГООУО ОПП по Удмуртской Области объявляет
конкурс на пocтaвку кaнцелярских товаров
на сумму 100500 руб. Sаmple.
EOF;

$regexp = array(
	array(
		"wordChecker" => "/\b(([А-ЯЁа-яё]+)([AaBCcEeHKMOoPpT]+))+([А-ЯЁа-яё]*)/u",
		"symbolChecker" => "/(([А-ЯЁа-яё]+)([AaBCcEeHKMOoPpT]+))/u",
		),
	array(
		"wordChecker" => "/\b(([A-Za-z]+)([АаВСсЕеНКМОоРрТ]+))+([A-Za-z]*)/u",
		"symbolChecker" => "/(([A-Za-z]+)([АаВСсЕеНКМОоРрТ]+))/u",
		),
	);
foreach($regexp as $rule){
	$matchWord = array();
	preg_match_all($rule['wordChecker'], $input, $matchWord);
	foreach($matchWord[0] as $index => $wrongWord){
		echo "Опечатка в слове {$wrongWord}: ";
		$matchSymbol = array();
		preg_match_all($rule['symbolChecker'], $wrongWord, $matchSymbol);
		$wrongWord = "";
		foreach($matchSymbol[0] as $keyIndex => $key){
			$wrongWord .= $matchSymbol[2][$keyIndex]."[".$matchSymbol[3][$keyIndex]."]";
		}
		echo $wrongWord.$matchWord[4][$index]."\n";
	}
}