![]() |
Подскажите скрипт или утилиту для перевода текста в txt-файле в другую раскладку
Поясняю: например, у меня есть txt-файл с текстом Привет, мне нужен батник или самостоятельная программа, которая создаст мне текстовый файл с содержимым Ghbdtn.
Как я понимаю, нужно просто установить соответствие символов типа "йцукенгшщзхъ..." = "qwertyuiop[]..." и "ЙЦУКЕНГШЩЗХЪ..." = "QWERTYUIOP{}..." и выполнить замену текста. На крайняк, конечно, можно было бы вручную заменять по одному символу через одноименную функцию в Блокноте, но это, во-первых, сам по себе процесс будет гемморный, а во-вторых, у меня больше 3 млн слов в файле. Блокнот, боюсь, не осилит замену в таком огромном объеме текста. Я состарюсь раньше, чем успею закончить посимвольную замену =( Спасибо. |
Вложений: 1
Держи.
Поправить транслит на свое усмотрение думаю сможешь |
Trueman777, примерно так:
1. Кодировка, судя по контексту ANSI/win-1251. 2. Фильтры будут работать куда быстрее, ежели писать их на C. |
Iska, ему транслит надо сделать, а не перевести раскладку.
|
sLiDeR-X, спасибо. Вроде понятно, нужно подредактировать cmd-файл, переписав пары символов в соответствии с раскладкой клавиатуры, а то там кракозябры какие-то... )) Ну принцип, вроде, ясен. А exe'шик там для чего?
Iska, Я извиняюсь... что мне делать с этим кодом? ) Цитата:
|
Trueman777, если вам из русского в английский надо, то править ничего не надо.
Экзешник - это программа, посредством которой идет преобразование |
Цитата:
Код:
strFileNameSource = "E:\Песочница\0076\Source.txt" 2. Сохранить текст кода в произвольном файле с расширением «.vbs» с кодировкой ANSI (windows-1251). 3. Запустить сохранённый скрипт на исполнение двойным щелчком. |
Большое спасибо, всё получилось.
|
Время: 19:52. |
Время: 19:52.
© OSzone.net 2001-