Автоматическая верстка прозы и стихов

IVZ

Участник
Топикстартер
Сообщения
32
Реакции
1
Ищу профессионала (или нескольких) с опытом написания скриптов для InDesign.
Задача - создать скрипт для автоматической верстки несложной прозы (романы, повести) и стихов под нужды конкретного издательства.
 

andrejK

R.I.P.
Сообщения
10 300
Реакции
5 218
@carry, да ладно?

а как же: туда дуй - оттуда ... готовая книга?
 

carry

15 лет на форуме
Сообщения
2 637
Реакции
1 015
@carry, да ладно?

а как же: туда дуй - оттуда ... готовая книга?
Угу, прям из монитора выпадет уже напечатанная в нужном кол-ве экземпляров.
Если бы все тексты были бы одинаковыми, то скрипт прекрасно решил бы проблему.
 
  • Спасибо
Реакции: Валера1966

IVZ

Участник
Топикстартер
Сообщения
32
Реакции
1
Не засоряйте тему бесполезными опусами, пожалуйста. Во многих странах мира вроде Японии и Германии давно реализован не один такой проект и успешно применяется в системе POD. В России первый известный пример - Ridero.ru.
Очень надеюсь, что среди тех, кто читает тему найдется кто-нибудь с серьезным опытом и желанием взяться за обозначенную задачу.
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 209
Реакции
10 848
Очень надеюсь, что среди тех, кто читает тему найдется кто-нибудь с серьезным опытом и желанием взяться за обозначенную задачу.
C серьезным опытом астрального программирования путем чтения еще не осознанных мыслей заказчика? 'hmmm'
 

IVZ

Участник
Топикстартер
Сообщения
32
Реакции
1
Опусы потому, что задачу вы ни разу не обозначили.


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

1. Скрипт, который автоматически определяет заголовки, подзаголовки (количество уровней пока не могу сказать... скорее всего до 10), основной текст, применяет ко всему этому соответствующие стили и размещает все это в поле безопасности. Автоматически подверстываются висячие сроки, используются кернинг, подбирается интерлиньяж (в случае, если надо вписаться в нужное количество страниц), кегль для текста и заголовков.
В общем, это скрипт, который верстает несложную прозу и стихи (литературно-художественные издания), формируя готовый блок.
На входе:
Формат (задается пользователем)
Поля (задается пользователем или выбирается по из шаблонов)
Кегль (задается пользователем по желанию или используется заданный по умолчанию)
Интерлиньяж (задается по желанию или устанавливается автоматически)
Количество страниц (задается по желанию, если есть ограничения по объему книги)
Количество строк, которые можно переносить или оставлять на след. страницу (задается по желанию или остаются заложенные в скрипте значения)
Пустые страницы перед главами (да, нет, отслеживание чет/нечет и расчет предыдущей главы по длине, чтобы новые главы/разделы начинались с нечетной страницы)
Отбивки перед частями или главами (задается высота или предлагается скриптом из шаблона)
Формируется автоматически содержание
Пагинация (есть/нет, задается местоположение, наличие украшений из базы или указывается файл)
Колонтитулы (есть/нет, могут задаваться из шаблона или указывается графический файл)
 

IVZ

Участник
Топикстартер
Сообщения
32
Реакции
1
Если вам интересна тема, то есть предварительное ТЗ.
У нас есть кое-какие наработки по автоматизации верстки стихов. Но только через GREP. Пока сделали только автоматическое распознавание строф, даты внизу, эпиграфов.
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 209
Реакции
10 848
Первые замечания по ТЗ
автоматически определяет заголовки, подзаголовки
По какому принципу?
Автоматически подверстываются висячие сроки, используются кернинг, подбирается интерлиньяж
Собственно,для этого живые верстальщики до сих пор и нужны, иначе б давным давно кругом вкалывали роботы а не человек ;)
Собственно, этой фразой можно прокомментировать все, что в ТЗ описано ниже этой цитаты
По сути вы хотите создать систему с искусственным интеллектом, заменяющую живого верстака
Или я чего то недопонимаю?
 

IVZ

