<?php
 
$regexp = "/([А-Яа-яё]+)([A-Za-z]+)([А-Яа-яё]*)/mu";

 
$text = "Вoля опрeделяетcя стрaстью или размышлeнием. Ex minimis sеminibus nаscuntur ingеntiа.";
 
$a = preg_replace($regexp, "$1[$2]$3", $text);
echo "Опечатки \n";
echo "$a\n";
echo "---------------------------------------------------------\n";

$regEna = "/\\[a\\]/u";
$regEne = "/\\[e\\]/u";
$regEno = "/\\[o\\]/u";

$regRu = "/\\[[А-Яа-яё]\\]/";

$b = preg_replace($regEna, "а", $a);
$c = preg_replace($regEne, "е", $b);
$d = preg_replace($regEno, "о", $c);

echo "Исправление латиницы в русских словах\n";
echo "$d\n";
echo"-----------------------------------------------\n";

$regRuE = "/([A-Za-z]+)(Е)+([A-Za-z]*)/mu";
$regRua = "/([A-Za-z]+)(а)+([A-Za-z]*)/mu";
$regRue = "/([A-Za-z]+)(е)+([A-Za-z]*)/mu";

$rus = preg_replace($regRuE, "$1[E]$3", $text);
$rus1 = preg_replace($regRua, "$1[a]$3", $rus);
$rus2 = preg_replace($regRue, "$1[e]$3", $rus1);
echo "Исправление кириллицы\n";
echo $rus2;



 

