Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 19.11.2013, 17:45
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,123

Он умер с голоду...
Ответить с цитированием
  #12 (permalink)  
Старый 20.11.2013, 00:18
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

var ru_en = function (text) {
	text = text.split('');

	var rules = {
		ru: [
				'а', 'б', 'в', 'г', 'д', 'е', 'ё', 'ж', 'з', 'и', 'й',
				'к', 'л', 'м', 'н', 'о', 'п', 'р', 'с', 'т', 'у', 'ф',
				'х', 'ц', 'ш', 'щ', 'ы', 'ь', 'ъ', 'э', 'ю', 'я'
		],

		en: [
				'a', 'b',   'v',  'g',  'd',  'e',  'e',  'zh', 'z',
				'i', 'i',   'k',  'l',  'm',  'n',  'o',  'p',  'r',
				's',  't',  'u',  'f',  'kh', 'tc', 'ch', 'sh', 'shch',
				'y',  'ie', 'e',  'iu', 'ia'
		]
	}

	var result = '';

	text.forEach(function (current) {
		var index = rules.ru.indexOf(current);

		result += index !== -1 ? rules.en[index] : current;
	});

	return result;
}


Кто предложит en_ru?

Последний раз редактировалось monolithed, 20.11.2013 в 16:36.
Ответить с цитированием
  #13 (permalink)  
Старый 20.11.2013, 00:34
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,070

monolithed,
Сообщение от StavEXpert
мне нужна не транслитерация
Ответить с цитированием
  #14 (permalink)  
Старый 20.11.2013, 08:23
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

StavEXpert, решили написать свой PuntoSwitcher за 10$?

Кстати, раз вам уже все сделали, покажите нам код, хоть развлекемся )

Последний раз редактировалось monolithed, 20.11.2013 в 08:27.
Ответить с цитированием
  #15 (permalink)  
Старый 20.11.2013, 10:14
Аватар для BETEPAH
Профессор
Отправить личное сообщение для BETEPAH Посмотреть профиль Найти все сообщения от BETEPAH
 
Регистрация: 23.06.2011
Сообщений: 1,165

monolithed,
переделать ваш код под требования задачи сможет даже далекий от программирования человек
Ответить с цитированием
  #16 (permalink)  
Старый 20.11.2013, 16:24
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Сообщение от BETEPAH
переделать ваш код под требования задачи сможет даже далекий от программирования человек
Как вы будете разбирать rfr gbcfnm ghbdtn hello bkb hi?
А может у пользователя стоит PuntoSwitcher с кривыми настройками?

Я вот вобще не смотрю на клавиатуру когда печатаю, PuntoSwitcher сам все за меня переворачивает текст, но я не хочу чтобы еще какой-то левый сайт за меня что-то там переворачивал (не ясно для каких это целей нужно).

Последний раз редактировалось monolithed, 20.11.2013 в 17:03.
Ответить с цитированием
  #17 (permalink)  
Старый 20.11.2013, 21:50
Аватар для BETEPAH
Профессор
Отправить личное сообщение для BETEPAH Посмотреть профиль Найти все сообщения от BETEPAH
 
Регистрация: 23.06.2011
Сообщений: 1,165

Сообщение от monolithed
Как вы будете разбирать rfr gbcfnm ghbdtn hello bkb hi?
Брать "r" и заменять на "к", затем "f" заменять на "а" и так далее.
Сообщение от StavEXpert
На страничке в одной части вносим "неправильный текст", а во второй получаем исправленный вариант.
Ответить с цитированием
  #18 (permalink)  
Старый 21.11.2013, 13:13
Профессор
Отправить личное сообщение для l-liava-l Посмотреть профиль Найти все сообщения от l-liava-l
 
Регистрация: 14.03.2012
Сообщений: 1,808

Цитата:
Брать "r" и заменять на "к", затем "f" заменять на "а" и так далее.
имелось ввиду как разбирать англ слова внутри русских предложений)

регулярками. по положению гласных вполне можно определить где hccrbq ntrcn или word и выдать предупреждалку что слово изменилось и можно вернуть обратно.

Или подключать словари, но тогда нада на сервере)
__________________
Научу себя плохому

Последний раз редактировалось l-liava-l, 21.11.2013 в 13:18.
Ответить с цитированием
  #19 (permalink)  
Старый 21.11.2013, 17:11
Аватар для BETEPAH
Профессор
Отправить личное сообщение для BETEPAH Посмотреть профиль Найти все сообщения от BETEPAH
 
Регистрация: 23.06.2011
Сообщений: 1,165

Сообщение от l-liava-l
имелось ввиду как разбирать англ слова внутри русских предложений)
Давайте вернемся к условиям данной задачи
Сообщение от StavEXpert
Необходимо составить скрипт исправления текста, который вносился на неправильной раскладке.
На страничке в одной части вносим "неправильный текст", а во второй получаем исправленный вариант.
Например, не взглянув на монитор набрал на клавиатуре "Привет" - а получил "GhbdtN",
Соответственно, вставив "GhbdtN" - после работы скрипта получаю "Привет".
Человеку нужно ввести в одну текстарею текст, который случайно набран с неправильно включенной раскладкой, и получить на выходе правильный текст. Так же? Что мешает просто заменить английские буквы на русские, находящиеся на той же клавише? Про мешанину языков в тексте речь не шла, а значит словари здесь не нужны
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ПРОСТОЙ скрипт копирования в Google Docs, ЗАПЛАЧУ xeonusfb Работа 5 19.12.2012 12:18
Простой скрипт поиска! DanilS Общие вопросы Javascript 0 29.10.2012 14:20
Простой скрипт не работает в Chrome illusionoflife Общие вопросы Javascript 11 21.11.2011 10:39
простой скрипт не работает в chrome alexandr_poskrobka Opera, Safari и др. 6 22.08.2011 15:46
Скрипт простой галереи jokerbot jQuery 17 19.04.2009 17:00