<?php

// Navalny_bot v1.2
error_reporting(-1);

$text = 'Hello World Пocтaвкa мяco гoвядины, бecкостнoe для нужд государственного бюджетного учреждения 
здравоохранения Республики Башкортостан Инфекционная клиническая больница № 4 города Уфа';
$similarLetters = [
	'a' => 'а', 'A' => 'А', 'B' => 'В', 'c' => 'с',
	'C' => 'С', 'e' => 'е', 'E' => 'Е', 'K' => 'К',
	'M' => 'М', 'o' => 'о', 'O' => 'О', 'p' => 'р',
	'P' => 'Р', 'T' => 'Т', 'x' => 'х', 'X' => 'Х'
];

function checkForTypos($text) {
	if (preg_match_all('/(([а-яёА-ЯЁ]+)?([a-zA-Z])([а-яёА-ЯЁ]+)?){1,}/ui', $text, $matches)) {
		foreach($matches[0] as $value) {
			$result = preg_replace('/([а-яёА-ЯЁ]+)?([a-zA-Z])([а-яёА-ЯЁ]+)?/ui', '$1[$2]$3', $value);
			echo "Опечатка в слове $value: $result\n";
		}
	} else {
		echo "Текст успешно исправлен, опечаток больше нет!";
		exit();
	}
}

$replacement = strtr($text, $similarLetters);

$before = checkForTypos($text);
$after = checkForTypos($replacement);

echo "{$before}";
echo "{$after}";