Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2ргр.doc
Скачиваний:
3
Добавлен:
27.10.2018
Размер:
111.1 Кб
Скачать
    1. Практическая часть

Написать программу, используя алгоритм сопоставления с образцом, которая отвечает на вопрос пользователя, заданный на естественном языке «У каких предприятий основанных до 1989 года основной вид деятельности оптовая торговля». Ответ на вопрос также должен формироваться на естественном языке с помощью следующей таблицы:

Таблица 1 – Предприятие

Название

Адрес

Количество работников

Год основания

Вид деятельности

Количество филиалов

Таблицы находится в отдельном файле. Количество строк таблицы должно быть не менее 15. Программа должна уметь отвечать на 5-6 различных вариантов вопроса. Листинг программы представлен в приложении А.

Содержимое текстового файла с данными:

(("Крым-сервис" "Московская-35" "57" "1985" "торговля недвижимостью" "5")

("Янтарь" "Красногвардейская-44" "40" "1987" "оптовая торговля" "6")

("Марианда" "Армянская-78" "35" "1981" "оптовая торговля" "12")

("Респия" "Ялтинская-24" "12" "1999" "услуги интернет" "2")

("Трансия" "Кремлевская-97" "985" "1987" "производство автомобилей" "6")

("Херсон" "Новоросийская-27" "18" "1996" "продажа мебели" "4")

("Шанс" "Матросская тишина-44" "89" "1993" "услуги юристов" "5")

("Карма" "Шарикова-9" "4" "1999" "оптовая торговля" "1")

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

Раздел 2 исследование семантических сетей

Цель работы: Исследование способов представления знаний. Составление и программирование алгоритма поиска ответа по семантической сети.

2.1. Теоретическая часть

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

2.Группы объектов, используемые в семантической сети:

1. Лингвистические (агент – лицо, объект, производимое действие; объект – то, над чем производится действие; инструмент – то, чем производится действие; условие т.е. предпосылка – причина способствующая совершению действия).

2. Теоретико-множественные (включение во множество).

3. Логические (логические операции).

4.Квалифицированные – отношение связей с применением логики предиката.

В семантических сетях используют два вида отношений: “is a” – “есть”; “has part of “– “часть и общее”.

2.2. Практическая часть

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

Вариант задания:

Данные 2. Средством передвижения по воде служат морские суда. Корабли можно условно разделить на военные и гражданские. Военные суда оснащены различным вооружением. Военные суда в свою очередь разделяются на подводные и надводные корабли. Подводные корабли оснащены торпедными установками, а надводные – орудийными установками. Определение местоположения противника надводные корабли устанавливают с помощью радар. Подводные корабли для этой цели используют сонар. К подводным кораблям можно отнести подводные лодки и батискафы, к надводным можно отнести линкор и крейсер. Рыболовецкие и круизные суда являются гражданскими судами. Гражданские суда в качестве локатора используют радар. Рыболовецкие суда оснащены рыболовецкими снастями. На этих судах в основном используются дизельные двигатели. Примерами рыболовецких судов могут служить тральщик и китобойное судно. Круизные суда бывают речные и морские. Они имеют комфортабельные условия для отдыха пассажиров. На круизных судах в основном устанавливают бензиновые двигатели.

Какие бывают военные корабли?

Листинг программы представлен в приложении В.

Таким образом, в ходе выполнения работы были исследованы способы представления знаний, составлен и запрограммирован алгоритм поиска ответа по семантической сети.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]