Участник
Топикстартер
Сообщения
32
Реакции
1
Первые замечания по ТЗ

По какому принципу?

Собственно,для этого живые верстальщики до сих пор и нужны, иначе б давным давно кругом вкалывали роботы а не человек ;)
Собственно, этой фразой можно прокомментировать все, что в ТЗ описано ниже этой цитаты
По сути вы хотите создать систему с искусственным интеллектом, заменяющую живого верстака
Или я чего то недопонимаю?

Такой задачи не стоит. Речь идет о простом алгоритме по самой простой прозе (или стихам, но это сложнее и отдельно).
Есть рутинные задачи, когда надо потратить 2-3 часа на книгу, которая по сути верстается по шаблону. Например, формат 145х200 мм, Garamond, кегль 12, поля 20,20,20, нижнее - 25, главы с отбивкой в две строки без переноса на следующую страницу, содержание, пустая страницы под титул и библиографическую карточку, страница в конце под выпускные и несколько пустых страниц для кратности 4-м.

Предполагается, что скрипт, получив конкретные данные, будет в состоянии определить заголовок и основной текст, назначить стили и проверить на висячие строки. Если задать ему "свободу действий" в плане кернинга, например, ну и пару других параметров, которые обычно используются "на глаз", то должен получиться сносный результат.
Шедевров пока не получится (это вам не нейросеть из EVE), но простые вещи вполне.
 

IVZ

Участник
Топикстартер
Сообщения
32
Реакции
1
Первые замечания по ТЗ

По какому принципу?

Собственно,для этого живые верстальщики до сих пор и нужны, иначе б давным давно кругом вкалывали роботы а не человек ;)
Собственно, этой фразой можно прокомментировать все, что в ТЗ описано ниже этой цитаты
По сути вы хотите создать систему с искусственным интеллектом, заменяющую живого верстака
Или я чего то недопонимаю?

Для этого мне и нужен человек, который будет понимать по какому принципу. Он должен быть знаком с версткой и понимать что делает верстальщик, каким образом он определяет заголовок. Все это должно быть четко разбито на логические составляющие и алгоритмизировано, прописываются правила подготовки текста перед заливкой в InDesign, возможно, понадобятся отдельные скрипты уже для Word, чтобы текст был чистый (подобных, кстати, уже полно).
 
Последнее редактирование модератором:

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 209
Реакции
10 848
Ну если у вас есть набор конкретных grep правил, по которым можно отделить заголовки-подзаголовки, то этот вопрос снимается.Но как без нейросети втягивать висячие строки - весьма сомнительная затея. Существуют готовые специализированные плагины под это дело и результат их действия весьма невпечатляющ :(
 

Jeine

Да здравствует разум! Да сгинет маразм!
15 лет на форуме
Сообщения
7 300
Реакции
6 312
Я извиняюсь, а можно поинтересоваться, для кого будет предназначен такой скрипт?
И вот это вот
задается пользователем
Это какой такой пользователь? Так сказать, кто целевая аудитория?
 

IVZ

Участник
Топикстартер
Сообщения
32
Реакции
1
Я извиняюсь, а можно поинтересоваться, для кого будет предназначен такой скрипт?
И вот это вот

Это какой такой пользователь? Так сказать, кто целевая аудитория?

Любой - от профи до дилетанта.
Речь идет о том, чтобы "пользователь" стал оператором и мог не знать тонкостей верстки. Профессионал же, просто избавляется от рутины и потом "доводит" до ума.
 

IVZ

Участник
Топикстартер
Сообщения
32
Реакции
1
Ну если у вас есть набор конкретных grep правил, по которым можно отделить заголовки-подзаголовки, то этот вопрос снимается.Но как без нейросети втягивать висячие строки - весьма сомнительная затея. Существуют готовые специализированные плагины под это дело и результат их действия весьма невпечатляющ :(
Поэтому мы хотим превзойти эти невпечатляющие результаты. Это может быть набор правил GREP, скрипт, последовательность применения разных функций InDesign... и т.д.
 

~RA~

Одарённая.
12 лет на форуме
Сообщения
11 865
Реакции
3 453