DiMaker DiMaker В чём разница?

Правила обработки

В режиме создания правил обработки текста нужно создать правила, которые будут применяться к переменным каждый раз в процессе создания. Это значит, что достаточно один раз создать правила, которые будут изменять текст в переменных. Например в таблице нужно будет указывать ФИО в Именительном падеже, а в готовый файл ФИО всегда будет ставиться Дательный падеж. Как это сделать - смотрите ниже. Но в начале рассмотрим основные понятия.

  • В разделе «Словоформ» можно создать одно или несколько правил обработки переменных. Каждое такое правило применяет определённую функцию Словоформа и сохраняет результат.

    Окно Словоформа c тремя правилами

  • Переменные - это слово в документе или письме, которое будет заменено на данные - %фио, %ио, %и, %баллы, %обращение и любые другие. Каждая переменная может содержать одно слово без символов и пробелов и начинаться со знака %. Количество переменных может быть любым. Переменная, соответствующая имени файла - %filename.

    Окно документа с одной переменной %фио

    Переменные могут быть не только в документе, но и в тексте или теме письма.

    Окно шаблона письма с переменными %ио и %фио.

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

    Окно Диска с информацией о файле. Текст в переменной %фио был склонён в дательный падеж, исходный текст сохранился в переменной %фиоº. Переменные %ио и %обращение были созданы Словоформом.

  • Можно создать несколько правил. При этом правила будут выполняться в том порядке, в котором они указаны на странице.

    Окно Словоформа в процессе изменения порядка правил.

  • Все изменения сразу же сохраняются автоматически.

Создание правил

Для создания правил нажмите «Добавить правило».

Кнопка «Добавить правило» на панели инструментов.

Затем нужно написать исходную переменную, выбрать функцию, и написать результирующую переменную. Следующее правило может обработать переменную, полученную на предыдущем этапе.

Функции

Все функции можно увидеть в разделе "Функции" этой справки.

Выбор документов

Правила обработки могут применяться как при создании из каких-то документов, так и для всех. Если правило создаётся для конкретного документа (документов), то их нужно добавить в правило.

Порядок обработки

Правила обработки выполняются в том порядке, который указан на странице. Это важно, ведь функции склонения, разделения ФИО и определения рода работают только с текстом в именительном падеже. Это значит, что если вначале ФИО склонять в какой-то падеж, а потом определить род, то результат может быть неожиданным.

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

Неправильно

Неправильно

Правильно

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

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

Объединение %ф %и %о перед определением рода и склонением.

Для перемещения правил схватите на место переноса правил и перетащите его на нужное место.

Окно Словоформа в процессе изменения порядка правил.

Создание через API и автоматический импорт с Google Таблиц.

Правила Словоформа автоматически применяются при создании файлов вручную, а так же через API и при автоматическом импорте.

Примеры использования

Пример 1: исходная таблица содержит колонку с ФИО с переменной %фио и датой в %дата. Нужно определить род и сохранить обращение в %обращение и нужный глагол в %курс. В письмо подставить только имя и отчество.

  1. Определяется род и выбирается «прослушал/прослушала курс лекций»

  2. От ФИО отделяется имя и отчество для обращения в письме.

  3. По роду подставляется обращение «уважаемый/уважаемая»

  4. В документ подставляется ФИО в дательном падеже

  5. Дата прописывается словами.

Пример 2: исходная таблица содержит отдельные колонки с фамилией, именем и отчеством и переменными %ф %и %о. Нужно определить род, написать обращение для письма, задать имя файла и слонять ФИО в Дательный падеж.

  1. Объединяем ФИО в одну переменную

  2. Определяем род

  3. Переназначаем переменную для имени файла

  4. Выполняем склонение %фио

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