Системы искусственного интеллекта. Гудков П.А. - 12 стр.

UptoLike

Составители: 

12
Ядро программы содержится в подпрограммах pars и eval.
Синтаксический анализатор pars имеет три аргумента:
pars(Data, E, Q)
Первый аргументвходная переменная, содержащая отфильтрованный
запрос. Заполненный шаблон, получаемый в результате синтаксического
анализа, связывается с выходной переменной Q, являющейся третьим
аргументом. Второй аргумент не столь важен, и мы не будем его
рассматривать.
Пример 1. Запрос: Какие имеются города? (What cities do you have?)
К тому времени, когда запрос поступает на синтаксический анализ, в
нем уничтожены все лишние слова, и осталось лишь слово "cities" (города).
Это первый аргумент при вызове программы анализа pars. По завершении
выполнения программы выходным переменным будут присвоены следующие
значения:
E = "city"
Q = q_e("city")
Шаблон, который был определен, несложен. Он показывает тип
вопроса, в частности вопроса, где речь идет о сущностях (объектах) без их
уточнения. Аргумент означает, что задан вопрос о сущности (объекте) "city".
Пример 2. Запрос: Какова длина Гудзона? (How long is the Hudson?)
Данные, поступающие в подпрограмму анализа (pars), имеют форму
списка важных слов, а именно:
["long", "hudson"]
По завершении работы программа анализа возвращает такие значения
выходных переменных:
Е = "length"
Q = q_eaec("lengh","of","river","hudson").
Выбранный шаблон определяет вопрос как вопрос о сущности
("length"), об ассоциации ("of") и о другой сущности ("river"), а также
константу ("hudson"), с которой связаны вышеуказанные сущности и
     Ядро    программы    содержится    в   подпрограммах    pars   и   eval.
Синтаксический анализатор pars имеет три аргумента:
pars(Data, E, Q)

     Первый аргумент – входная переменная, содержащая отфильтрованный
запрос. Заполненный шаблон, получаемый в результате синтаксического
анализа, связывается с выходной переменной Q, являющейся третьим
аргументом. Второй аргумент не столь важен, и мы не будем его
рассматривать.
     Пример 1. Запрос: Какие имеются города? (What cities do you have?)
     К тому времени, когда запрос поступает на синтаксический анализ, в
нем уничтожены все лишние слова, и осталось лишь слово "cities" (города).
Это первый аргумент при вызове программы анализа pars. По завершении
выполнения программы выходным переменным будут присвоены следующие
значения:
E = "city"
Q = q_e("city")

     Шаблон, который был определен, несложен. Он показывает тип
вопроса, в частности вопроса, где речь идет о сущностях (объектах) без их
уточнения. Аргумент означает, что задан вопрос о сущности (объекте) "city".
     Пример 2. Запрос: Какова длина Гудзона? (How long is the Hudson?)
     Данные, поступающие в подпрограмму анализа (pars), имеют форму
списка важных слов, а именно:
["long", "hudson"]

     По завершении работы программа анализа возвращает такие значения
выходных переменных:
Е = "length"
Q = q_eaec("lengh","of","river","hudson").

     Выбранный шаблон определяет вопрос как вопрос о сущности
("length"), об ассоциации ("of") и о другой сущности ("river"), а также
константу ("hudson"), с которой связаны вышеуказанные сущности и

                                                                          12