Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Бакалавр_Рамки_07.doc
Скачиваний:
10
Добавлен:
27.03.2015
Размер:
1.22 Mб
Скачать

4 Разработка руководства пользователя

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

Рисунок 5 – Главное окно программы

Пользователю предлагается выбрать исходный текст. При нажатии на кнопку «Открыть» появится стандартное диалоговое окно навигации по файловой системе, с помощью которого нужно выбрать желаемый текстовый файл. Как только текст выбран, становятся активными пункты меню «Создание текста» и кнопка «Генерировать», в блоке словарей отобразится статистическая информация по тексту (см. рис.6).

Рисунок 6 – Выбор свойств текста

ВКР-НГТУ-230200.62-(07-КТ-2)-28-2010 ПЗ

Лист

28

Изм.

Лист

докум.

Подп.

Дата

После нажатия на кнопку «Генерировать» откроется окно с результатом – сгенерированным текстом, изображенное на рисунке 7. Опции «случайные зависимости» и «частотные зависимости» позволяют выбрать метод синтеза текста. При включении опции «использовать тройки» синтез текста будет происходить с применением триграмм. При включении опции «использовать синонимы» произойдет замена некоторых слов их синонимами. Эти изменения отобразятся на вкладке «Синонимы» блока словари.

Рисунок 7 – Текст, сгенерированный программой

При нажатии на кнопку «Сохранить» откроется стандартное диалоговое окно навигации по файловой системе, с помощью которого можно будет выбрать файл для сохранения сгенерированного текста.

ВКР-НГТУ-230200.62-(07-КТ-2)-28-2010 ПЗ

Лист

29

Изм.

Лист

докум.

Подп.

Дата

5 Разработка руководства системного администратора

В процессе работы приложение тесно взаимодействует с операционной системой и данными, хранящимися на сервере MySQL. Успешность функционирования приложения во многом зависит от правильности установки и настройки компонентов.

В первую очередь необходимо установить сервер MySQL и выполнить его начальную настройку. Дистрибутив MySQL можно бесплатно скачать с сайта компании-разработчика http://dev.mysql.com/downloads/mysql/5.0.html. Чтобы установить на компьютере Windows-версию программы MySQL, нужно выполнить следующие действия.

1) Запустить мастер установки (Setup Wizard).

2) Из предложенных типов установки следует выбрать Custom и указать параметры установки и директорию.

Следующий этап – настройка сервера. Для задания конфигурационных параметров сервера MySQL удобно использовать мастер настройки (Configuration Wizard). Для вызова мастера необходимо нажать кнопку Пуск перейти последовательно пункты меню Все программы → MySQL → MySQL Server 5.0 → MySQL Server Instance Config Wizard. Для настройки сервера MySQL с помощью мастера настройки следует выполнить следующие действия.

1) Выбрать режим настройки сервера. Рекомендуется выбрать вариант Detailed Configuration (Настройка в подробном режиме), так как он позволит указать ряд важных параметров работы сервера.

2) Выбрать конфигурацию MySQL, которая зависит от того, на каком компьютере будет функционировать программа.

3) Выбрать тип базы данных в зависимости от того, какие типы таблиц преимущественно будут использоваться. Основными типами таблиц в MySQL являются InnoDB и MylSAM. Таблицы InnoDB обеспечивают высокую эффективность операций изменения данных в многопользовательском режиме благодаря поддержке транзакций и блокировок отдельных строк. Таблицы MylSAM не поддерживают обработку транзакций, зато обеспечивают отличную производительность операций поиска и чтения данных.

4) Указать предполагаемое количество пользователей/приложений, одновременно подключенных к серверу.

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

6) Выбрать кодировку, используемую по умолчанию для данных в базе. Если неизвесно какая кодировка данных предпочтительнее, рекомендуется выбрать UTF-8 обеспечивающую наилучшую поддержку многоязычности.

ВКР-НГТУ-230200.62-(07-КТ-2)-28-2010 ПЗ

Лист

30

