fork(1) download
  1. <?php
  2. function findEngSpells($text){
  3. $regexp='/([a-zA-z][а-яА-Я])|([а-яА-Я][a-zA-z])/u';
  4. $fixedWords=array();
  5. $words = explode(" ", $text);
  6. foreach (($words) as $someWord) {
  7. $regexp='/[a-zA-z]/';
  8. if (preg_match($regexp, $someWord, $match)) {
  9. $characters=preg_split('//u', $someWord, -1, PREG_SPLIT_NO_EMPTY);
  10. foreach ($characters as &$value) {
  11. $someWord=preg_replace($regexp,'['.$value.']',$value);
  12. array_push($fixedWords, $someWord);
  13. }
  14. }
  15. else{
  16. array_push($fixedWords, $someWord);
  17. }
  18. }
  19. $fixedText= implode(" ", $fixedWords);
  20. return $fixedText;
  21. }
  22. $text='Наименование заказа Пocтaвкa мяco гoвядины, бecкостнoe для нужд государственного бюджетного учреждения здравоохранения Республики Башкортостан Инфекционная клиническая больница № 4 города Уфа
  23. Начальная (Максимальная) цена контракта 141 600,00 Российский рубль
  24. Обоснование максимальной цены контракта Согласно приложению №4, являющемуся неотъемлемой частью настоящего запроса котировок';
  25. echo findEngSpells($text);
Success #stdin #stdout 0.01s 52488KB
stdin
Standard input is empty
stdout
Наименование заказа 	 П [o] [c] т [a] в к [a] м я [c] [o] г [o] в я д и н ы , б [e] [c] к о с т н [o] [e] для нужд государственного бюджетного учреждения здравоохранения Республики Башкортостан Инфекционная клиническая больница № 4 города Уфа
Начальная (Максимальная) цена контракта 	141 600,00 Российский рубль
Обоснование максимальной цены контракта 	Согласно приложению №4, являющемуся неотъемлемой частью настоящего запроса котировок