Главная страница

поиск
 
события

Расписание

Участники конференции

Экспоненты выставки

секции

Содержание

- A -

- B -

- C -

- D -

- E -

- F -

- G -

- H -

- K -

Алфавитный список авторов

статистика
Рейтинг@Mail.ru Rambler's Top100 AllBest.Ru Яндекс цитирования

ИТО-98/99/Секция K

СОЗДАНИЕ ИНТЕЛЛЕКТУАЛЬНОЙ СУБД

Кудинов Ю.И., Кудинова А.Ю., Талицких Ю.Л.

В связи с последними достижениями в области современных информационных технологий курс Информатики нуждается в более основательном привлечении идей искусственного интеллекта (ИИ). Практическое овладение основными понятиями ИИ, на наш взгляд, целесообразно начать с построения интеллектуальной системы управления базами данных (СУБД), в которой наиболее распространенный запрос на выборку со стороны пользователя выполняется на естественном языке (ЕЯ). Наибольший интерес представляют интеллектуальные СУБД, в которых ЕЯ-запрос является фразой на русском языке, содержащей информацию о данных, подлежащих выводу, и ограничениях, накладываемых на данные.

Рассмотрим принципы работы интерфейса и формирования структуры запроса в интеллектуальной СУБД.

Фраза ЕЯ-запроса подвергается обработке алгоритмами информационного анализа, суть которого близка по смыслу нисходящему грамматическому разбору предложения

Фраза разбивается на список лексем (слов, знаков препинания), в котором выделяются два подсписка. Первый подсписок лексем описывает поля БД, подлежащие выводу, а второй - ограничения, накладываемые на данные полей. После этого формируется структура выражения запроса.

Если какая-либо лексема из первого подсписка совпадает с названием поля, то оно в выражении запроса устанавливается в качестве выводимого поля. Лексемы-ограничения из второго подсписка преобразуются в соответствующие программно-алгоритмические формы, также входящие в выражение запроса.

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

Интеллектуальная СУБД и ЕЯ-интерфейс реализованы на декларативном языке логического программирования Турбо-Пролог.

 

Сервер поддерживается фирмой НПП "БИТ про"
и Московским центром Федерации Интернет Образования