Главная · Карта сайта · Поиск · Статьи · Компьютерные курсы · Обучающие программы · Открытые проекты · Веб-программирование · Создание интернет-сайта · Полезные ссылки · Глоссарий · Контакты · Декабрь 06 2016 22:53:34
Последнее опубликованное

Что такое Model-View-Controller
Pattern Model-View-Controller

Как создать свой веб-сайт
Как создать свой сайт в интернете

Разное
Статистика

Генератор кроссвордов crossWORDcraft™


Открытые проекты

Описание проекта
Описание алгоритма

Генератор кроссвордов crossWORDcraft

О программе crossWORDcraft™

Приложение crossWORDcraft™ представляет собой инструмент интерактивного создания форм кроссвордов и их автоматического наполнения. Иными словами – это генератор кроссвордов. Подобные приложения могут использоваться различными изданиями, которые либо специализируются на выпуске кроссвордов, либо иногда украшают ими свою продукцию. Также, подобный инструмент, как ни странно, может быть полезен вебмастерам, поскольку достаточно легко, быстро и эффектно сможет дополнить существующую или стать предметом новой страницы интернет сайта. Проблема нового уникального контента при продвижении сайтов всегда была, есть и будет актуальной, а подобные генераторы в состоянии создавать кроссворды на любые темы. Я, правда, не собираюсь делать ничего подобного на своем сайте.

Генератор кроссвордов crossWORDcraft™ выложен здесь не только в виде собранного приложения, но и вместе с исходным кодом – проектом Microsoft Visual Studio 2010. Программа написана на C# в контексте проекта Windows Forms приложения. Для просмотра кода достаточно любого текстового редактора, но для сборки, естественно, понадобится установить Visual Studio. Для того, чтобы запустить собранный вариант приложения, возможно, придется установить пакет Microsoft .NET Framework 4.0. В любом случае, ничего не надо ставить, пока вас об этом явно не попросит операционная система, если ей не удастся запустить приложение. Итак, сразу же укажу ссылки на все необходимые материалы, а дальше дам краткое описание программы:

Скачать программу.
Скачать исходный код.
Скачать .NET Framework 4.0.

Как пользоваться генератором кроссвордов

Создание шаблона

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

Генератор кроссвордов crossWORDcraft. Создание шаблона кроссворда

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

Запуск автоматической генерации кроссвордов

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

Генератор кроссвордов crossWORDcraft. Процесс генерации

Далее все просто. У вас есть шаблон кроссворда, есть словарь для его наполнения – нажимаем на кнопку “Генерация”, и процесс автоматического создания кроссвордов запускается. Если кроссворд очень сложный, а слов в тексте мало, то может так статься, что процесс полного перебора вариантов затянется, а первый вариант появится не скоро, если вообще появится. Если в процессе поиска будет видно, что программа уже нашла несколько готовых вариантов, то ее можно остановить и просмотреть результаты.

Генератор кроссвордов crossWORDcraft. Результат генерации

Для выбора варианта кроссворда следует использовать элемент скроллинга под списком статистики. По умолчанию программа ищет первые 10 вариантов и после этого заканчивает работу. Такое поведение можно изменить, либо убрав галочку “Искать первые”, что приведет к полному перебору вариантов, либо изменить максимальное число вариантов.

В архиве собранной версии программы есть также один пример шаблона кроссворда – файл template.csc и текстовый файл content.txt, который предлагается использовать для формирования словаря. На рисунках показан именно этот шаблон и один из вариантов его заполнения. В файле content.txt содержится текст статьи, размещенной на этом сайте.

Читать дальше описание проекта.

Компьютерные курсы и курсы программирования
Основы программирования

Курс для начинающих программистов на C# и VB.NET.

SQL 25™

Построение SQL запросов и работа с базой данных.

C# Quick Guide™

Программирование на C#. Краткое руководство.

RegEx

Применение регулярных выражений.

Plug-in архитектура

Примеры программной Plug-in архитектуры.

XML и его расширения

Язык разметки XML и его расширения с примерами.

HTML и разметка гипертекста

Языки HTML, XHTML и CSS с примерами разметки.

Основы веб-дизайна

Основы веб-дизайна: решения типовых задач верстки.

Программирование на PHP

Руководство по программированию на PHP для начинающих.

Справочные материалы

Шаблоны проектирования
Каталог шаблонов проектирования программных компонентов.

Рефакторинг кода
Каталог приемов рефакторинга программного кода.

Гость
Имя

Пароль



Забыли пароль?
Запросите новый здесь
.
Coding Craft. Все права защищены © 2011. Проект Инициативного Народного Фронта Образования - ИНФО-проект.