<?php
// Navalny v1.1
$textRu = 'Пocтaвкa мяco гoвядины, бecкостнoe для нужд государственного бюджетного учреждения
здравоохранения Республики Башкортостан Инфекционная клиническая больница № 4 города Уфа' ;
$textEn = 'Never gоnna give уоu up, Never gonna let yоu dоwn, Nеver gonna run аround and desert you' ;
/* Регулярка для поиска */
$regexpSearchRu = '/(([а-яёА-ЯЁ]+)?([a-zA-Z])([а-яёА-ЯЁ]+)?){1,}/ui' ;
/* Регулярка для замены */
$regexpReplaceRu = '/([а-яёА-ЯЁ]+)?([a-zA-Z])([а-яёА-ЯЁ]+)?/ui' ;
$regexpSearchEn = '/(([a-zA-Z]+)?([а-яёА-ЯЁ])([a-zA-Z]+)?){1,}/ui' ;
$regexpReplaceEn = '/([a-zA-Z]+)?([а-яёА-ЯЁ])([a-zA-Z]+)?/ui' ;
function checkForTypos( $regexpSearch , $regexpReplace , $text ) {
/* Находим слова с опечатками и добавляем их в массив */
/* Разбираем массив на переменные */
foreach ( $matches [ 0 ] as $value ) {
/* Обрамляем опечатку скобкой */
echo "Опечатка в слове $value : $result \n " ;
}
} else {
echo "Опечаток нет!" ;
}
}
$typosRu = checkForTypos( $regexpSearchRu , $regexpReplaceRu , $textRu ) ;
$typosEn = checkForTypos( $regexpSearchEn , $regexpReplaceEn , $textEn ) ;
echo "{$typosRu} " ;
echo "{$typosEn} " ;
PD9waHAKCi8vIE5hdmFsbnkgdjEuMQplcnJvcl9yZXBvcnRpbmcoLTEpOwoKJHRleHRSdSA9ICfQn29j0YJh0LLQumEg0LzRj2NvINCzb9Cy0Y/QtNC40L3Riywg0LFlY9C60L7RgdGC0L1vZSDQtNC70Y8g0L3Rg9C20LQg0LPQvtGB0YPQtNCw0YDRgdGC0LLQtdC90L3QvtCz0L4g0LHRjtC00LbQtdGC0L3QvtCz0L4g0YPRh9GA0LXQttC00LXQvdC40Y8gCtC30LTRgNCw0LLQvtC+0YXRgNCw0L3QtdC90LjRjyDQoNC10YHQv9GD0LHQu9C40LrQuCDQkdCw0YjQutC+0YDRgtC+0YHRgtCw0L0g0JjQvdGE0LXQutGG0LjQvtC90L3QsNGPINC60LvQuNC90LjRh9C10YHQutCw0Y8g0LHQvtC70YzQvdC40YbQsCDihJYgNCDQs9C+0YDQvtC00LAg0KPRhNCwJzsKJHRleHRFbiA9ICdOZXZlciBn0L5ubmEgZ2l2ZSDRg9C+dSB1cCwgTmV2ZXIgZ29ubmEgbGV0IHnQvnUgZNC+d24sIE7QtXZlciBnb25uYSBydW4g0LByb3VuZCBhbmQgZGVzZXJ0IHlvdSc7Ci8qINCg0LXQs9GD0LvRj9GA0LrQsCDQtNC70Y8g0L/QvtC40YHQutCwICovCiRyZWdleHBTZWFyY2hSdSA9ICcvKChb0LAt0Y/RkdCQLdCv0IFdKyk/KFthLXpBLVpdKShb0LAt0Y/RkdCQLdCv0IFdKyk/KXsxLH0vdWknOwovKiDQoNC10LPRg9C70Y/RgNC60LAg0LTQu9GPINC30LDQvNC10L3RiyAqLwokcmVnZXhwUmVwbGFjZVJ1ID0gJy8oW9CwLdGP0ZHQkC3Qr9CBXSspPyhbYS16QS1aXSkoW9CwLdGP0ZHQkC3Qr9CBXSspPy91aSc7CiRyZWdleHBTZWFyY2hFbiA9ICcvKChbYS16QS1aXSspPyhb0LAt0Y/RkdCQLdCv0IFdKShbYS16QS1aXSspPyl7MSx9L3VpJzsKJHJlZ2V4cFJlcGxhY2VFbiA9ICcvKFthLXpBLVpdKyk/KFvQsC3Rj9GR0JAt0K/QgV0pKFthLXpBLVpdKyk/L3VpJzsKCmZ1bmN0aW9uIGNoZWNrRm9yVHlwb3MoJHJlZ2V4cFNlYXJjaCwgJHJlZ2V4cFJlcGxhY2UsICR0ZXh0KSB7CgkvKiDQndCw0YXQvtC00LjQvCDRgdC70L7QstCwINGBINC+0L/QtdGH0LDRgtC60LDQvNC4INC4INC00L7QsdCw0LLQu9GP0LXQvCDQuNGFINCyINC80LDRgdGB0LjQsiAqLwoJaWYgKHByZWdfbWF0Y2hfYWxsKCRyZWdleHBTZWFyY2gsICR0ZXh0LCAkbWF0Y2hlcykpIHsKCQkvKiDQoNCw0LfQsdC40YDQsNC10Lwg0LzQsNGB0YHQuNCyINC90LAg0L/QtdGA0LXQvNC10L3QvdGL0LUgKi8KCQlmb3JlYWNoKCRtYXRjaGVzWzBdIGFzICR2YWx1ZSkgewoJCQkvKiDQntCx0YDQsNC80LvRj9C10Lwg0L7Qv9C10YfQsNGC0LrRgyDRgdC60L7QsdC60L7QuSAqLwoJCQkkcmVzdWx0ID0gcHJlZ19yZXBsYWNlKCRyZWdleHBSZXBsYWNlLCAnJDFbJDJdJDMnLCAkdmFsdWUpOwoJCQllY2hvICLQntC/0LXRh9Cw0YLQutCwINCyINGB0LvQvtCy0LUgJHZhbHVlOiAkcmVzdWx0XG4iOwoJCX0KCX0gZWxzZSB7CgkJZWNobyAi0J7Qv9C10YfQsNGC0L7QuiDQvdC10YIhIjsKCQlleGl0KCk7Cgl9Cn0KCiR0eXBvc1J1ID0gY2hlY2tGb3JUeXBvcygkcmVnZXhwU2VhcmNoUnUsICRyZWdleHBSZXBsYWNlUnUsICR0ZXh0UnUpOwokdHlwb3NFbiA9IGNoZWNrRm9yVHlwb3MoJHJlZ2V4cFNlYXJjaEVuLCAkcmVnZXhwUmVwbGFjZUVuLCAkdGV4dEVuKTsKCmVjaG8gInskdHlwb3NSdX0iOwplY2hvICJ7JHR5cG9zRW59Ijs=