Скачиваний:
1
Добавлен:
07.06.2026
Размер:
2.15 Mб
Скачать

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ,

СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ

«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ ИМ. ПРОФ. М.А. БОНЧ-БРУЕВИЧА»

(СПбГУТ)

Факультет Информационных технологий и программной инженерии

Кафедра Систем обработки данных

Направление: 09.03.02 Информационные системы и технологии

Профиль: Прикладные информационные системы и технологии

Лабораторная работа №1

«Формирование и исследование среды онтологического проектирования»

по дисциплине

«Интеллектуальные информационные системы и технологии»

Выполнил:

студент группы ИСТ-223

Хакова Ю.М. «____» _________2026 г.

Принял:

ассистент кафедры ИУС

Пелих Д.А. «____» _________2026 г.

Цель работы

Целью лабораторной работы является изучение принципов онтологического моделирования и приобретение навыков работы в среде разработки онтологий Protégé.

Постановка задачи исследования

В рамках лабораторной работы необходимо:

  • выбрать предметную область;

  • разработать онтологическую модель данной области;

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

  • реализовать модель в среде Protégé;

  • выполнить логический анализ модели;

  • сформировать SPARQL-запросы для извлечения данных из онтологии.

Предметная область и описание модели

В качестве предметной области была выбрана «Межславянский язык».

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

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

Классы модели

В онтологии были определены следующие классы:

  • Language — язык

  • Word — слово

  • PartOfSpeech — часть речи

  • Speaker — носитель языка

  • Text — текст

  • Dictionary — словарь

  • GrammarCategory — грамматическая категория

Свойства модели

В модели используются объектные свойства:

  • belongsToLanguage — принадлежность слова языку

  • hasPartOfSpeech — часть речи слова

  • speaksLanguage — язык, на котором говорит носитель

  • translatedFrom — язык перевода

  • appearsInText — слово встречается в тексте

  • usesDictionary — использование словаря

Также были добавлены свойства данных:

  • wordForm — форма слова

  • translation — перевод слова

  • creationYear — год создания языка

  • numberOfSpeakers — количество носителей языка

Индивидуумы

В онтологии были созданы индивидуумы:

Языки:

  • Interslavic

  • Russian

  • Polish

  • Czech

Слова:

  • Dom

  • Slovo

  • Jazyk

Части речи:

  • Noun

  • Verb

  • Adjective

Каждый индивидуум имеет соответствующие свойства и связи с другими объектами модели.

Иерархия классов (Classes) представлена на рисунке 1.

Рисунок 1 - Иерархия классов онтологии

Описание объектных свойств (Object Properties)

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

Каждое объектное свойство имеет домен и диапазон. Домен определяет класс объекта, от которого исходит связь, а диапазон — класс объекта, к которому направлена связь. Благодаря этому можно задавать логические отношения между различными сущностями модели.

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

Использование объектных свойств позволяет представить знания о предметной области в виде сети взаимосвязанных объектов.

Таблица 1 – Object Properties

Property

Domain

Range

speaksLanguage

Speaker

Language

belongsToLanguage

Word

Language

hasPartOfSpeech

Word

PartOfSpeech

translatedFrom

Word

SlavicLanguage

appearsInText

Word

Text

usesDictionary

Speaker

Dictionary

Пример Object Properties (связей) представлены на рисунке 2

Рисунок 2 - Object Properties

Описание индивидуумов (Individuals)

Индивидуумы представляют собой конкретные экземпляры классов и используются для описания реальных объектов предметной области. Каждый индивидуум относится к определённому классу и может обладать различными свойствами и связями с другими объектами онтологии.

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

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

Таблица 2 – Individuals

Индивидуум

Класс

Свойство

Связанный объект

Interslavic

Language

Russian

Language

Polish

Language

Czech

Language

Ivan

Speaker

speaksLanguage

Interslavic

Anna

Speaker

speaksLanguage

Polish

Marek

Speaker

speaksLanguage

Czech

Dom

Word

belongsToLanguage

Interslavic

Dom

Word

hasPartOfSpeech

Noun

Dom

Word

translatedFrom

Russian

Slovo

Word

belongsToLanguage

Interslavic

Slovo

Word

hasPartOfSpeech

Noun

Jazyk

Word

belongsToLanguage

Interslavic

Jazyk

Word

hasPartOfSpeech

Noun

Рисунок 3 – Индивидуумы класса Language