Numb 0 Опубликовано: 18 мая 2010 Рассказать Опубликовано: 18 мая 2010 (изменено) Приветствую всех! Ищется PHP скрипт который переводит русские слова набранные не правильным языком, т.е. есть слово привет, но человек написал его как ghbdtn (английскими буквами), нужно что бы скрипт переводит такие слова на русский, и на оборот, слова набранные на русском языке например Привет, на слово написанное английскими буквами Ghbdtn. Есть такое в природе ? Искал, но ничего не нашел. Буду очень признателен! ) Поправочка, нужен не Java Script, а именно PHP Изменено 18 мая 2010 пользователем Numb Цитата Ссылка на сообщение Поделиться на других сайтах
zipr3i 0 Опубликовано: 18 мая 2010 Рассказать Опубликовано: 18 мая 2010 (изменено) Существует отдельный софт для компа - Punto Switcher. Но для чего тебе нужно из слова "Привет" на русском чтобы переводило "Ghbdtn" на английский?! От второй функции смысла нет, имхо. А у скрипта, если такой существует, должен быть словарь как на английском так и на русском. Наверно ... Изменено 18 мая 2010 пользователем zipr3i Цитата Ссылка на сообщение Поделиться на других сайтах
Numb 0 Опубликовано: 18 мая 2010 Рассказать Опубликовано: 18 мая 2010 Автор Про пунто знаю, но нужен именно скрипт. Скрипт элементарный, что бы русские буквы заменял английскими, Привет -> Ghbdtn, на оборот можно и не менять. Думаю написать его не проблема, но сам с программированием на Вы Цитата Ссылка на сообщение Поделиться на других сайтах
WWW.ZEOS.IN 1 161 Опубликовано: 19 мая 2010 Рассказать Опубликовано: 19 мая 2010 <?php $text = "AБВГДЕ"; $strtr = array ( "А" => "A", "Б" => "B", "В" => "V", "Г" => "G", "Д" => "D", "Е" => "E", ); echo strtr ( $text, $strtr ); ?> Цитата Ссылка на сообщение Поделиться на других сайтах
Numb 0 Опубликовано: 19 мая 2010 Рассказать Опубликовано: 19 мая 2010 Автор Спасибо ) Цитата Ссылка на сообщение Поделиться на других сайтах
hotdj 33 Опубликовано: 19 мая 2010 Рассказать Опубликовано: 19 мая 2010 оп интересная штука.. а как его в дле запихать в комменты ?? допустим что означает $text = "AБВГДЕ"; я так понял сюда текст нада вписывать или что как ? )) невкуриваю вообще )) Цитата Ссылка на сообщение Поделиться на других сайтах
WWW.ZEOS.IN 1 161 Опубликовано: 19 мая 2010 Рассказать Опубликовано: 19 мая 2010 В эту переменную должен лететь текст Цитата Ссылка на сообщение Поделиться на других сайтах
FreeRider 8 Опубликовано: 19 мая 2010 Рассказать Опубликовано: 19 мая 2010 (изменено) <?php $text = "AБВГДЕ"; $strtr = array ( "А" => "A", "Б" => "B", "В" => "V", "Г" => "G", "Д" => "D", "Е" => "E", ); echo strtr ( $text, $strtr ); ?> а если слово изначально было на английском?) тут нужно тогда вводить что-то вроде фишки яндекса (возможно вы имели ввиду ****). Например в виде всплывающей подсказки... PS: хотя если автору это не нужно... Изменено 19 мая 2010 пользователем FreeRider Цитата Ссылка на сообщение Поделиться на других сайтах
zgr 72 Опубликовано: 21 мая 2010 Рассказать Опубликовано: 21 мая 2010 (изменено) Неверный подход Скорее всего, данный скрипт должен проверять сочетание глассных и соглассных букв. Например, в рус.яз. очень мало слов, которые имеют более 3-х гласных или согласных подряд и, если таковые в тексте встречаются, то проверяются какие именно сочетания используются, затем автоматом меняются набранные буквы на соответствующие английские. Никакие словари при этом не нужны за исключением "особых" слов, которые можно отнести к "стойким" (не должна меняться раскладка), - это могут быть имена людей, названия фирм или каких-либо вещей (например, хим.реагентов), акронимы, аббревиатуры и т.д. Думаю, так Изменено 21 мая 2010 пользователем zgr Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.