Подписка на RSS-ленту
Здесь знают,
Что такое Semantic Web
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

Оцените cтатью!!!

Интеллектуализация обработки информации на основе технологий Semantic Web

С.С. Щербак

В статье рассмотрены и предложены пути решения проблемы анализа и автоматической обработки информации на основе онтологического подхода с использованием технологий .

1. Введение

С каждым днем количество пользователей сети Интернет увеличивается, существуют миллионы серверов, предоставляющих различного рода электронные документы. Эффективность компьютерного анализа электронных документов оставляет желать лучшего. Становиться все более очевидным отсутствие эффективных методов извлечения и формализации знаний с электронных документов, для дальнейшего, с учетом смысла, анализа. При чем такая ситуация наблюдается как при анализе текстовых – неструктурированных или слабоструктурированных, так и в табличных – структурированных с помощью таблиц электронных документах. Не стоит также опускать немаловажный фактор большой гетерогенности источников электронных документов. Над решением этих проблем работают множество исследовательских коллективов. Текущее состояние интеллектуальной обработки электронных документов заключается в создании семантически интероперабельной (способной к взаимодействию) среды для “интеллектуальных” программ. Эта среда получила название –

2. Web, основанный на понимании информации

На сегодняшний день информация для людей и компьютеров готовиться отдельно. Для людей в виде текста, картинок, и звуков, для машин в виде специальных кодов. предусматривает объединение этих разных видов информации в единую структуру, где каждому элементу “человеческой” информации будет соответствовать машинный код в виде специального смыслового тэга (метаданные). Все тэги должны составлять единую иерархическую структуру , на основе которой и будет работать . Метаданные будут в обязательном порядке включать сведения о том, как, где и кем была создана данная информация и как она структурирована. Таким образом, унифицированное представление информации в плюс набор механизмов “понимающих” смысловые теги, заложенных в эту информацию обеспечат компьютерную обработку информации с учетом ее семантики.

Росту популярности и широкому внедрению технологий способствует стандартизация консорциумом W3C синтаксической и семантической разметки электронных документов, особенно технологий , /RDFS и , поддерживающих синтаксическую и семантическую совместимость.

Кроме того, среда обеспечит классификацию информации, что сделает совместную работу людей и компьютеров на порядок более эффективной.

В основе лежат следующие концепции:

1. Расширяемый язык разметки .
2. – формат описания ресурсов.
3. Онтологии, определяющие термины и отношения между ними.

3. Расширяемый язык разметки

За последние несколько лет широкое распространение получила технология (eXtended Markup Language). К достоинствам которой можно отнести:

1. Расширяемый язык разметки электронных документов, обеспечивающий возможность создания унифицированного представления электронных документов, их структуры на основе словаря разметочных тегов и правил составления тегов в синтаксические конструкции.

2. Развитые средства синтаксического анализа унифицированного представлений электронных документов.

3. Кроссплатформенность и совместимость с гипертекстовой средой Интернет. 4. Возможность разметки документов произвольной структуры.

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

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

Широкая поддержка и внедрение в Web обеспечило для приложений синтаксически интероперабельную (способную к взаимодействию) среду, позволив эффективно решать проблемы обмена информацией и межпрограммного взаимодействия. Однако унифицированное представление документов на ничего не говорит о том, что означает это унифицированное представление, т.е. не несет никакой семантической нагрузки.

4. Формализация и обработка знаний на основе онтологического подхода

В рамках Интернет рассматривается как распределенная база знаний. Для работы с распределенными знаниями в Интернет, нужны специальные методы представления и обработки, распределенных по всемирной паутине WWW знаний. Задача заключается, прежде всего, в том, чтобы адаптировать методы и средства, разработанные в искусственном интеллекте для знание - ориентированных систем, в новую проблемную область. В рамках такого подхода сегодня внимание различных исследователей привлекают онтологии, как средство построения распределенных и неоднородных систем баз знаний на основе Интернет. Вопросам, связанным с формализацией знаний, компьютерному анализу знаний посвящено множество работ [1-3]. Достоинствами онтологий являются их потенциальные свойства для решения таких задач, как формализация, интеграция, обмен знаниями и их повторное использование. Это заключение основывается на предположении о том, что если общая схема представления и использования знаний, - то есть онтология, - явно определена для работающих с ней “интеллектуальных” приложений как общий ресурс, то этот ресурс, возможно, разделять между “интеллектуальными” приложениями и многократно его использовать [1].

Онтология представляет собой формальное, явное описание понятий предметной области и отношений между ними, а также правила для составления новых понятий и отношений. Очень важным в данном определении является то, что онтология, кроме уже определенных понятии и отношений, содержит также правила для получения новых понятий и отношений. Учитывая, что онтология предназначена для “машинного” чтения, типы понятий и ограничений, определенных в онтологии явно определены.

