Компонента KIFConverter проекта KNOWLEDGE.NET

Содержание

Слайд 2

KIF (Knowledge Interchange Format)

Обмен знаниями

Язык исчисления предикатов первого порядка

Не

KIF (Knowledge Interchange Format) Обмен знаниями Язык исчисления предикатов первого порядка Не
имеет конструкций для описания фреймов/онтологий

http://logic.stanford.edu/kif/dpans.html

Слайд 3

Система Ontolingua

Надстройка над KIF
Имеет конструкции для описания фреймов/онтологий
Набор трансляторов в другие языки

Система Ontolingua Надстройка над KIF Имеет конструкции для описания фреймов/онтологий Набор трансляторов
представления знаний
http://www.ksl.stanford.edu/software/ontolingua/

Слайд 4

Процесс конвертации

Процесс конвертации

Слайд 5

Конструкции Knowledge.NET

Фреймы
Онтологии

Конструкции Knowledge.NET Фреймы Онтологии

Слайд 6

Конструкции Ontolingua

DEFINE-CLASS
DEFINE-FRAME
DEFINE-RELATION
DEFINE-INSTANCE

Конструкции Ontolingua DEFINE-CLASS DEFINE-FRAME DEFINE-RELATION DEFINE-INSTANCE

Слайд 7

DEFINE-CLASS

(DEFINE-CLASS ()
{:def | :iff-def} [:constraints ]
[:class-slots (*)]

DEFINE-CLASS (DEFINE-CLASS ( ) {:def | :iff-def} [:constraints ] [:class-slots ( *)]

[:instance-slots (*)] [:default-slot-values (*)]
)

Слайд 8

Пример

(define-class female-person (?person) "female humans"
:iff-def (and (human ?person)
(= (gender

Пример (define-class female-person (?person) "female humans" :iff-def (and (human ?person) (= (gender ?person) female)) )
?person) female))
)

Слайд 9

Слоты

Предопределенные собственные слоты:
INSTANCE-OF
SUBCLASS-OF
...

Слоты Предопределенные собственные слоты: INSTANCE-OF SUBCLASS-OF ...

Слайд 10

DEFINE-RELATION

(define-relation FR_NAME.SL_NAME
(?Frame ?Value)
:Def
(And (FR_NAME ?Frame) (SL_TYPE ?Value)))

DEFINE-RELATION (define-relation FR_NAME.SL_NAME (?Frame ?Value) :Def (And (FR_NAME ?Frame) (SL_TYPE ?Value)))

Слайд 11

DEFINE-INSTANCE

(define-instance
(+)
...
)

DEFINE-INSTANCE (define-instance ( +) ... )

Слайд 12

Конструкции KIF

DEFRELATION
DEFOBJECT
Unrestricted type
(defrelation constant sentence*)
(defobject constant sentence*)

Конструкции KIF DEFRELATION DEFOBJECT Unrestricted type (defrelation constant sentence*) (defobject constant sentence*)

Слайд 13

Пример

(defrelation Human
(Documentation Human “Class frame Human")
(Subclass-Of Human Thing)
(Class Human))
(defrelation

Пример (defrelation Human (Documentation Human “Class frame Human") (Subclass-Of Human Thing) (Class
Human.Name
(Documentation Human.Name “Slot Name of frame Human")
(Range Human.Name String)
(Domain Human.Name Human)
(Slot Human.Name))
(defobject Jack (Human Jack) (Human.Name Jack “Jack”)
(Documentation Jack “Instance frame Jack"))

Слайд 14

Запуск из Visual Studio 2005

Запуск из Visual Studio 2005
Имя файла: Компонента-KIFConverter-проекта-KNOWLEDGE.NET.pptx
Количество просмотров: 109
Количество скачиваний: 0