Сайт находится в разработке, но если вам уже интересно - пишите на sales@gostgen.ru

Авто-пунктуация

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

Установка/очистка завершающих знаков препинания не производится:

  • в макросах Confluence «Блока кода»;
  • в параграфах, которые завершаются текстом заданным моноширинным шрифтом. Может быть отключено;
  • если текст параграфа завершается восклицательным или вопросительным знаком. Перечень этих знаков настраивается;
  • если текст параграфа завершается общеупотребительным сокращением.

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

  • перечень общеупотребительных сокращений по умолчанию ‘т.д.’, ‘д.’, ‘т.п.’, ‘п.’, ‘пр.’, ‘г.’, ‘мес.’, ‘дн.’, ‘гр.’, ‘час.’, ‘сек.’, ‘мин.’, ‘руб.’, ‘р.’, ‘коп.’, ‘к.’, ‘т.е.’, ‘е.’, ‘т.к.’, ‘шт.’, ‘поз.’, ‘стр.’, ‘рис.’, ‘табл.’;
  • можно задать определяемые пользователями конструкции на проверку общеупотребительного сокращения. Выглядят они как паттерн регулярного выражения. Например, выражение /^[0-9.:\"\'«»“”_]*г\.$/ даст возможность не убирать точку в конструкциях «___г.», «2025г.», если перед ‘г.’ забыли поставить пробел. Для нормоконтроля в этом случае будет лучше оставить точку, чем ее потерять.

Дальнейшая проверка на завершающий знак препинания в параграфе основного текста или таблицы учитывает пунктуацию общеупотребительных сокращений и предлагает следующие правила:

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

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