Страница 113

Страница 113: Базы знаний интеллектуальных систем, Автор неизвестен, 2001 читать онлайн, скачать pdf, djvu, fb2 скачать на телефон Учебник для технических вузов по входящим в различные дисциплины вопросам разработки интеллектуальных систем

[paragraph is_aprototype, if_added PARAGRAPH ();

BODYframe, restr_by text ];

[listis_aprototype;

ATOM{frame}, if_added LI () ];

……………………………………………………………………….

[textis_aprototype;

ATOM{f rame}, restr_by one_of {br, hr, image, anchor,..., line}

[br is_aprototype; if_added BR () ];

 [hr is_aprototype; if_added HR () ];

[image is_aprototype; if_added IMG ();

SRC frame, restr_by link ];

[anchor is_aprototype;

BODYframe, restr_by text ];

…………………………………………………………………..

 [linkis_aprototype;

URL frame, restr_by one_of {http, ftp, ..,} ];

MAILframe, restr_by mail ];

[url is_alink;

without_slot MAIL];

[httpis_aurl,if_added HTTP ();

SERVER string;

DIR {string};

FILEstring ];

[ftp is_aurl, if_added FTP ();

SERVER string;

DIR {string};

FILEstring ];

……………………………………………………………………….

Теперь, в соответствии с приведенными фреймами-прототипами и синтаксическими диаграммами, можно специфицировать процедурную часть конвертора как систему демонов, присоединенных к фреймам и/или их слотам. Для примера ниже приводится спецификация одного из таких демонов на языке Java [Нортон и др., 1998]:

public class HTML extends FramePrototype {

HEAD head = null;

BODY body = null;

………………………….

String keyword;

public void HTML (String name)

{ super (name);

keyword = getToken ();

if (keyword.compareTo ("<HTML>") == 0) {

head = new HEAD (getNewName ());

body = new BODY (getNewName ());

};

keyword = getToken ();

if (keyword.compareTo ("</HTML>") == 0) return;

}

…………………………………………………………………….

}

По существу, такой демон не что иное, как конструктор класса HTML, а запуск конвертора осуществляется с помощью оператора создания нового объекта этого класса:

HTML currPage = new HTML (get_new_name ());

При этом будут рекурсивно вызываться конструкторы других классов (на верхнем уровне это HEAD и BODY), что, в конечном счете, приведет к построению множества фреймов-экземпляров, представляющих анализируемую HTML-страницу (currPage).

Понятно, что в общем случае такой подход дает нам средства синтаксически-ориентированного конвертирования HTML-текста во фреймовое представление. Но получение полезной для дальнейшей работы базы знаний предполагает его дальнейшую семантическую интерпретацию и построение в конечном счете семантической сети, отражающей смысл исходного Интернет-документа. Для примера, фрагменты такой семантической сети для HTML-текста описания секции «Электроника» магазина Amazon.com, обсуждавшегося выше, приведены на рис. 8.5.

 По сути дела, эта семантическая сеть представляет фрагмент онтологии предметной области «Электронная коммерция», которая может быть базисом для решения разнообразных практических задач. Так, например, с ее помощью могут решаться задачи поиска определенных товаров по запросу пользователя, осуществляться маркетинговый анализ запросов и т. п. Во всех этих и многих других случаях онтологии играют ключевую роль как один из перспективных подходов к представлению знаний в среде Интернет.

Вместе с тем, несмотря на важность понятия онтологии для теории и практики современных интеллектуальных систем, общепринятого понимания этого термина нет, хотя различные определения, предложенные разными авторами и научными коллективами [Gruber, 1991; Guarino, 1996; Fridman et al., 1997], распространяются и медленно конвергируют. Поэтому в следующем параграфе обсуждается само понятие онтологии и вводится соответствующая система моделей [Maikevich et al., 1999], затем приводится классификация онтологии, полезная для последующего сравнения известных в этой области проектов. В заключительных разделах главы обсуждаются примеры онтологии и специальные системы аннотирования Интернет-ресурсов на основе онтологии.

Рис. 8.5. Фрагмент семантической сети для секции

«Электроника» магазина Amazon.com

Базы знаний интеллектуальных систем

Базы знаний интеллектуальных систем

Обсуждение Базы знаний интеллектуальных систем

Комментарии, рецензии и отзывы

Страница 113: Базы знаний интеллектуальных систем, Автор неизвестен, 2001 читать онлайн, скачать pdf, djvu, fb2 скачать на телефон Учебник для технических вузов по входящим в различные дисциплины вопросам разработки интеллектуальных систем