Формально записанные знания в онтологии составляют семантическую основу – базу знаний, для компьютерного анализа информации, кроме того, онтологии предоставляют возможность семантического взаимодействия между “интеллектуальными” приложениями независимо от их индивидуальных особенностей, структуры информации и областей применения.

В рамках получили широкое распространение языки описания знаний в онтологиях, основанные на , RDFS, .

Формат описания ресурсов представляет собой возможность выражения метаданных о ресурсах в терминах “объект-атрибут-значение”. Последовательно выраженные - графы цепочек описаний метаданных позволяют выразить в “Машино - понимаемом” формате семантические описания ресурсов. Словарь терминов [понятий], используемых в семантических описаниях задается с помощью схемы – RDFS. Усилиями сообщества Web разработчиков и консорциума W3C была разработана более продвинутая версия RDFS – язык Web онтологий(), в которую добавлена возможность более выразительного описания классов и отношений между ними.

Основанный на языке LBASE, в качестве ядра которого используется хорошо понимаемая логика первого порядка, представляет собой одно из наиболее развитых средств семантического описания ресурсов. Существует три разновидности - Lite, DL, Full.

Lite предназначен для тех пользователей, которых в основном интересует классификационная иерархия и простые ограничения.

DL предназначен для тех пользователей, которые хотят максимум выразительности, сохраняя при этом полноту вычислений, т.е. все выражения будут гарантированно вычисляемыми и все вычисления будут завершены за конечное время.

Full предназначен для пользователей, которые нуждаются в максимальной выразительности и синтаксической свободе без вычислительных гарантий.

Для организации программной обработки семантических описаний используется декларативный язык запросов Query, наиболее полной реализацией которого является программный обработчик Jena от Hewlett-Packard. Jena содержит реализации наиболее общих методов для работы с моделями онтологий, таких как навигация и обработка моделей онтологий в виде - троек, наборов ресурсов со свойствами и т.д. Следует отметить также то, что Jena обеспечивает возможности построения модели данных онтологии, нахождения различий между моделями, интеграции онтологий и т.п.

Таким образом, на основе рассмотренных технологий , может быть организована автоматизированная, а для некоторых областей и автоматическая обработка информации с учетом ее смысла.

5. Модель интеллектуальной системы обработки информации, построенной на основе технологий .

Четко определенный семантический базис предметной области, позволяет организовать более “осмысленный” анализ информации в электронных документах. В чем это выражается, во-первых, любые естественно-языковые конструкции, с помощью которых может выражаться та или иная информация, содержит в явном или неявном виде предмет обсуждения, семантическую идентификацию которого можно осуществить благодаря наличию онтологии предметной области, кроме того, могут быть определены потенциальные взаимосвязи между объектами и идентифицированы в тексте. Во-вторых, информация в электронных документах, особенно та, которая публикуются в Интернете, часто либо структурирована, либо содержит структурированные островки информации, в виде списков, таблиц. Идентификация описания информации, в виде названий атрибутов, составляющих заголовки структурированной информации, также может быть осуществлена с помощью онтологии. Не имея онтологии, островки структурированной информации, могут быть неправильно разделены программным обработчиком на значения и описания этих значений, т.е. будут неправильно построены цепочки “атрибут-значение”, описывающие список или таблицу. Поэтому представляется целесообразным использование онтологии предметной области для организации идентификации семантических объектов и их взаимосвязей в представлении информации в электронных документах.

Идентификация семантических объектов информации определяется как процесс отображения составляющих естественно-языковых конструкций на семантические описания объектов в онтологии предметной области. Здесь одну из главных ролей, выполняет полнота описания предметной области, т.е. онтологии. Кроме того, в онтологии должны быть учтены синонимы, соответствующие тому или иному семантическому объекту. Проблема омонимии языков может быть решена путем идентификации семантических объектов и проверки на допустимость возможных взаимосвязей этих идентифицированных объектов.

Таким образом, анализ электронного документа сводиться к следующим, последовательно выполняемым шагам, как изображено на Рис.1.

Результатом анализа является семантически размеченный документ, т.е. документ в котором выделены семантические объекты, идентифицированы основные взаимосвязи. В качестве языка семантической разметки может выступать может выступать один из языков, применяемых в для описания метаинформации об объектах, например, формат описания ресурсов /RDFS или . Наиболее целесообразным представляется генерация семантической разметки в формате, совместимом с языком описания знаний онтологии предметной области, что создаст естественную среду для интеграции полученных семантических описаний в онтологию предметной области.

Моделирование процесса анализа документов на основе технологий позволил построить модель программной системы обработки информации электронных документов, изображенную на рис.2.

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

