Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ПРЕЗЕНТАЦИЯ СИИ (Артемова)

.pdf
Скачиваний:
12
Добавлен:
30.03.2015
Размер:
693.13 Кб
Скачать

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

41

Интерфейсная программа (лингвистический процессор) должна "уметь" по результатам анализа запроса определять, в какой (какие) слот (слоты) необходимо поместить значение (значения) для инициализации автоматической процедуры поиска ответа.

42

43

Рис. 11. Структура понятий «Отчет по НИР»

и «Этапный отчет по НИР»

44

30.03.2012

Рис. 12. Структура понятия "Этапный отчет по НИР "Залив"

45

Пусть в ЭС поступил запрос от полномочного пользователя: "Необходима информация о ходе выполнения НИР "Залив" (напомним, что, как правило, язык исходного запроса близок к естественному). Информация проходит через лингвистический процессор, анализируется и в виде значения "Залив" вносится в слот Шифр узла "Этапный отчет по НИР "Залив".

46

Далее начинают работать присоединенные процедуры:

• процедура "Если-добавлено", связанная со слотом Шифр, выполняется, поскольку в слот было введено некоторое значение. Эта процедура осуществляет поиск сведений о руководителе НИР "Залив" (в нашем примере - И.И. Иванов) и вписывает это имя в слот Автор узла "Этапный отчет по НИР "Залив";

47

процедура "Если-добавлено", связанная со слотом Автор, выполняется, так как в слот было вписано значение. Эта процедура начинает составлять сообщение, чтобы отправить его Иванову И.И., но обнаруживает, что отсутствует значение слота Дата;

процедура "Если-добавлено", просматривая слот Дата и найдя его пустым, активизирует процедуру "Если-нужно",

48

связанную с этим слотом. Процедура найдет текущую дату, используя календарь ЭС, выберет ближайшую к ней (но большую) дату представления отчета (в нашем примере – 30.03.2012) и впишет ее в слот Дата;

• процедура "Если-добавлено", связанная со слотом Автор, найдет, что отсутствует еще одно значение, необходимое для формирования выходного сообщения, а

49

именно значение слота Объем. Данный слот (узла "Этапный отчет по НИР "Залив") не имеет присоединенных процедур, поэтому приходится брать значение по умолчанию из одноименного слота общей концепции "Этапного отчета по НИР" (в нашем примере - 40 страниц).

50