 
			
				19.11.2013, 17:45
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 CacheVar 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 19.08.2010 
					
					
					
						Сообщений: 14,298
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		Он умер с голоду...    
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				20.11.2013, 00:18
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Особый гость 
				
				
				
				
	
 
 
			 | 
			  | 
			
				
				
					Регистрация: 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.
				
				
			
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				20.11.2013, 00:34
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 Профессор 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 27.05.2010 
					
					
					
						Сообщений: 33,150
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		monolithed,
 
	
 
	| 
		
			Сообщение от StavEXpert
			
		
	 | 
 
	| 
		мне нужна не транслитерация
	 | 
 
	
 
  
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				20.11.2013, 08:23
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Особый гость 
				
				
				
				
	
 
 
			 | 
			  | 
			
				
				
					Регистрация: 02.04.2010 
					
					
					
						Сообщений: 4,260
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	| 
	
	
		
		
		
		
		 StavEXpert, решили написать свой PuntoSwitcher за 10$?  
 
Кстати, раз вам уже все сделали, покажите нам код, хоть развлекемся ) 
		
	
		
		
		
		
		
		
		
						  
				
				Последний раз редактировалось monolithed, 20.11.2013 в 08:27.
				
				
			
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				20.11.2013, 10:14
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 Профессор 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 23.06.2011 
					
					
					
						Сообщений: 1,165
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		monolithed, 
 переделать ваш код под требования задачи сможет даже далекий от программирования человек    
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				20.11.2013, 16:24
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Особый гость 
				
				
				
				
	
 
 
			 | 
			  | 
			
				
				
					Регистрация: 02.04.2010 
					
					
					
						Сообщений: 4,260
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
	
 
	| 
		
			Сообщение от BETEPAH
			
		
	 | 
 
	| 
		переделать ваш код под требования задачи сможет даже далекий от программирования человек
	 | 
 
	
 
 Как вы будете разбирать rfr gbcfnm ghbdtn hello bkb hi? 
А может у пользователя стоит PuntoSwitcher с кривыми настройками?
 
Я вот вобще не смотрю на клавиатуру когда печатаю, PuntoSwitcher сам все за меня переворачивает текст, но я не хочу чтобы еще какой-то левый сайт за меня что-то там переворачивал (не ясно для каких это целей нужно).  
		
	
		
		
		
		
		
		
		
						  
				
				Последний раз редактировалось monolithed, 20.11.2013 в 17:03.
				
				
			
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				20.11.2013, 21:50
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 Профессор 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 23.06.2011 
					
					
					
						Сообщений: 1,165
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
	
 
	| 
		
			Сообщение от monolithed
			
		
	 | 
 
	| 
		Как вы будете разбирать rfr gbcfnm ghbdtn hello bkb hi?
	 | 
 
	
 
 Брать "r" и заменять на "к", затем "f" заменять на "а" и так далее.
 
	
 
	| 
		
			Сообщение от StavEXpert
			
		
	 | 
 
	| 
		На страничке в одной части вносим "неправильный текст", а во второй получаем исправленный вариант.
	 | 
 
	
 
  
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				21.11.2013, 13:13
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Профессор 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 14.03.2012 
					
					
					
						Сообщений: 1,808
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
	
 
	| 
		
			 Цитата: 
		
	 | 
 
	| 
		Брать "r" и заменять на "к", затем "f" заменять на "а" и так далее.
	 | 
 
	
 
 имелось ввиду как разбирать англ слова внутри русских предложений)
 
регулярками. по положению гласных вполне можно определить где hccrbq ntrcn или word и выдать предупреждалку что слово изменилось и можно вернуть обратно.
 
Или подключать словари, но тогда нада на сервере)  
		
	
		
		
		
		
		
			
				__________________ 
				Научу себя плохому  
			 
		
		
		
		
		
						  
				
				Последний раз редактировалось l-liava-l, 21.11.2013 в 13:18.
				
				
			
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				21.11.2013, 17:11
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 Профессор 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 23.06.2011 
					
					
					
						Сообщений: 1,165
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
	
 
	| 
		
			Сообщение от l-liava-l
			
		
	 | 
 
	| 
		имелось ввиду как разбирать англ слова внутри русских предложений)
	 | 
 
	
 
 Давайте вернемся к условиям данной задачи   
	
 
	| 
		
			Сообщение от StavEXpert
			
		
	 | 
 
	
		Необходимо составить скрипт исправления текста, который вносился на неправильной раскладке. 
На страничке в одной части вносим "неправильный текст", а во второй получаем исправленный вариант. 
Например, не взглянув на монитор набрал на клавиатуре "Привет" - а получил "GhbdtN", 
Соответственно, вставив "GhbdtN" - после работы скрипта получаю "Привет".
	 | 
 
	
 
 Человеку нужно ввести в одну текстарею текст, который случайно набран с неправильно включенной раскладкой, и получить на выходе правильный текст. Так же? Что мешает просто заменить английские буквы на русские, находящиеся на той же клавише? Про мешанину языков в тексте речь не шла, а значит словари здесь не нужны  
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
 
 |  
  |