ВУЗ:
Составители:
Рубрика:
10
и поиск шаблонов. Программа синтаксического анализа должна установить
основные связи, составляющие сущность вопроса. Она должна также
определить другие виды структурной информации в вопросе, которые
позволяют использовать основные связи для сбора данных с целью
получения ответа на вопрос. В результате этого процесса получается шаблон
с реализованными (конкретизированными) аргументами. Шаблон
представляет собой единичный сложный объект данных, который передается
на следующую стадию обработки.
Фактически шаблон является нормализированной формой
первоначального запроса. Структура была воспринята правильно, а лишняя
или случайная информация игнорировалась. После преобразования вопроса в
эту форму синтаксическим анализатором система использует функцию под
названием eval для получения доступа к базе данных и выдаче ответов.
Для каждой связи, которая представляется важной для получения
ответа на вопрос, существует низкоуровневая функция доступа, которая
заново комбинирует информацию в базе данных, чтобы программа могла
быть написана так, как будто эта связь присутствует в явной форме.
Например, если нам нужно узнать названия рек длиной более 1000 км, в базе
данных необходимо иметь подобные факты:
length-of-river(columbia,453).
length-of-river(hudson,257).
Для экономии низкоуровневые функции доступа написаны так, что для
программы данные как будто существуют в такой форме в момент, когда
программа фактически обращается к ним, хотя на самом деле они хранятся в
другой, более компактной форме. Единственные явные данные по рекам,
которыми располагает GEOBASE, хранятся в форме
river("columbia",1953,["washington","oregon"]).
Всякий раз при вызове функции eval она генерирует один возможный
ответ. Шаблон, ассоциированный с начальным запросом, используется для
управления процессом. Эта функция применяется в предложении findall для
и поиск шаблонов. Программа синтаксического анализа должна установить основные связи, составляющие сущность вопроса. Она должна также определить другие виды структурной информации в вопросе, которые позволяют использовать основные связи для сбора данных с целью получения ответа на вопрос. В результате этого процесса получается шаблон с реализованными (конкретизированными) аргументами. Шаблон представляет собой единичный сложный объект данных, который передается на следующую стадию обработки. Фактически шаблон является нормализированной формой первоначального запроса. Структура была воспринята правильно, а лишняя или случайная информация игнорировалась. После преобразования вопроса в эту форму синтаксическим анализатором система использует функцию под названием eval для получения доступа к базе данных и выдаче ответов. Для каждой связи, которая представляется важной для получения ответа на вопрос, существует низкоуровневая функция доступа, которая заново комбинирует информацию в базе данных, чтобы программа могла быть написана так, как будто эта связь присутствует в явной форме. Например, если нам нужно узнать названия рек длиной более 1000 км, в базе данных необходимо иметь подобные факты: length-of-river(columbia,453). length-of-river(hudson,257). Для экономии низкоуровневые функции доступа написаны так, что для программы данные как будто существуют в такой форме в момент, когда программа фактически обращается к ним, хотя на самом деле они хранятся в другой, более компактной форме. Единственные явные данные по рекам, которыми располагает GEOBASE, хранятся в форме river("columbia",1953,["washington","oregon"]). Всякий раз при вызове функции eval она генерирует один возможный ответ. Шаблон, ассоциированный с начальным запросом, используется для управления процессом. Эта функция применяется в предложении findall для 10
Страницы
- « первая
- ‹ предыдущая
- …
- 8
- 9
- 10
- 11
- 12
- …
- следующая ›
- последняя »