ИНТЕГРАЦИЯ МЕТОДОВ ИНЖЕНЕРИИ ЗНАНИЙ И ИНЖЕНЕРИИ ПРОГРАММ СИСТЕМА УПРАВЛЕНИЯ ЗНАНИЯМИ KNOWLEDGE.NET Участники проекта Новиков Антон Владимирович Сигалин.

Презентация:



Advertisements
Похожие презентации
Компонента KIF Converter проекта KNOWLEDGE.NET Санкт-Петербургский Государственный Университет Докладчик Сигалин Максим Владимирович Научный руководитель.
Advertisements

ИЗВЛЕЧЕНИЕ ЗНАНИЙ ИЗ ТЕКСТОВОЙ ИНФОРМАЦИИ. KNOWLEDGE PROSPECTOR.NET Участники проекта (Knowledge.Net) Новиков Антон Владимирович Сигалин Максим Владимирович.
Компонента KIFConverter проекта KNOWLEDGE.NET Санкт-Петербургский Государственный Университет Докладчик Сигалин Максим Владимирович Научный руководитель.
ИЗВЛЕЧЕНИЕ ЗНАНИЙ ИЗ ТЕКСТОВОЙ ИНФОРМАЦИИ С ПОМОЩЬЮ ШАБЛОНОВ. KNOWLEDGE PROSPECTOR.NET Участники проекта (Knowledge.Net) Новиков Антон Владимирович Сигалин.
Редактор знаний Knowledge.NET Санкт-Петербургский Государственный Университет Докладчик Черепанов Дмитрий Научный руководитель Сафонов Владимир Олегович,
Язык программирования C# Дмитрий Сошников
Языки программирования Дмитрий Сошников
7.1. Редакторы онтологий Классификация редакторов Protégé.
1 ©Павловская Т.А. Язык С# Курс «С#. Программирование на языке высокого уровня» Павловская Т.А.
Инструменты построения информационных систем на основе Wiki-технологии и онтологий предметных областей Шестаков Владимир Научный руководитель: Загорулько.
Учебный курс Технологии и средства разработки корпоративных систем Лекция 10 Компонентные и офисные приложения на платформе Microsoft Лекции читает кандидат.
Санкт-Петербургский Государственный Университет Математико-механический факультет Кафедра системного программирования Научный руководитель: Б.А. Новиков.
Практические применения семантических вычислений. Поиск по графу, контролируемый естественный язык Сергей Горшков, «Бизнес Семантика»
В С# предусмотрены средства для создания пользовательских классов-контейнеров, к внутренним элементам которых можно обращаться при помощи того же оператора.
Вперёд ЯЗЫКИ ПРОГРАММИРОВАНИЯ ЦЕЛИ: ЦЕЛИ: 1. Средство для задания действий, которые должны быть выполнены машиной.(Машинный язык) 1. Средство для задания.
Объектный доступ к Cache из среды.NET Александр Харитонов, InterSystems.
Визуализация и моделирование с использованием UML в Visual Studio 2010 Ultimate Евгений Чигиринский Microsoft.
Архитектура, возможности и методы использования платформы облачных вычислений Microsoft Windows Azure Лекция 10 Разработка приложений для Windows Azure.
Архитектура, возможности и методы использования платформы облачных вычислений Microsoft Windows Azure Лекция 12 Инструменты Windows Azure Сафонов Владимир.
ФИЛОСОФИЯ.NET Любому современному программисту, который желает идти в ногу с последними веяниями, каждые несколько лет приходится переучиваться.
Транксрипт:

ИНТЕГРАЦИЯ МЕТОДОВ ИНЖЕНЕРИИ ЗНАНИЙ И ИНЖЕНЕРИИ ПРОГРАММ СИСТЕМА УПРАВЛЕНИЯ ЗНАНИЯМИ KNOWLEDGE.NET Участники проекта Новиков Антон Владимирович Сигалин Максим Владимирович Смоляков Алексей Леонидович Черепанов Дмитрий Геннадьевич Санкт-Петербургский Государственный Университет Докладчик Новиков Антон Владимирович Научный руководитель Сафонов Владимир Олегович, проф., д.т.н.

Области применения проекта Процедурные знания Концептуальные знания Фактуальные знания Эвристические знания

Преимущества Knowledge.NET Гибридные знания Интеграция с MS Visual Studio.NET 2005 Использование C# в качестве базового языка Комплексное решение в области инженерии знаний для Microsoft.NET 2.0

Компоненты Knowledge.NET Knowledge.NET – расширение языка С# Редактор и визуализатор знаний Knowledge Editor Конвертор в формат KIF Система Knowledge Prospector

Язык Knowledge.NET Онтологии Наборы правил Интеграция с C# кодом Машина прямого и обратного вывода Язык запросов

Пример программы using System; // C# native code namespace HelloWorld { class Hello { [STAThread] static void Main(string[] args) { Console.out.WriteLine (Vehicle: + Lada.HasName); } } } // Knowledge.NET specific code #ontology Vehicles #concepts Color is_subconcept_of Thing; Vehicle { is_subconcept_of Thing; some_values_from HasName string; cardinality HasName 1; } Plane is_subconcept_of Vehicle; Submarine is_subconcept_of Vehicle; disjoint Plane, Submarine; disjoint Color, Vehicle; #properties object property HasColor { domain Vehicle; range Color; } functional datatype property HasName { domain Vehicle; range string; } #individuals individual Lada { is_a Vehicle; HasName = Lada; } #end_of_ontology Vehicles

Пример запроса individuals of Automobile where (Color contains Red) or (HasMaxSpeed > 100 and HasMaxSpeed

Особенности Конвертор написан с использованием инструмента CoCo/R linz.ac.at/Research/Projects/Coco/ linz.ac.at/Research/Projects/Coco/ KnowledgeLibrary Включает в себя машины прямого и обратного вывода

Knowledge Editor

Тип проекта: Knowledge

Особенности Поддерживается специальный тип проекта Графическое представление базы знаний Навигация по базе знаний

KIF Converter Разбирает программу на Knowledge.NET и создает внутреннее представление в формате Ontolingua Язык Ontolingua является надстройкой над KIF и имеет конструкции для представления фреймов/онтологий

Ontolingua

Knowledge Prospector Извлечения знаний из текста на естественном языке Извлечение знаний из Интернета

Алгоритм работы Морфологический анализ текста Семантический анализ наборов сущностей Анализ графа Сохранение результата в формате Knowledge.NET

Используемые технологии Microsoft.NET Framework 2.0 Microsoft Visual Studio 2005 Технология создания add-in для Visual Studio The Compiler Generator Coco/R Ontolingua language

Текущее состояние проекта, планы Ведется разработка прототипа В будущем планируется интеграция с Aspect.NET Информация о текущем состоянии проекта на сайте

ДЕМОНСТРАЦИЯ ПРОТОТИПА

? Контактная информация: