Decalion - программа помощник составителя кроссвордов
О программе | Словари | Рабочая область | Поиск | Слова | Оформление
Скачать | От автора | Гостевая | Ссылки

Слова

Программа "Decalion", пока идет работа над кроссвордом, непрерывно собирает информацию о содержимом кроссворда и обновляет ее в форме "Слова". В списке содержится порядковый номер слова, номер, заданный пользователем при ручной расстановке цифр или вычисленный программой. Слова записываются по формату маски поиска (см. предыдущий раздел). При выделении в списке слово выделяется на сетке.


Изображение
Рис. 18
Кроссворд состоит из 6 слов. Слово "эжектор" выделено в списке слов и в кроссворде. Слово "Голиков" повторяется, в кроссворде оба повторных слова отмечены индикаторами, в списке строка выделена красным цветом. ".Ж.Р.О." ни в одном из подключенных словарей не содержится.

Система контроля, кроме отметок в ячейках сетки, в списке слов выделяет синим цветом отсутствующие в подключенных словарях слова и красным - повторные слова в кроссворде. Около ненайденного слова появляется рисунок мигающего индикатора. Строка состояния формы информирует об общем количестве слов, количестве слов по горизонтали и вертикали.

Из формы "Слова" программы доступны дополнительные функции: Статистика, Поиск в файлах и Экспорт текста.


Изображение
Рис. 19
Форма "Статистика". В кроссворде обнаружено 1 повторное слово и 2 отсутствующих в подключенных словарях.

Статистика

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

Поиск в файлах

Разгадывать кроссворд, в котором все определения известны, конечно, проще. Например, каждому известно, что "Пищевой продукт, выпекаемый из муки" из 4 букв - "хлеб" или "Продукт сельского хозяйства, изготовленный из молока"- "масло". Куда интереснее найти ответ на вопрос, который содержится в каком то определенном источнике информации, например в книге или кинофильме. То же слово "масло" можно загадать как "Причина гибели Берлиоза в романе "Мастер и Маргарита" М. Булгакова". Или, например, слово "зеркало" в словаре Ожегова описано как "предмет со стеклянной или металлической отполированной поверхностью, предназначенный для отображения того, что находится перед ним". Если найти это же слово в сказках Г. Х. Андерсена, вопрос может звучать намного интереснее: "Что разбивается в начале сказки "Снежная королева". Качество вопросов от такого подхода к загадыванию намного возрастает.

Программа "Decalion" дополнена функцией "Поиск в файлах" для быстрого нахождения слов, входящих в различную литературу, списки, каталоги, любые файлы, содержащие текстовую информацию. Это может быть техническая или художественная литература (Помидор - знатный сеньор из сказки Дж. Родари "Чипполино"), сборники стихов и песен (Кладбище - по шуточной песне, там все спокойненько; Компас- "Надежда - мой ... земной"- пела Анна Герман), афоризмов, пословиц и поговорок (Дело- лекарство от скуки), примет (Гость- огонь в печи погас - незваный ... (нар. примета)), биографические данные известных личностей (Ильин - писатель, брат Маршака; Париж - город, где умер Герцен), сборники кинофильмов (Бывалый - роль Моргунова в фильме Гайдая), художественных произведений (Боярыня - "... Морозова"- картина В. Сурикова) и т. п.


Изображение
Рис. 20
Вопрос конечно интересный, чем же закусывал гробовых дел мастер Безенчук из "Двенадцати стульев" Ильфа и Петрова...

На поисковой форме нужно задать слово, указать директорию (папку) с текстовыми файлами и нажать кнопку "Поиск". Список, находящийся с левой стороны формы, в процессе поиска будет пополняться названиями файлов, содержащих указанное слово. При выделении файла он загружается в редактор, а найденное слово выделяется цветом. Для поиска следующего слова в тексте используется кнопка "Далее".

Ниже приведены примеры создания определений для некоторых слов, созданные при помощи функции программы "Поиск в текстовых файлах".

