Тип работы:
Предмет:
Язык работы:


РАЗРАБОТКА СИСТЕМЫ СЕМАНТИЧЕСКОГО ПОИСКА С ИСПОЛЬЗОВАНИЕМ ОНТОЛОГИЙ

Работа №43696

Тип работы

Дипломные работы, ВКР

Предмет

информационные системы

Объем работы48
Год сдачи2019
Стоимость4900 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
183
Не подходит работа?

Узнай цену на написание


Введение 3
1. Определение требований к системе 5
1.1. Основные понятия предметной области 5
1.2. Необходимый функционал создаваемого прикладного решения 5
1.3. Особенности реализации проекта на основе онтологий 8
2. Проектирование системы 10
2.1. Определение и создание основных концептов онтологии 10
2.2. Методы и алгоритмы семантического поиска 10
2.3. Дополнительный функционал решения 11
3. Реализация системы 12
3.1. Выбор программных средств и архитектуры 12
3.2. Реализация основного функционала системы 13
3.3. Реализация дополнительного функционала 13
3.4. Демонстрация работы системы 14
Заключение 16
Список использованных источников 18
Приложение 21

Сейчас информатизация проникает во все сферы нашей повседневной жизни. Кардинально изменились и системы поиска информации. Теперь нам намного реже надо звонить в справочную или советоваться с библиотекарем, ведь большая часть интересующих нас сведений находится всего в паре кликов от нас. Это приводит людей к задаче усовершенствования способов упорядочивания информации и управления доступом к ней. Такие задачи решаются как крупными корпорациями, так и компаниями поменьше, в том числе и путём разработки поисковых систем.
Поисковые системы можно делить по разным признакам, но в контексте данной работы имеет смысл разделение на универсальные и специализированные операционные системы. Универсальные поисковые системы производят поиск по всей Всемирной паутине, специализированные же - только по некоторому её сегменту. Примерами первых являются поисковые системы Google и Яндекс, ко вторым можно отнести поисковые системы отдельных сайтов (таких как kinoposk.ru или hh.ru). Специализированные поисковые системы позволяют учитывать специфику предметной области при обработке запросов, что приводит к получению пользователями более релевантных результатов поиска.
Целью данной работы является создание специализированной поисковой системы на основе онтологии, в которой будет учитываться не только семантика, но и синтаксис запроса. В качестве предметной области была выбрана кулинария в связи с тем, что на её примере можно показать особенности выбранного подхода. К тому же эта предметная область близка многим пользователям.
Для достижения цели работы были поставлены следующие задачи.
1. Изучить предметную область.
2. Провести обзор и анализ различных поисковых систем для определения основных характеристик разрабатываемого продукта.
3. Изучить теоретические основы алгоритмов, используемых для семантического поиска.
4. Спроектировать систему.
5. Реализовать прототип системы.
В первой главе данной работы проводится анализ предметной области. Также производится анализ и обзор существующих поисковых систем для определения основного функционала разрабатываемой системы.
Во второй главе рассматриваются некоторые теоретические основы применяемого для семантического поиска математического аппарата, даётся обзор методов и алгоритмов семантического поиска, а также определяется дополнительный функционал, реализация которого возможна в рамках данного проекта.
В третьей главе описывается архитектура проектируемой системы, а также реализация основного и дополнительного функционала.

Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В ходе данной выпускной квалификационной работы была разработана система поиска по базе данных кулинарных рецептов с учётом контекста (система семантического поиска).
В рамках данной работы были выполнены следующие задачи:
1. Изучение и анализ предметной области.
2. Обзор и анализ различных поисковых систем в ходе определения требований к основному и дополнительному функционалу реализуемого решения.
3. Изучение теоретических основ семантического поиска и рабты с онтологиями.
4. Проектирование архитектуры системы.
5. Реализация прототипа системы.
Структура сайта была спроектирована на основе анализа краудфандинговых платформ и требований к платформе. На главная странице находится объемная всестороне описывающая проект презентация, основой для которой послужила структура презентации проектов на специализированных научных платформах. Помимо главной страницы, имеются страницы о команде, с новостями, с обсуждением, о том, как поддержать проект, личный кабинет и панель администратора.
Для реализации прототипа были выбраны следующие инструменты: язык проектирования онтологий Protege, язык программирования Java, фреймворк Apache Jena, система управления базами данных PostgreSQL.
Разработанный прототип системы обладает обозначенной в требованиях функциональностью. Пользователь может получать доступ к базе рецептов, производить поиск по ингредиентам, просматривать рецепты, используя графический интерфейс. Также есть возможность усовершенствованного поиска с учётом специфики предметной области.
Данный прототип после проверки на качество и доработки (улучшения графического интерфейса, добавления возможности пополнения базы рецептов) можно выводить в эксплуатацию. Полученную систему сможет использовать любой пользователь компьютера, интересующийся кулинарией.


