Реализация алгоритма сквозного преобразования и анализа мультимедиа данных.
ВВЕДЕНИЕТреть своей жизни человек проводит во сне. Отсутствие сна приводит к серьезным нарушениям когнитивных процессов. Во сне наш мозг продолжает обрабатывать и реорганизовывать информацию. По статистике 23% россиян видят сны каждую ночь, всего о наличии сновидений рассказали 69% опрошенных людей, следует из данных опроса Всероссийского центра изучения общественного мнения (ВЦИОМ). Все, что происходит с нами в течении дня, отражается на том, какие сновидения нам снятся.
Сновидения – это субъективное восприятие слуховых, зрительных и тактильных образов, возникающих в сознании человека, находящегося во сне. Все, что мы видим во сне, это есть отражение впечатлений, мыслей, чувств, эмоций, переживаний и событий повседневной жизни. Изучение сновидений представляет большой интерес, как для ученых, так и для каждого человека, который желает понять, что происходит с нашим сознанием во время сна.
СПИСОК ИСПОЛЬЗОВАННЫХ СОКРАЩЕНИЙ И ТЕРМИНОВ 7
ВВЕДЕНИЕ 8
1 ТЕХНИЧЕСКОЕ ЗАДАНИЕ НА СОЗДАНИЕ СИСТЕМЫ 11
1.1 Назначение и цели создания системы 11
1.2 Характеристика объекта автоматизации 11
1.2.1 Общее описание 11
1.2.2 Состав и порядок функционирования 12
1.3 Общие требования к системе 12
1.3.1 Требования к структуре и функционированию системы 12
1.3.2 Дополнительные требования 13
1.4 Требования к функциям, выполняемым системой 14
1.4.1 Функция распознавания аудио файла с естественной речью 14
1.4.2 Функция обработки текстовых данных с целью выявления смысловых образов 15
1.4.3 Функция формирования интерпретаций текстовых данных на основе базы знаний 16
1.5 Требования к видам обеспечения 16
1.5.1 Информационное обеспечение 16
1.5.2 Требования к алгоритмическому обеспечению 17
1.5.3 Требования к программному обеспечению 17
1.6 Анализ аналогичных разработок 17
1.6.1 Распознавание внешним API - Google Cloud Speech API 19
1.6.2 Библиотека с открытым исходным кодом wav2letter 20
1.6.3 Библиотека Scikit–learn для анализа текста 21
1.6.4 NLTK для обработки текста 21
2 ИНФОРМАЦИОННОЕ ОБЕСПЕЧЕНИЕ СИСТЕМЫ 23
2.1 Выбор средств управления данными 23
2.2 Проектирование базы данных 23
2.2.1 Концептуальная схема базы данных 23
2.2.2 Внутренняя схема базы данных 24
2.3 Проектирование файлов данных 25
2.4 Организация сбора, передачи, обработки и выдачи информации 25
3 АЛГОРИТМИЧЕСКОЕ ОБЕСПЕЧЕНИЕ СИСТЕМЫ 26
3.1 Алгоритм формирования интерпретации текста 26
3.2 Алгоритм проверки и предобработки аудио файла 28
4 ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ СИСТЕМЫ 30
4.1 Структура программного обеспечения и функции его компонентов 30
4.2 Выбор компонентов программного обеспечения 30
4.2.1 Операционная система 30
4.2.2 Инструментальное средство разработки и язык программирования 30
4.2.3 Вспомогательное программное обеспечение 32
4.3 Разработка прикладного программного обеспечения 32
4.3.1 Структура прикладного программного обеспечения 32
4.4 Особенности реализации, эксплуатации и сопровождения системы 33
4.5 Руководство пользователя 33
4.5.1 Требования к условиям эксплуатации 33
4.5.2 Инсталляция и настройка 34
4.5.3 Порядок и особенности работы 34
4.5.4 Исключительные ситуации и их обработка 38
5 ТЕСТИРОВАНИЕ СИСТЕМЫ 41
5.1 Условия и порядок тестирования 41
5.2 Исходные данные для контрольных примеров 41
5.3 Результаты тестирования 41
6 ЭКОНОМИЧЕСКИЙ РАЗДЕЛ 42
6.1 Определение трудоемкости разработки системы 42
6.2 Затраты на разработку системы 43
6.2.1 Затраты на материальные ресурсы 43
6.2.2 Затраты на электроэнергию 43
6.2.3 Затраты на оплату труда 44
6.2.4 Затраты на обязательные взносы 45
6.2.5 Затраты на амортизационные отчисления 46
6.3 Себестоимость проекта 47
6.4 Определение экономической эффективности проекта 47
6.5 Выводы по технико-экономическому анализу и обоснованию проекта разработки 49
ЗАКЛЮЧЕНИЕ 51
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 52
ПРИЛОЖЕНИЕ А 54
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВМингалева А.Ю. СОН. БИОЛОГИЧЕСКОЕ ЗНАЧЕНИЕ СНА. СНОВИДЕНИЯ // Материалы X Международной студенческой научной конференции «Студенческий научный форум» [Электронный ресурс] Режим доступа: https://scienceforum.ru/2018/article/2018002797 (дата обращения: 15.05.2023)
Воробьева, Д. Р. Сновидение, его толкование и влияние на человека с точки зрения разных психологов / Д. Р. Воробьева. — Текст : непосредственный // Молодой ученый. — 2022. — № 31 (426). — С. 79 с.
Documentation // VOSK Offline Speech Recognition API [Электронный ресурс] Режим обращения: https://alphacephei.com/vosk/ (дата обращения: 07.04.2023).
Doc // spaCy API Documentation [Электронный ресурс] Режим обращения: https://spacy.io/api (дата обращения: 28.03.2023).
ВЦИОМ. Новости: Спим и видим! Как спят в России // ВЦИОМ [Электронный ресурс] Режим доступа: https://wciom.ru/analytical-reviews/analiticheskii-obzor/spim-i-vidim-kak-spyat-v-rossii (дата обращения: 16.05.2023).
Миллер Г.Х. Сонник Миллера. - 2008. - 364 с.
Зигмунд Фрейд Толкование сновидений. - 1900. - 160 с.
ГОСТ 34.601-90. Автоматизированные системы. Стадии создания. – М.:Изд-во стандартов, 1997. – 5 c.
ГОСТ 19.701-90. Единая система программной документации. Схемы алгоритмов, программ, данных и систем. Условные обозначения и правила выполнения. – М.: Стандартинформ, 2010. – 8 c.
ГОСТ 34.602-89. Информационная технология. Комплекс стандартов на автоматизированные системы. Техническое задание на создание автоматизированной системы. – Введ. 1990-01-01. – М.: Издательство стандартов, 2004. – 12 с.
Родионов, В. В. Выполнение выпускной квалификационной работы бакалавра: учебно-методическое пособие для студентов направления 09.03.02 «Информационные системы и технологии» / В. В. Родионов. – Ульяновск: УлГТУ, 2017. – 74
MySQL является наиболее приспособленной СУБД для применения в среде web, в которой и располагается интеграционная система. Основной причиной выбора именно этой системы стала ее высокая эффективность и удобное взаимодействие со многими языками программирования, в том числе и Python.
Также на выбор повлияли основные преимущества MySQL:
многопоточность, поддержка нескольких одновременных запросов;
записи фиксированной и переменной длины;
быстрая работа;
масштабируемость;
бесплатна для пользователей;
высокий уровень безопасности;
поддержка со стороны провайдеров услуг хостинга.
2.2 Проектирование базы данных
2.2.1 Концептуальная схема базы данныхВсе данные по интерпретациям различных слов хранятся в базе данных для дальнейшего анализа текста и составления по нему интерпретации. Для удобного поиска и анализа была построена база данных Dream, которая состоит только из одной таблицы – сущности.