Вопрос Ответ Фрагмент текста,
найденный в источнике информации
И. Ильф, Е. Петров ДВЕНАДЦАТЬ СТУЛЬЕВ
Что, по мнению Остапа Бендера, "лучший проводник звука"? Фанера - Не пугайтесь, - заметил Остап, - это не в коридоре. Это за стеной. Фанера, как известно из физики, лучший проводник звука...
Любимый герой баллад поэта Ляписа из "12 стульев" Ильфа и Петрова. Гаврила - "Баллада о гангрене".
- Это интересно, - заметила гигроскопическая персона, - давно пора в популярной форме проводить идеи профилактики. Ляпис немедленно задекламировал:
Страдал Гаврила от гангрены,
Гаврила от гангрены слег... -
А. П. Чехов ЛОШАДИНАЯ ФАМИЛИЯ
Метод лечения зубов у целителя с лошадиной фамилией (по Чехову). Заговор Между прочим, и приказчик Булдеева Иван Евсеич пришел к нему и посоветовал полечиться заговором.- Тут, в нашем уезде, ваше превосходительство, - сказал он, - лет десять назад служил акцизный Яков Васильич. Заговаривал зубы - первый сорт. Бывало, отвернется к окошку, пошепчет, поплюет - и как рукой! Сила ему такая дадена...
М. Булгаков МАСТЕР И МАРГАРИТА
Причина смерти Булгаковского Берлиоза. Масло Да он же казал, что заседание не состоится, потому что Аннушка разлила масло. И будьте любезны, оно не состоится! Этого мало: он прямо сказал, что Берлиозу отрежет голову женщина?!
А. Пушкин СКАЗКА О РЫБАКЕ И РЫБКЕ
Сети для золотой рыбки. Невод Жил старик со своею старухой
У самого синего моря;
Они жили в ветхой землянке
Ровно тридцать лет и три года.
Старик ловил неводом рыбу,
Г.Х. Андерсен СНЕЖНАЯ КОРОЛЕВА
Что разбивается в начале сказки "Снежная королева"? Зеркало Но вот они взлетели совсем высоко, как вдруг зеркало до того перекорежило от гримас, что оно вырвалось у них из рук, полетело на землю и разбилось на миллионы, биллионы осколков, и оттого произошло еще больше бед.
ПОСЛОВИЦЫ - ПОГОВОРКИ
Всему голова Хлеб Хлеб - всему голова.
Его копейка бережет. Рубль Копейка рубль бережет.
... с возу - кобыле легче (поговорка) Баба Баба с возу - кобыле легче.

Экспорт текста

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

Формат экспортных данных задается в виде формулы с использованием переменных. Все слова компонуются по образцу одной формулы. Переменная имеет вид [#][название], где #- идентификатор переменной. Ниже приведен список используемых переменных для экспорта текста:

Переменная Значение Пример использования в формуле Пример результата экспорта
#N Номер слова [#N. #W.] 1. Архалук. 2. Левитан. 3. Парубок. 4. Гипюр. 5. Иноходец. 6. Юрский.
#W Слово
#D Длина слова [#N. #W (#D).] 1. Архалук (7). 2. Левитан (7). 3. Парубок (7). 4. Гипюр (5). 5. Иноходец (8). 6. Юрский (6).
#P Перевод каретки [#N. #W (#D);#P] 1. Архалук (7);
2. Левитан (7);
3. Парубок (7);
4. Гипюр (5);
5. Иноходец (8);
6. Юрский (6);
#O Определение [#N. #W - #O#P] 1. Архалук - В старину: род короткого кафтана.
2. Левитан - Диктор Всесоюзного радио, народный артист СССР.
3. Парубок - На Украине: юноша, парень.
4. Гипюр - Тонкий ажурный материал с выпуклым рисунком, напоминающим кружево.

Пользователь может выбрать один из предлагаемых вариантов текстового оформления кроссворда, или создать свой, используя переменные экспорта.

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

Команда "Экспорт" позволяет сохранить результаты работы в виде rtf файла для последующего редактирования и доработки в любом текстовом редакторе.

 

О программе | Словари | Рабочая область | Поиск | Слова | Оформление
Скачать | От автора | Гостевая | Ссылки
decalion@mail.ru
Hosted by uCoz