/*Если ты сделал задачу про Grammar Nazi, сделай скрипт, которы вместо сообщения об ошибках будет молча их исправлять.*/
<?php
//mb_internal_encoding('utf-8');
$text = "Текст с кучей плохих оШыбок. Сдесь я координально зделал ошыбки, а не , но а но жы поставил запятую , и ? ! , пробел перед ней." ;
echo "Original: " . $text . "\n " ;
$regex = [
"/([жш])ы/ui" => "$1 и" ,
"/координально/ui" => "кардинально" ,
"/з(дела)([лню])/ui" => "с$1 $2 " ,
"/сдесь/ui" => "здесь" ,
"/\s+([.?!:,])/u" => "$1 " ,
"/[,]?\s+(а)/ui" => ", $1 " ,
"/[,]?\s+(но)/ui" => ", $1 " ,
"/([.?!:,])\s+/u" => "$1 "
] ;
foreach ( $regex as $reg => $replacement ) {
}
echo "Fixed: " . $text . "\n " ;
?>
LyrQldGB0LvQuCDRgtGLINGB0LTQtdC70LDQuyDQt9Cw0LTQsNGH0YMg0L/RgNC+IEdyYW1tYXIgTmF6aSwg0YHQtNC10LvQsNC5INGB0LrRgNC40L/Rgiwg0LrQvtGC0L7RgNGLINCy0LzQtdGB0YLQviDRgdC+0L7QsdGJ0LXQvdC40Y8g0L7QsSDQvtGI0LjQsdC60LDRhSDQsdGD0LTQtdGCINC80L7Qu9GH0LAg0LjRhSDQuNGB0L/RgNCw0LLQu9GP0YLRjC4qLwo8P3BocAovL21iX2ludGVybmFsX2VuY29kaW5nKCd1dGYtOCcpOwokdGV4dCA9ICLQotC10LrRgdGCINGBINC60YPRh9C10Lkg0L/Qu9C+0YXQuNGFINC+0KjRi9Cx0L7Qui4g0KHQtNC10YHRjCDRjyDQutC+0L7RgNC00LjQvdCw0LvRjNC90L4g0LfQtNC10LvQsNC7INC+0YjRi9Cx0LrQuCwg0LAg0L3QtSAsINC90L4g0LAg0L3QviDQttGLINC/0L7RgdGC0LDQstC40Lsg0LfQsNC/0Y/RgtGD0Y4gLCDQuCA/ICEgLCDQv9GA0L7QsdC10Lsg0L/QtdGA0LXQtCDQvdC10LkuIjsKZWNobyAiT3JpZ2luYWw6ICIgLiAkdGV4dCAuICJcbiI7CiRyZWdleCA9IFsKICAgICIvKFvQttGIXSnRiy91aSIgPT4gIiQx0LgiLAogICAgIi/QutC+0L7RgNC00LjQvdCw0LvRjNC90L4vdWkiID0+ICLQutCw0YDQtNC40L3QsNC70YzQvdC+IiwKICAgICIv0Lco0LTQtdC70LApKFvQu9C90Y5dKS91aSIgPT4gItGBJDEkMiIsCiAgICAiL9GB0LTQtdGB0YwvdWkiID0+ICLQt9C00LXRgdGMIiwKICAgICIvXHMrKFsuPyE6LF0pL3UiID0+ICIkMSIsCiAgICAiL1ssXT9ccyso0LApL3VpIiA9PiAiLCAkMSIsCiAgICAiL1ssXT9ccyso0L3QvikvdWkiID0+ICIsICQxIiwKICAgICIvKFsuPyE6LF0pXHMrL3UiID0+ICIkMSAiCl07CmZvcmVhY2ggKCRyZWdleCBhcyAkcmVnID0+ICRyZXBsYWNlbWVudCl7CiAgICAkdGV4dCA9IHByZWdfcmVwbGFjZSgkcmVnLCAkcmVwbGFjZW1lbnQsICR0ZXh0KTsKfQplY2hvICJGaXhlZDogIiAuICR0ZXh0IC4gIlxuIjsKPz4=
stdout
/*Если ты сделал задачу про Grammar Nazi, сделай скрипт, которы вместо сообщения об ошибках будет молча их исправлять.*/
Original: Текст с кучей плохих оШыбок. Сдесь я координально зделал ошыбки, а не , но а но жы поставил запятую , и ? ! , пробел перед ней.
Fixed: Текст с кучей плохих оШибок. здесь я кардинально сделал ошибки, а не, но, а, но жи поставил запятую, и?!, пробел перед ней.