Инструменты пользователя

Инструменты сайта


Боковая панель

Перевод этой страницы:

ru:actions:text

Обработка текста



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

В свойствах действия доступны следующие операции с текстом:

  • Замена - замена символов в тексте на другие
  • В переменную - запись текста в переменную
  • В список - запись текста в список
  • В таблицу - запись текста в таблицу
  • ToUpper - преобразование в заглавные символы
  • ToLower - преобразование в строчные символы
  • Подстрока - взятие строки из текста с указанием определенного кол-ва символов
  • Regex - парсинг текста с помощью регулярного выражения
  • Spintax - синонимизация текста для уникальности
  • ToChar - преобразование цифр в символы
  • Trim - удаление лишних символов в тексте
  • Транслитерация - транслитерация символов
  • Подготовка Javascript - подготовка символов для вставки в Javascript
  • Escape - экранирование символов
  • Перевод - перевод текста с помощью сервиса авто-перевода
  • UrlEncode - кодирует строку в кодировке URL и возвращает закодированную строку
  • UrlDecode - преобразовывает строку, зашифрованную для передачи по URL-адресу, в расшифрованную строку

Использование регулярных выражений

Рассмотрим подробнее обработку текста с помощью регулярных выражений (regex). Программа позволяет использовать групповой regex и сохранить сразу несколько результатов одновременно.

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

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

Возможности расширенного синтаксиса:

  • {Red|White|Blue} — в результирующий текст попадает одно из значений, например: «White»
  • [ Red| White| Blue] — в результирующий текст попадает перестановка значений, например: «White Blue Red»
  • [+_+Red|White|Blue] — в результирующий текст попадает перестановка значений, между которыми вставлен разделитель, например: «White_Red_Blue»

Вложенность шаблонов неограниченна (например: [+{_|-}+Red|White|Blue {1|2}] = «White-Blue 2-Red»).

Спец.символы можно экранировать: [+\++Red|\[White\]|Blue] - результат «[White]+Red+Blue»

Перевод текста

ZennoPoster позволяет автоматически переводить текст между различными языками что будет полезно при постинге на различных иноязычных форумах, сайтах и т.п. При этом используются известные сервисы авто-перевода: BaiduTranslate, GoogleTranslate, MicrosoftTranslate, YandexTranslate.

Настройки для Перевода текста:

Сервис перевода - выбор сервиса авто-перевода.

Язык оригинала - язык с которого осуществляется перевод в двухбуквенном формате.

Язык назначения - язык на который осуществляется перевод в двухбуквенном формате.

Доп. параметры - параметры, которые можно отправлять в строке запроса к API авто-переводчика. Например, секретный ключ.

Примеры двухбуквенных форматов языков:

определить язык - auto
английский - en
испанский - es
итальянский - it
китайский (упрощенный) - zh-CN
немецкий - de
нидерландский - nl
польский - pl
португальский - pt
русский - ru
французский - fr

Ссылки на API сервисов авто-перевода:
Baidu Translate
Google Translate
Microsoft Translator
Yandex Translate

ru/actions/text.txt · Последние изменения: 2018/07/27 07:28 — deemer