Изм.

Лист

докум.

Подп.

Дата

7) Настроить параметры безопасности MySQL. Для этого ввести в поля New root password (Новый пароль root) и Confirm (Подтверждение) пароль пользователя root (этот пользователь обладает правами для проведения любых действий в MySQL). Необходимо создать учетные записи пользователей и установить права доступа к данным для разных категорий пользователей.

8) Для запуска процесса конфигурирования нажать кнопку Execute (Выполнить).

По окончании процесса настройки следует запустить сервер. Для этого в командной строке нужно ввести команду mysqld-nt. Дамп данных содержится в файле db_slowar.sql. Для переноса информации на сервер можно использовать сторонние программы, например phpMyAdmin или воспользоваться стандартной утилитой mysqldump.exe.

Подробное руководство по установке платформы Microsoft .NET Framework доступно на официальном сайте разработчика и не требует пояснений.

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

ВКР-НГТУ-230200.62-(07-КТ-2)-28-2010 ПЗ

Лист

31

Изм.

Лист

докум.

Подп.

Дата

Заключение

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

К достоинствам проекта можно отнести:

  • снижение нагрузки на систему вследствие использования простых, но действенных алгоритмов;

  • удобный Windows-совместимый графический интерфейс;

  • возможность применения синонимов и триграмм для построения текста;

  • высокое качество выходного текста.

К недостаткам проекта относятся:

  • несовершенство алгоритма морфологического анализа;

  • возможность генерации текста только на русском языке.

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

Разработанная программа полностью удовлетворяет требованиям технического задания.

ВКР-НГТУ-230200.62-(07-КТ-2)-28-2010 ПЗ

Лист

32

Изм.

Лист

докум.

Подп.

Дата

Список литературы

  1. Фленов, М.Е. Библия C# / М.Е. Фленов – СПб.: БХВ–Петербург, 2009. – 560 с.

  2. Попов, Э.В. Общение с ЭВМ на естественном языке / Э.В.Попов – М.: Наука. Главная редакция физико-математической литературы, 1982. – 360 с.

  3. Абрамов, Н.А. Словарь русских синонимов и сходных по смыслу выражений / Н.А. Абрамов – М.: Русские словари, 2006. – 672 с.

  4. Кузнецова, А.И. Словарь морфем русского языка / А.И. Кузнецова, Т.Ф. Ефремова – М.: Русский язык, 1986. – 1136 с.

  5. Гольцман, В. MySQL 5.0 Библиотека программиста / В. Гольцман – СПб.: Питер, 2010. – 253 с.

  6. Microsoft, MSDN по-русски / Microsoft – Web: http://msdn.microsoft.com/ru-RU, 2011.

  7. Огромный русский словарь синонимов – Web: http://www.blogka.ru/dictfree.php, 2011.

  8. Янковский, А. Закон Ципфа – вводная статья / А. Янковский – WebPavilion: http://webpavilion.ru/статьи/закон-ципфа-вводная, 2011.

ВКР-НГТУ-230200.62-(07-КТ-2)-28-2010 ПЗ

Лист

33

Изм.

Лист

докум.

Подп.

Дата

Введение

С самого начала развития вычислительной техники ЭВМ стали использоваться не только для решения вычислительных задач, но и для имитации на них различных процессов, присущих творческой деятельности человека. На ЭВМ имитировались процессы доказательства теорем, сочинения простых музыкальных произведений, составления кроссвордов и создания новых орнаментов. С этих попыток началось развитие того, что получило в дальнейшем название «теория искусственного интеллекта» или просто «искусственный интеллект». Немаловажным направлением является обработка естественного языка, в рамках которого проводится анализ возможностей понимания, обработки и генерации текстов на «человеческом» языке. Решение этих проблем будет означать создание более удобной формы взаимодействия компьютера и человека.

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

ВКР-НГТУ-230200.62-(07-КТ-2)-28-2010 ПЗ

Лист

4

Изм.

Лист

докум.

Подп.

Дата