<?php
$text = "ну что. не смотрел еще black mesa.я собирался скачать ,но все как-то некогда было.";
// Для тестов
// $text = 'roses are red,and violets are blue.whatever you do i'll keep it for you.';
// $text = 'привет.есть 2 функции,preg_split и explode ,не понимаю,в чем между ними разница.';
//функция, которая делает так, чтоб не было пробелов перед пункт. знаками и только один после.
function cavinSpacey($l) {
$dots = "/( ?)+([,.?!])( ?)+/";
return $result;
}
//функция, что бьёт текст на предложения и делает первую букву заглавной, на выходе имеем всё в массиве reg
function sentenceTextToDeath($a) {
for ($i = 0; $i < count($reg); $i++) { }
return $reg;
}
$righttext = cavinSpacey($text); //применяем кевина спейси
$jobsAlmostDone = sentenceTextToDeath($righttext); //приговариваем кевина спейси к смерти через раздробление на отдельные предлложения
$jobsDone = implode(" ", $jobsAlmostDone); //соединяем воедино опять
PD9waHAKCmVycm9yX3JlcG9ydGluZygtMSk7Cm1iX2ludGVybmFsX2VuY29kaW5nKCd1dGYtOCcpOwoKJHRleHQgPSAi0L3RgyDRh9GC0L4uICAgICAg0L3QtSDRgdC80L7RgtGA0LXQuyDQtdGJ0LUgYmxhY2sgbWVzYS7RjyDRgdC+0LHQuNGA0LDQu9GB0Y8g0YHQutCw0YfQsNGC0YwgICzQvdC+INCy0YHQtSDQutCw0Lot0YLQviDQvdC10LrQvtCz0LTQsCDQsdGL0LvQvi4iOwovLyDQlNC70Y8g0YLQtdGB0YLQvtCyCi8vICR0ZXh0ID0gJ3Jvc2VzIGFyZSByZWQsYW5kIHZpb2xldHMgYXJlIGJsdWUud2hhdGV2ZXIgeW91IGRvIGknbGwga2VlcCBpdCBmb3IgeW91Lic7Ci8vICR0ZXh0ID0gJ9C/0YDQuNCy0LXRgi7QtdGB0YLRjCAyINGE0YPQvdC60YbQuNC4LHByZWdfc3BsaXQg0LggZXhwbG9kZSAs0L3QtSDQv9C+0L3QuNC80LDRjizQsiDRh9C10Lwg0LzQtdC20LTRgyDQvdC40LzQuCDRgNCw0LfQvdC40YbQsC4nOwoKLy/RhNGD0L3QutGG0LjRjywg0LrQvtGC0L7RgNCw0Y8g0LTQtdC70LDQtdGCINGC0LDQuiwg0YfRgtC+0LEg0L3QtSDQsdGL0LvQviDQv9GA0L7QsdC10LvQvtCyINC/0LXRgNC10LQg0L/Rg9C90LrRgi4g0LfQvdCw0LrQsNC80Lgg0Lgg0YLQvtC70YzQutC+INC+0LTQuNC9INC/0L7RgdC70LUuCmZ1bmN0aW9uIGNhdmluU3BhY2V5KCRsKSB7CiAgICAkZG90cyA9ICIvKCA/KSsoWywuPyFdKSggPykrLyI7CiAgICAkcmVzdWx0ID0gcHJlZ19yZXBsYWNlKCRkb3RzLCAiJDIgIiwgJGwpOwogICAgcmV0dXJuICRyZXN1bHQ7Cgp9Ci8v0YTRg9C90LrRhtC40Y8sINGH0YLQviDQsdGM0ZHRgiDRgtC10LrRgdGCINC90LAg0L/RgNC10LTQu9C+0LbQtdC90LjRjyDQuCDQtNC10LvQsNC10YIg0L/QtdGA0LLRg9GOINCx0YPQutCy0YMg0LfQsNCz0LvQsNCy0L3QvtC5LCDQvdCwINCy0YvRhdC+0LTQtSDQuNC80LXQtdC8INCy0YHRkSDQsiDQvNCw0YHRgdC40LLQtSByZWcKZnVuY3Rpb24gc2VudGVuY2VUZXh0VG9EZWF0aCgkYSkgewogICAgJHJlZyA9IHByZWdfc3BsaXQoJy8oPzw9Wy4/IV0pXHMrLycsICRhKTsKCiAgICBmb3IgKCRpID0gMDsgJGkgPCBjb3VudCgkcmVnKTsgJGkrKykgewogICAgICAgICRyZWdbJGldID0gbWJfc3RydG91cHBlcihtYl9zdWJzdHIoJHJlZ1skaV0sMCwxKSkubWJfc3Vic3RyKCRyZWdbJGldLDEpOwogICAgfQogICAgcmV0dXJuICAkcmVnOwp9CiRyaWdodHRleHQgPSBjYXZpblNwYWNleSgkdGV4dCk7IC8v0L/RgNC40LzQtdC90Y/QtdC8INC60LXQstC40L3QsCDRgdC/0LXQudGB0LgKJGpvYnNBbG1vc3REb25lID0gc2VudGVuY2VUZXh0VG9EZWF0aCgkcmlnaHR0ZXh0KTsgLy/Qv9GA0LjQs9C+0LLQsNGA0LjQstCw0LXQvCDQutC10LLQuNC90LAg0YHQv9C10LnRgdC4INC6INGB0LzQtdGA0YLQuCDRh9C10YDQtdC3INGA0LDQt9C00YDQvtCx0LvQtdC90LjQtSDQvdCwINC+0YLQtNC10LvRjNC90YvQtSDQv9GA0LXQtNC70LvQvtC20LXQvdC40Y8KJGpvYnNEb25lID0gaW1wbG9kZSgiICIsICRqb2JzQWxtb3N0RG9uZSk7IC8v0YHQvtC10LTQuNC90Y/QtdC8INCy0L7QtdC00LjQvdC+INC+0L/Rj9GC0YwKcHJpbnRfcigkam9ic0RvbmUpOw==