Как создать интересный и качественный кроссворд? Часть 2

Что лучше - ручное составление или программное?
 
Возможно ли создание качественных кроссвордов с помощью специализированных компьютерных программ?
Есть ли смысл тратить деньги на покупку таких программ или достаточно скачать имеющиеся в Интернете соответствующие бесплатные программы?

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

Конечно же, все они находят своих пользователей - составителей кроссвордов, потому что ни один, даже самый талантливый составитель не в силах заполнить словами лучше и быстрее, чем это сделает даже самая посредственная программа. Частенько на сайтах, которые предлагают печатным изданиям свои услуги по составлению кроссвордно-сканвордных и прочих головоломок, примерно такую фразу: "Все кроссворды составляются исключительно вручную". Но хорошо ли это?

У меня нет ни малейшего желания принизить профессиональные качества этих составителей, но возникает невольный вопрос: "А не для красного ли словца ставят составители такую фразу на своих сайтах?". Дело в том, что, как я уже сказал выше, заполнить словами сетку кроссворда, либо сканворда вручную крайне сложно, а уж сделать это лучше и быстрее программы - вообще нереально. Другое дело - определения к словам. Другая крайность в деле создания кроссвордов - это полностью полагаться на купленную специализированную программу, которая, как и обещают ее создатели, составит за вас и кроссворды, и сканворды, как говорится "от и до". То есть, без вашего вмешательства.

Анализ этих двух принципов составления начнем с полностью ручного составления. Здесь стоит задуматься: а так ли уж это здорово - ручное составление? Ведь это же не скрипка мастера Страдивари, не эксклюзивный концепткар! Может все-таки стоит трудную и нудную часть работы, такой как, например, то самое заполнение сетки словами, перегрузить на "плечи" компьютера, тем самым уделив больше внимания творческой работе, а именно - подбору определений к словам?
Карикатура "Сатана в аду составляет свои кроссворды..."
 
Вы можете себе представить составителя с карандашом и линейкой в руках, рисующего на листке будущий кроссворд или сканворд, вручную вписывающего туда определения и т.д., и т.п.? Я - нет. Следовательно, что-то он все-таки делает на компьютере - хотя бы ту же сетку. Значит, все-таки составление не полностью ручное? Да и какая редакция примет у него работу на листочке - не прошлый век уже. Да и много ли такой составитель заработает? Ведь чтобы что-то заработать, ему, при таких темпах, нужно неимоверно цену задирать - кто их у него покупать будет, такие дорогие кроссворды?

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

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

Есть, правда, еще одна проблема, которую крайне сложно решить как человеку, так и компьютеру - это повторы слов. Особенно в сканвордах. Но от этого никуда не денешься ввиду некоторой ограниченности количества слов в словарях с одной стороны, и особенностями построения кроссвордных и сканвордных сеток с другой стороны. И с этой проблемой каждый составитель борется в меру своего профессионализма и гибкости мышления. Но все же, повторяю, от повторов уйти никак нельзя. Но подать их под другим соусом - можно. Я имею ввиду определения. Ведь если вы в разных словах встретите одно и то же слово, например, ЗОНТИК с одним и тем же определением, типа "Устройство для защиты человека от дождя", то такое слово вас, безусловно, начнет раздражать. Другое дело, если в разных кроссвордах к нему будут разные определения. Например:

- Устройство для защиты человека от дождя.
- Складной навес от дождя, лежащий в вашей сумке.
- Одно из известных изобретений древних китайцев.
- Что за соцветие у укропа?
- Что держит в руке Оле Лукойе?
- Что мальчишки используют в роли парашюта, прыгая с сарая?
- "Юбка" медузы, помогающая ей передвигаться.
- "Купол" медузы, исполняющий роль двигателя.
 
Согласитесь, что с таким разнообразием определений и к самому слову, вернее, к его повторам и отношение будет другое. Правда, попадаются и такие слова, с придумыванием разнообразных определений к ним не сильно "разбежишься". Взять, к примеру, такое слово, как МОРМОН. ЧТо можно к нему придумать? Ну "Американский сектант", ну "Адепт церкви Иисуса Христа Святых последних дней", ну еще что-то, не слишком отличающееся от этого, например, "Член американской секты Иисуса Христа Святых последних дней" (кстати, как все это "запихать" в ячейку сканворда?). И все! Но, к счастью, таких слов немного и на общую картину они не очень-то влияют.

Невольно напрашивается вопрос - может ли такое разнообразие обеспечить компьютерная программа, пусть даже самая навороченная? Понятно, что все эти создаются человеком - программе это просто не дано. И чтобы ваши кроссворды были интересными и разнообразными, вам придется потрудиться, разумно совмещая свои возможности с возможностями компьютера.
Картинка "Заполненный кроссворд"
gif-карикатура "Составитель кроссвордов за работой"
 
Поэтому, на определенном этапе своей деятельности как составителя кроссвордов, изучив множество соответствующих программ, я пришел к выводу, что мне необходимо создать свою программу, заточенную имено под мои нужды и потребности. Для этого я нашел грамотного программиста, который и написал для меня такую программу, на плечи которой я постарался переложить все, что можно доверить тупой железяке под названием компьютер. Себе я оставил творческую составляющую - создание определений и макетирование сеток (ну не нравятся мне создаваемые программами сетки кроссвордов и сканвордов!). На тот момент я уже имел за плечами довольно-таки солидный опыт составителя кроссвордов, поэтому и пришел к тому, что создал свой "Ассистент". Что меня к этому подтолкнуло? Вот вкратце отправные моменты:

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

До создания своего "Ассистента", когда все свои работы я создавал в Corel на экране компьютера, там же я каждый раз придумывал определения и вставлял в очередную головоломку. Это крайне непроизводительно. Поэтому я и создал свой "Ассистент", состоящий из нескольких подпрограмм. Одна из них отвечала за заполнение сетки словами, другая являлась базой определений. На остальных я останавливаться не буду, так как эти две являются основными. Но главное, что я сделал в поисках снижения себестоимости своих работ - это разнес создание кроссвордно-сканвордных головоломок во времени. Это значит, что все свое свободное время я занимаюсь основной творческой работой - составлением самых разнообразных определений к словам и вношу их в базу "Ассистента". Когда нужно выполнить какой-либо заказ, программа просто заполняет смакетированную мной сетку словами и берет к ним готовые определения из базы "Ассистента".

Таким образом на исполнение заказов любых объемов уходит минимум времени, что дает мне:
а) существенное снижение себестоимости
б) максимальное сокращение временных затрат
в) повышение качества

Указанное повышение качества проистекает из следующего:
а) база "Ассистента" содержит более 200 000 определений к 18 000 слов
б) определения берутся случайным образом с одновременной пометкой как использованные
в) используются функции отслеживания повторов слов и определений, сложного алгоритма заполнения слов, фильтрация родственных слов и т.д.