fork download
  1. <?php
  2.  
  3.  
  4. $bigTextExample = <<<EOF
  5. Дорогой коллега,
  6.  
  7. Надеюсь,у тебя все отлично!Я хотел бы координально поделиться своим адресом электронной почты с тобой, чтобы наши коммуникации были более эффективными и своевременными. Мой адрес:vanya.doe@mail.ru.
  8.  
  9. Также, мне пришла в голову идея организоват:небольшую встречу коллег для обсуждения наших текущих проектов.Если тебе интересно?Не стесняйся написать мне по адресу maria.ivanova@mail.ru. Было бы здорово услышать твои мысли по этому поводу!
  10.  
  11. Кстати, я хотел бы поделиться с тобой новостью о предстояшым мероприятии нашей компании;Чтобы получить все подробности и зарегистрироваться, пожалуйста, обратись к Марине по адресу marina.petrova@mail.ru. Она будет рад помочь тебе.
  12.  
  13. Если у тебя возникнут какие-либо вопросы или пожылания но не стесняйся писать мне на адрес sofa.klimova@mail.ru. Я всегда готова помочь и обсудить любые идеи.
  14.  
  15. С наилучшыми пожеланиями,
  16. Женя
  17. EOF;
  18.  
  19. $egexpPunct = '/((\,)|(\;)|(\?)|(\!)|(\:))(\S)/ui';
  20. $egexpSpell = '/(ж|ш)ы/ui';
  21. $egexpSpell2 = '/(к)оо(р)/ui';
  22. $egexpDot = '/(\s+)(но\s+)/ui';
  23. $regexpError = [];
  24.  
  25. echo "GrammarNazi\n\n";
  26. echo "Потраченный текст: $bigTextExample\n\n";
  27.  
  28. $bigTextExample = preg_replace($egexpPunct, '$1 $7', $bigTextExample);
  29. $bigTextExample = preg_replace($egexpSpell, '$1и', $bigTextExample);
  30. $bigTextExample = preg_replace($egexpSpell2, '$1а$2', $bigTextExample);
  31. $bigTextExample = preg_replace($egexpDot, ', $2', $bigTextExample);
  32.  
  33.  
  34.  
  35. echo "Потраченный текст ДигиталЕдишн: $bigTextExample";
  36.  
Success #stdin #stdout 0.02s 25908KB
stdin
Standard input is empty
stdout
GrammarNazi

Потраченный текст: Дорогой коллега,  
 
Надеюсь,у тебя все отлично!Я хотел бы координально поделиться своим адресом электронной почты с тобой, чтобы наши коммуникации были более эффективными и своевременными. Мой адрес:vanya.doe@mail.ru.
 
Также, мне пришла в голову идея организоват:небольшую встречу коллег для обсуждения наших текущих проектов.Если тебе интересно?Не стесняйся написать мне по адресу maria.ivanova@mail.ru. Было бы здорово услышать твои мысли по этому поводу!
 
Кстати, я хотел бы поделиться с тобой новостью о предстояшым мероприятии нашей компании;Чтобы получить все подробности и зарегистрироваться, пожалуйста, обратись к Марине по адресу marina.petrova@mail.ru. Она будет рад помочь тебе.
 
Если у тебя возникнут какие-либо вопросы или пожылания но не стесняйся писать мне на адрес sofa.klimova@mail.ru. Я всегда готова помочь и обсудить любые идеи.
 
С наилучшыми пожеланиями,
Женя

Потраченный текст ДигиталЕдишн: Дорогой коллега,  
 
Надеюсь, у тебя все отлично! Я хотел бы кардинально поделиться своим адресом электронной почты с тобой, чтобы наши коммуникации были более эффективными и своевременными. Мой адрес: vanya.doe@mail.ru.
 
Также, мне пришла в голову идея организоват: небольшую встречу коллег для обсуждения наших текущих проектов.Если тебе интересно? Не стесняйся написать мне по адресу maria.ivanova@mail.ru. Было бы здорово услышать твои мысли по этому поводу!
 
Кстати, я хотел бы поделиться с тобой новостью о предстояшим мероприятии нашей компании; Чтобы получить все подробности и зарегистрироваться, пожалуйста, обратись к Марине по адресу marina.petrova@mail.ru. Она будет рад помочь тебе.
 
Если у тебя возникнут какие-либо вопросы или пожилания, но не стесняйся писать мне на адрес sofa.klimova@mail.ru. Я всегда готова помочь и обсудить любые идеи.
 
С наилучшими пожеланиями,
Женя