Английская версия сайта

Разработка пользовательской операции

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

В большинстве случаев для разработки новой операции удобно воспользоваться одной из широко распростанённых технологий обработки текста. Можно использовать утилиты awk, sed, языки PHP и Perl, технология XSLT). Как правило в каждая технология предоставляет утилиту, работающую с командной строки (консольное приложение), принимающее входные данные со стандартного входа (stdin) и отправляющего результат своей работы на стандартный выход (stdout). Действия по преобразованию входных данных в выходные обычно задаются с помощью файла-скрипта, путь к которому передаётся утилите как опция командной строки. Разработка операций для TextLab - это, как правило, написание такого рода скриптов.

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

Если ва заметили, что часто производите одну и ту же последовательность операций с помощью TextLab, вы можете объеденить последовательность операций в одну пользовательскую команду. Сделать это можно с помощью комсольного приложения TextLabCmd, которое поставляется вместе с TextLab. Это приложение может выполнять все преобразования текста, которые выполняет TextLab. Напишите командный файл, содержащий последовательные вызовы TextLabCmd и подключите его в качестве внешней команды к TextLab.

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