Для управления проектом онтологии представляется целесообразным применение программного комплекса -2000[4], представляющего собой исключительно мощное средство для создания и поддержки онтологий, использующее – совместимый интерфейс управления знаниями[5], что позволяет Prot?g?-2000 использовать единый интерфейс для работы с различными языками семантической разметки. Кроме того, благодаря возможности расширения функциональности программного комплекса -2000 за счет добавления соответствующих плагинов – встраиваемых функциональных модулей, можно эффективно управлять содержимым онтологии, так использование встраиваемого плагина, построенного на основе пакета Jena от Hewlett Packard позволяет -2000 манипулировать различными онтологиями с целью интеграции, например, с проектом онтологии верхнего уровня, а также выполнять различные задачи по трансформации онтологии с одного языка описания знаний в другой, генерации различных представлений и т.д.

Выводы

В результате проведенных исследований разработан подход к анализу документов и организации автоматизированной обработки электронных документов на основе онтологий предметных областей и технологий , построена модель интеллектуальной системы обработки информации электронных документов, определены основные требования для успешной программной идентификации семантических объектов и их взаимосвязей.

Литература

1. Neches R., Fikes R., Finin T., Gruber T., Patil R., Senator T., Swartout R. Enabling Technology for Knowledge Sharing // AI Magazine.- Vol. 12.- № 3, Fall 1999.
2. Berners-Lee T. Weaving the Web.- Harper, San Francisco, 1999.
3. Проект http://www.w3c.org/sw
4. Проект Prot?g? http://prot?g?.stanford.edu
5. Open Knowledge Base Connectivity () http://www.ai.sri.com/~/
6. Shelley Powers. Practical .- O’Reilly, 2003.- 350 c.
7. / Syntax Specification http://www.w3.org/TR/-syntax-grammar
8. Premier http://www.w3.org/TR/-primer/
9. Спецификация языка RDFS http://www.w3c.org/rdfs

Рисунки


Анализ документа на  основе онтологии предметной области

Рис 1. Анализ документа на основе онтологии предметной области


Модель  интеллектуальной системы обработки информации

Рис. 2. Модель интеллектуальной системы обработки информации

Понравилась статья, подписаться на новости можно здесь!

Популярность: 30%

Версия для печати Версия для печати

Постоянная ссылка: http://shcherbak.net/intellect/

Отзывов (4) на

Интеллектуализация обработки информации на основе технологий Semantic Web

  • Павел |

    Интересно - есть ряд вопросов:
    Прогр. обработчик создает некое семантическое представление исходного документа?
    Какую роль играет главная онтология: объединения малых онтологий?
    Как решается одна из главных проблем - устранения семантических конфликтов между малыми онтологиями?

  • SHCHERBAK (130) |

    Программный обработчик создает не просто некое семантическое представление
    исходного документа, а экземпляр конкретного объекта предметной области
    с явно выраженной (или четко определенной) в онтологии структурой.
    Другими словами, есть описание объекта, простейшая формальная структура которого
    описана в статье {Онтологии поиск}, а программный обработчик должен всеми
    доступными ему методами попытаться воссоздать эту структуру объекта
    и установить значения свойств (т.е. должен построить экземпляр).
    В худшем случае, нужно предварительно создать новый объект…

    Главная онтология, иногда ее называют, онтологией верхнего уровня,
    определяет общую для всех дочерних онтологий терминологическую базу,
    или, если в терминах ООП, - общие для всех онтологий объекты и связи между ними.
    Кроме всего прочего я использую главную онтологию для хранения информации
    о пользователях и правах доступа.

    Кроме того, иерархически организованные онтологии, полезны для
    распараллеливания процесса разработки и дальнейшей поддержки онтологии предметной
    области. Онтологии могут быть созданы и поддерживаться различными коллективами,а Вы в своем проекте можете использовать их наработки.

    В редакторе онтологий Protégé функциональность иерархически организованных
    онтологий реализуется посредством «Подключаемых проектов онтологий». Т.е. Вы разрабатываете какой-нибудь проект онтологии, а потом путем выбора пункта меню Project -> Manage Included Project добавляете/удаляет нужные Вам онтологии. Эта возможность присутствует в Protege, если Вы разрабатываете
    онтологию на языках RDF/RDFS.
    В OWL механизм подключения внешних онтологий реализован на уровне языка.

    Подключаемые онтологии отличаются по namespace, в таком случае даже объекты с одинаковыми символьными названиями объектов различаются по namespace и не являются идентичными.

    Для устранения семантических конфликтов между “малыми” онтологиями,
    если они находятся в одном namespace, можно попытаться в Protege автоматически объединить проекты онтологий через Project -> Merge Included Project или использовать ручной способ объединения через доступные плагины, …

  • Рыбачка Соня (1) |

    Гы. У нас Щербак вышку ведёт .. прикольно :)
    ________________________
    Автомобилисткам ПРЕВЕТ!

  • SHCHERBAK (130) |

    У нас Щербак тоже многое ведет, например, теорию онтологий :lol:

У вас есть мнение? Оставьте свой отзыв:

Вы должны войти, чтобы оставлять комментарии.