1. Абдикеев Н.М., Киселёв А.Д. Управление знаниями корпорации и реинжиниринг бизнеса: Учебник. — М.: ИНФРА-М, 2011. - 382 с.
2. Богданова А. Большая поваренная книга — М.:Клуб семейного досуга,
2018. — 192 с.
3. Василенко С. Большая поваренная книга — М.:Клуб семейного досуга, 2012.— 240 с.
4. Гаврилова Т.А., Хорошевский В.Ф. Базы знаний интеллектуальных систем. — СПб. Литер, 2000. — 384 с.
5. Загоруйко Н.Г. Прикладные методы анализа данных и знаний. — Новосибирск: ИМ СО РАН, 2015. — 270 с.
6. Маслов В.А., Соколов С.М. Обработка семантических запросов в среде Protege на примере построения онтологии дорожных знаков //Препринты ИПМ им. М.В.Келдыша. 2018. No 260. - 15 с.
7. Толмачев С.П., Толмачева Е.С., Замковец С.Л. Технологии баз данных и знаний: Курс лекций. — Минск: Современные знания, 2008. — 141 с.
8. Цуканова Н.И. Онтологическая модель представления и организации знаний. М.: Телеком, 2015. - 272 с.
9. Franz Baader et al. The Description Logic Handbook: Theory, Implementation and Applications. — New York: Cambridge University Press, 2010. — 505 p.
10. Manuel Lima. The Book of Trees: Visualizing Branches of Knowledge. — Princeton: Princeton Architectural Press, 2014. — 250 p.
11. Дэвид X. Джонассен. Применение компьютерных семантических сетей в качестве инструмента познания [Электронный ресурс] // HR-Portal, 2015.URL:
http://www.hr-portal.ru/article/primenenie-kompyutemyh-semanticheskih-se
tey-v-kachestve-instrumenta-poznaniya
Дата обращения: 17.05.2019
12. Еда.ги [Электронный ресурс] - eda.ru - Режим доступа https://eda.ru/recepty
Дата обращения: 11.02.2019
13. Информатика [Электронный ресурс] // Википедия. Дата обновления:
23.03.2019. URL: https://ru.wikipedia.org/?oldid=92296567
Дата обращения: 24.04.2019.
14. Кинопоиск [Электронный ресурс] - kinopoisk.ru - Режим доступа https://www.kinopoisk.ni/s/
Дата обращения 02.05.2019
15. Статьи на тему «PostgreSQL» [Электронный ресурс] - https://postgrespro.ru - Режим доступа https://postgrespro.ru/tag/187775 Дата обращения 03.04.2019
16. About PostgreSQL [Электронный ресурс] -https://www.postgresql.org- PostgreSQL - Режим доступа: https://www.postgresql.org/about/.
Дата обращения: 16.04.2019
17. Apache Jena Documentation [Электронный ресурс] - https://jena.apache.org/ - Apache Jena - Режим доступа: https: / /j ena. apache. org/documentation/
Дата обращения 01.04.2019
1S.ER-модель [Электронный ресурс] - https://ru.wikipedia.org - Википедия - Режим доступа:
https://ru.wikipedia.org/wiki/ER-%D0%BC%D0%BE%D0%B4%D0%B5%
D0%BB%D 1 %8С
Дата обращения: 16.03.2019
19. Protege [Электронный ресурс] - https://protege.stanford.edu/ - Protege - Режим доступа https://protege.stanford.edu/
Дата обращения: 06.01.2019

Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2025 Cервис помощи студентам в выполнении работ