fork(1) download
  1. <?php
  2. $mistakes = array (
  3. "/шы/ui" => "ши",
  4. "/жы/ui" => "жи",
  5. "/сдесь/ui" => "здесь",
  6. "/з(дела(л|ю|н))/ui" => "c$1",
  7. "/[,;!?:](?!\s)/ui" => "$0 ",
  8. "/(?<!,)(\sно\b|\sа\b)/ui" => ",$0"
  9. );
  10. $text = "шы жы сдесь зделал:зделаю,зделан но а ";
  11. foreach($mistakes as $reg => $rule){
  12. $text = preg_replace($reg, $rule, $text);
  13.  
  14. }
  15. echo $text;
Success #stdin #stdout 0.02s 52432KB
stdin
Standard input is empty
stdout
ши жи здесь cделал: cделаю, cделан, но, а