Каждому вебмастеру, копирайтеру, а также многим людям приходится транслитерировать текст с помощью специальных программ, или вручную забивать данные (что не очень экономит время, так скажем). Сегодня мы рассмотрим скрипт, который будет создан с помощью RoboTask. Данная программа не только отличается своей функциональностью, но и предлагает действительно грандиозные возможности.

Скрипт для RoboTask

Зачем ставить сторонние расширения, утилиты и т.п., ведь у нас есть RoboTask.

Итак, для начала создадим экшен. Для этого перейдем в программу и нажмем на кнопке с плюсиком.

Скрипт для RoboTask

По-умолчанию у нас открыта вкладка ActionsОперации, нам же нужна вкладка Local variablesЛокальные переменные. Здесь мы сможем установить значения для своих переменных сразу для нескольких, что не очень удобно делать внутри вкладки ActionsОперации.

Чтобы создать переменную внутри программы, и которая создается только во время выполнения данного скрипта (именно поэтому она и называется локальной), мы пишем следующее: в одной строке набираем текст типа VarName = Var Value. Что означает, что для создания переменной VarName мы указываем значение Var Value. Проще говоря, нам необходимо создать несколько переменных со значениями букв латинского алфавита (или английского, как вам больше нравится).

На вышеприведенном рисунке показано, как можно ввести сразу несколько значений для переменных.

Идем дальше...

Скрипт для RoboTask

Возвращаемся на вкладку с операциями и ставим действие копирования и вырезания текста. Данные действия, а также как их выполнить смотрите в прежних уроках, повторяться не будем.

После этого нам нужно создать операцию, которая будет включать наши локальные переменные и вставлять их в копируемом тексте, заменяя при этом требуемые значения. То есть, нам необходимо вырезать текст и вставить вместо него уже подготовленный транслитерированный текст.

Скрипт для RoboTask

Берем действие STR ReplaceЗамена строки, чтобы поменять местами значения букв. Для каждой буквы нужно создать свою операцию.

Ищем в копируемом тексте русскую букву А и вставляем вместо нее английскую букву A. Учтите, что в значение ReplacementЗамена требуется поставить уже готовую переменную (их мы создали в самом начале урока).

Скрипт для RoboTask

Теперь вставляем текст с измененным значением в буфер обмена при помощи действия Put TextВставить текст.

А в значение вставляемого текста берем переменную, которую создали при помощи вышеописанного экшена (у нас это болезнь aддисонa).

Скрипт для RoboTask

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

Скрипт для RoboTask

Думаю, принцип понятен - повторяем операции с оставшимся алфавитом.

Скрипт для RoboTask

Для некоторых значений типа пробела, букв Я, Ъ, Ь можно установить свои переменные. Чуть выше показано как это воспроизвести на реальном примере.

Скрипт для RoboTask

Допустим, вы закончили на кнопке пробела. Теперь нужно взять последнюю переменную, в которой мы собрали все вышеописанные, и вставить измененный текст туда куда вам будет угодно, например, текстовый файл.

Скрипт для RoboTask

https://www.youtube.com/embed/UGyamHg5LcU

Was this helpful?

A
Admin

Blogger and educator on photography, design, and digital creativity.

All articles