ВУЗ:
Составители:
Рубрика:
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
Страницы
- « первая
- ‹ предыдущая
- …
- 10
- 11
- 12
- 13
- 14
- …
- следующая ›
- последняя »