Мультиагентная обучающая система по медицинской диагностике

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

Рубрика Педагогика
Вид дипломная работа
Язык русский
Дата добавления 18.01.2011
Размер файла 1,4 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Морфологическая информация флективного класса

Rcez

Rcez ={(“103”, “ая”, “Именительный”),…}

Rcez {(c, e, z) / cC, eE, zZ}

Словарь основ

RCM

RCM = {“Вычислительн”,”103”, …}

RCM (m,c)

Грамматические категории значений

fzh

fzh={(“Именительный» «Падеж»)б}

fzh{(z,c) / z Z, cC}

Морфологическая информация словоформ словосочетания, результат морфологического анализа

Rw

Rw ={(“Вычислительная”, “103”, “Часть речи»”, “Прилагательное»), (“Вычислительная”, “103”, “Падеж»”, “Именительный»), … }

Rw={(w, c, z, h)/ w W, cC, hH, zZ, (m,e) w, m M, eE, (m,c) RCM,, (z,c) Rzc, (c, e, z) fcez }

Пусть задано множество словоформ W= {w} предложения, где каждая словоформа w, w W является отношением, заданным на множествах основ M и окончаний E:

w {(m, e)/ m M, eE} или w Pow(ME).

Будем считать, что определены отношения:

1. RMC - словарь основ, заданный на множествах основ M и флективных классов С

RMC {( m, c)/ m M, cC } или RMC Pow(M C).

2. RCZ - грамматические категории флективных классов, заданные на множествах флективных классов С и множестве элементов грамматических категорий H:

RCZ {(c,z)/cC, zZ } или RCM Pow(C Z).

3. RCEZ - грамматические категории окончаний флективных классов, заданные на множествах флективных классов С, окончаний E и множестве элементов грамматических категорий H:

RCEZ {(c,e,z)/cC, eE, zZ } или RCM Pow(C E Z).

Построим отношение RWCZ , заданное на множествах словоформ W, флективных классов C и значений грамматической категории Z:

RWCZ Pow(W C Z).

Отношение RWCZ: определим интенсионально, используя множество словоформ W и отношения: RMC , RCZ, RCEZ:

RWCZ: ={(w, c, z)/ w W, (m, e) w, (m, c) RMC , ((c, z) RCZ, (c, e, z) RCEZ)}.

Построим отношение RW , заданное на множествах словоформ W, флективных классов C, значений грамматической категории Z и грамматических категорий H:

RW Pow(W C Z H).

Отношение RW: определим интенсионально, используя отношения: RWCZ и функциональное отношение fzh:

RW: ={(w, c, z, h)/ (w, c, z ) RWCZ, (z, h) fzh }.

Приведем последовательность действий для нахождения отношения RW:

1. R1={(w, m, e)/w W, (m, e) w},

2. R2={(w, m, e, c)/(w, m, e) R1, (m, c) RMC },

3. R3={(w, c, z)/(w, m, e, c) R2, (c, z) RCZ },

4. R4={(w, c, z)/(w, m, e, c) R2, (c, e, z) RCEZ },

5. RWCZ = R3 R4.

6. RW={(w, c, z, h)/ (w, c, z) RWCZ, (z,h) fzh}

2.2.1.1.2 Алгоритм морфологического анализа словоформы

За начальную основу взять текущее слово. При необходимости отделить от конца словоформы частицы «ся», «сь» и «ь». Образовать пустую последовательность S. Коду окончания присвоить значение 65.

Поиск основы в таблице основ. Если поиск успешный, перейти к п. 4. В противном случае выполнить п. 3.

Отделить от словоформы последнюю букву, образовать новую словоформу, добавить отделяемую букву слева к последовательности S. Проверить, является ли последовательность S окончанием из таблицы окончаний. Если последовательность S является окончанием, то определить его код и перейти к п. 2. В противном случае, если длина последовательности меньше 3, повторить 3.

Определить по таблице «Словарь основ» номер флективного класса.

По номеру флективного класса и номеру окончания определить в таблице «Морфологическая информация» множество номеров морфологической информации.

По номеру флективного класса и таблице «Флективные классы» определить часть речи.

По номеру морфологической информации и таблице «Грамматическая информация» определить код грамматической информации.

По коду грамматической информации и коду части речи по таблице «Кодификатор грамматической информации» определить содержание грамматической информации

2.2.1.1.3 Морфологический анализ словоформы. Контрольный пример

Рассмотрим пример морфологического анализа словоформы «сосуда» слова «сосуд»:

За начальную основу примем «сосуда», коду окончания присвоим значение 65.

Произведем поиск основы в таблице основ: результат - основа не найдена.

Отделим от текущей основы последнюю букву «а» и добавим ее слева к последовательности S (S = «а»). Последовательность S является окончанием из таблицы «Окончания» с кодом 66.

Повторим поиск основы: результат - найдена основа.

Номер флективного класса - 001.

По таблице «Морфологическая информация» определяем номер морфологической информации: 06.

Часть речи S - существительное.

Определяем код грамматической информации по таблице «Отношения понятий»: 12.

По коду грамматической информации 12 и части речи S по таблице «Кодификатор грамматической информации» определяем содержание грамматической информации: единственное число, родительный падеж.

Результат анализа словоформы «сосуда»: единственный вариант интерпретации - существительное в единственном числе и родительном падеже.

2.2.1.2 Синтаксический анализ ответа

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

Исходными для проведения синтаксического анализа являются текст и

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

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

Таблица 3.2 Список обозначений.

Название множества или отношения

Обозначение множества или отношения

Формальное определение

Множество основ словоформ

M

M={m}

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

Rw

Rw={(w, c, z, h)/ w W, cC, hH, zZ, (m,e) w, m M, eE, (m,c) RCM,, (z,c) Rzc, (c, e, z) fcez }

Множество сегментов предложения.

S

S={s}

Множество синтаксических деревьев

G

G={ g/ g=(V, E) }

Множество вершин или узлов.

V

V = {v}

Множество упорядоченных пар - рёбра графа (вектор)

E

Правила (предикат)

Pi

Номер правила

i

Количество правил

n

n =18

Левое слово рассматриваемой пары слов

Правое слово рассматриваемой пары слов

Рассматриваемая пара слов

j

Множество частей речи

CR

CR={cr}

Разобьём предложение на сегменты s где s S. Первый сегмент это совокупность словоформ w которые располагаются до глагола начиная с конца предложения. Второй сегмент это совокупность словоформ w которые располагаются до начала предложения начиная от глагола. Каждой словоформе w соответствует морфологическая информация которая отражена отношением Rw.

Для каждого s определим g где g G.

g представлен виде ориентированного графа.

Ориентированный граф g -- это упорядоченная пара g: = ( V, E ), для которой выполнены следующие условия:

V это множество вершин или узлов. Где v V является словоформа w которая содержится в сегменте s.

E это множество упорядоченных пар вершин, называемых рёбрами.

V (а значит и E) конечные множества.

Построение графа g происходит по синтаксическим правилам Pi.

Для того что бы построить граф g по синтаксическим правилам P необходимо определить направление вектора E представленного виде

где

есть очередная выбранная пара вершин (слов) сегмента s находящаяся в отношении «управляющий - управляемый». Отношение «управляющий - управляемый» определяется при выполнении хотя бы одного правила где есть множество правил а есть текущая пара вершин множества V. Правила представляют собой совокупность предикатов выраженные где есть предикат принадлежности к части cr речи элемента стоящего слева в очередной паре словоформ то есть , есть предикат принадлежности к части речи cr элемента стоящего справа в очередной паре словоформ то есть , есть предикат принадлежности признака элемента стоящего с лева в очередной паре словоформ то есть , есть предикат принадлежности признака элемента стоящего справа в очередной паре словоформ то есть . Предикаты признака определены в таблице 3.3. При соблюдении условий принимающим истину каждого из предикатов (логическое «И») выполняется правило .

Далее необходимо образовать вершину соответствующую глаголу предложения. Соединить корни деревьев сегментов предложения с этой вершиной.

Определим значения элементов множества CR «частей речи»:

1. S - существительное;

2. P - прилагательное;

3. N - наречие;

4. Ch - частица;

5. G - глагол;

6. Pg - предлог

Список правил продукции приведён ниже:

ECHC

ЮСНС

Таблица 3.3. Определение предикатов признака.

Предикат признака

Пояснение

PZ(PM, v)

ПРОВЕРКА ЭЛЕМЕНТА СОЧЕТАНИЯ НА НАЛИЧИЕ ПРИЗНАКА МЕСТОИМЕННОСТИ

PZ(PRP, v)

ПРОВЕРКА ЭЛЕМЕНТА НА НАЛИЧИЕ ПРИЗНАКА РОДИТЕЛЬНОГО ПАДЕЖА

PZ(PTD, v)

ПРОВЕРКА ЭЛЕМЕНТА НА НАЛИЧИЕ ПРИЗНАКА ТВОРИТЕЛЬНОГО ИЛИ ДАТЕЛЬНОГО ПАДЕЖА

PZ(PG, v)

ПРОВЕРКА ЭЛЕМЕНТА НА НАЛИЧИЕ ПРИЗНАКА ГЛАГОЛЬНОСТИ

PZ(PNS, v)

ПРОВЕРКА ЭЛЕМЕНТА СОЧЕТАНИЯ НА НАЛИЧИЕ ПРИЗНАКА НЕИЗМЕНЯЕМОГО СУЩЕСТВИТЕЛЬНОГО

PZ(CPP, )

ПРОВЕРКА ЭЛЕМЕНТОВ НА СОВПАДЕНИЕ ПРИЗНАКА ПАДЕЖА

PZ(CPRH, )

ПРОВЕРКА ЭЛЕМЕНТОВ НА СОВПАДЕНИЕ ПРИЗНАКА РОДА И ЧИСЛА

PZ(ECHC, v)

ПРОВЕРКА ЭЛЕМЕНТА, СТОЯЩЕГО СЛЕВА ОТ СУЩЕСТВИТЕЛЬНОГО НА ПРИНАДЛЕЖНОСТЬ К СИНТАКСИЧЕСКОМУ КЛАССУ 'СОЧИНИТЕЛЬНЫЕ СОЮЗЫ'

PZ(KR, )

ПРОВЕРКА ЭЛЕМЕНТОВ НА КОНТАКТНОЕ РАСПОЛОЖЕНИЕ

PZ(ЮСНС, v)

ПРОВЕРКА ЭЛЕМЕНТА, СТОЯЩЕГО СПРАВА ОТ СУЩЕСТВИТЕЛЬНОГО, НА ПРИНАДЛЕЖНОСТЬ К СИНТАКСИЧЕСКОМУ КЛАССУ 'СОЧИНИТЕЛЬНЫЕ СОЮЗЫ'

PZ(PNP, v)

ПРОВЕРКА ЭЛЕМЕНТА НА НАЛИЧИЕ ПРИЗНАКА НЕИЗМЕНЯЕМОСТИ ПРИЛАГАТЕЛЬНОГО

PZ(PI, v)

ПРОВЕРКА ЭЛЕМЕНТА НА НАЛИЧИЕ ПРИЗНАКА ИНФИНИТИВА

PZ(POHD, v)

PZ(POND, v)

PZ(YD, )

PZ(CPP, ) & PZ(CPRH, )

PZ(YT, )

PZ(KR, )

PZ(YN, v)

PZ(PI, v)

PZ(YR, )

PZ(CPP, )

PZ(YM, )

PZ(KR, )&1 PZ(POHD, v)

Выбор очередных пар слов для определения вектора E (отношения «хозяин - слуга») осуществляется придерживаясь описанных ниже правил продукции.

Введём обозначения:

- состояние пары элементов либо одного элемента.

Где - левое слово рассматриваемой пары слов;

- правое слово рассматриваемой пары слов;

j - рассматриваемая пара слов;

o - номер состояния.

- действие при выполнении очередного условия совокупности состояний .

Таблица 3.4 состояний.

o

номер состояния

Q

состояние

1

Является управляющим

2

Является управляемым

3

Не установлено отношение на паре

4

Элементы расположены контактно

5

Не установленное состояние

6

Пары не связанны друг с другом

7

Элемент является частицей НЕ либо НИ

8

Элементы расположены не контактно

- Первая пара состоит из последнего и предпоследнего слов в предложении;

если в рассматриваемой паре слов левое слово является управляющим, то в следующей паре оно принимается за правое, а в качестве левого берется соседнее слово, расположенное слева;

если в рассматриваемой паре слов отношение не установлено и слова расположены контактно, то в следующей паре левое слово принимается за правое, а в качестве левого берется соседнее с ним слово, расположенное слева;

- если левый элемент пары управляемый, то в качестве левого элемента следующей пары берется слово стоящее слева от левого элемента, а правый не изменяется;

- если элементы анализируемой пары слов не связаны друг с другом и расположены неконтактно, то в качестве правого элемента новой пары слов берется слово, стоящее справа от левого элемента предыдущей пары, а в качестве левого элемента новой пары берется то же слово, которое было левым элементом в предыдущей паре;

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

2.2.1.2.2 Синтаксический анализ. Пример

Рассмотрим синтаксический анализ простого предложения:

«Поступающий в сосуд раствор перемешивается с водой».

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

Таблица 3.5

Слово

Часть речи

Грамматическая информация

Поступающий

Прилагательное

Муж., ед. ч., им. п.

Муж., ед. ч., вн. п.

Сосуд

Существительное

Ед. ч., им. п.

Ед. ч., вн. п.

Раствор

Существительное

Ед. ч., им. п.

Ед. ч., вн. п.

Перемешивается

Глагол

1-ое л., ед. ч.

Водой

Существительное

Ед. ч., тв. п.

Разбиваем предложение на фрагменты, относительно глагола:

первый фрагмент: «Поступающий в сосуд раствор»;

второй фрагмент: «с водой».

Выбираем первую пару с конца первого фрагмента:

«сосуд раствор» - разбираем ситуацию SS: наличие признака местоименности первого элемента не установлено, второй элемент не в родительном, творительном или дательном падеже, признак глагольности первого элемента не подтвержден, второй элемент - изменяемое существительное связь не устанавливаем.

Выбираем следующую пару:

«в сосуд» - разбираем ситуацию PgS: совпадение признака падежа устанавливаем связь вида «».

Выбираем следующую пару:

«Поступающий в» - разбираем ситуацию PPg: первый элемент обладает признаком отглагольности устанавливаем связь вида «».

Переходим к анализу второго фрагмента: «с водой». Выбираем первую пару:

«с водой» - разбираем ситуацию PgS: совпадение признака падежа устанавливаем связь вида «».

Строим синтаксический граф предложения представленный на рисунке 2.2.1.

Рис. 2.2.1

2.2.1.3 Семантический анализ ответа

Таблица 3.6. Список обозначений.

Обозначение

Название

Формальное представление

Синтаксический граф предложения

G

G={ g/ g=(V, E) }

Множество наименований отношений

O

O={o}

Семантический граф.

GS

GS={VS,RS}

Вершины (понятия) семантического графа.

VS

VS={vs / vs V }

Рёбра (отношения) семантического графа.

RS

RS={}

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

Синтаксическая информация представлена в виде синтаксического графа:

G={ g/ g=(V, E) }.

где есть объединённые классы вершин, E есть множество упорядоченных пар вершин каждого класса V. Упорядоченная пара определена в отношении «хозяин-слуга» и является ребром синтаксического графа.

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

Семантическая сеть представляет собой взвешенный граф. Вершинам сопоставляются понятия а рёбрам отношения, в которых находятся вершины:

GS={VS, RS}.

VS={vs} есть множество понятий, каждое понятие vs VS есть совокупность вершин классов V синтаксического графа G либо одна вершина.

Построим отображение вершин V синтаксического графа G в соответствующих понятиях VS графа GS:

: (V \ V1) VS

Запишем важное дополнение к определению отображения вершин V в вершинах VS:

v1 v2 ( v1 V1 & v2 V1 ( v1) = ( v2) )

RS= есть множество рёбер графа GS где каждое ребро rs, rs RS является отношением между двумя понятиями и :

.

2.2.1.3.1 Алгоритм семантического анализа

Определим шаги для построения графа GS:

1. Выделим наименование отношения между понятиями в графе G. Положим, что наименованием отношения является глагол, который является корневой вершиной V1 синтаксического графа G.

2. Осуществляем поиск во множестве O. Если найден - то наименование отношения определено, переходим к шагу 5. Если не найден, то переходим к шагу 3.

3. Формируем наименование отношения , где на первом месте стоит глагол , на втором слуга данного глагола. Слуга глагола есть корень первого синтаксического подграфа G то есть V3

4. Ищем сформированное наименование отношения на множестве O. Если результат поиска положительный, то запоминаем код наименования отношения и переходим к пункту 5. Если отрицательный, то далее семантический анализ не возможен.

5. Выделяем первое понятие . Положим, что первым понятием вступающим в отношение с другими понятиями является совокупность всех вершин V2 второго синтаксического подграфа G расположенных в том порядке, в котором они расположены в подграфе .

6. Проверяем: если наименование отношения сформировано из одной вершины , то переходим к пункту 8, иначе переходим к пункту 7.

7. Выделяем второе понятие . Положим, что вторым понятием является совокупность вершин V3 первого синтаксического подграфа G не включающая вершину-корень подграфа . Переходим к пункту 9.

8. Выделяем второе понятие . Положим, что вторым понятием является совокупность всех вершин V3 первого синтаксического подграфа G. Переходим к пункту 9.

9. Конец.

2.2.1.3.2 Семантический анализ. Контрольный пример

Построим семантическую сеть предложения:

«Поступающий в сосуд раствор перемешивается с водой».

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

Размещено на http://www.allbest.ru/

Рисунок 3.2.

Таблица 3.7. «наименование отношений»

Код отношения

Наименование отношения

1

перемешивается с

Выполним шаги:

1. rs1 = v1;

2. v1 не найден в списке «наименование отношений», переходим к шагу3;

3. rs1 = v1 v2;

4.Поиск успешный, rs1 есть в списке с кодом 1. переходим к шагу 5;

5. = v4 v5 v6 v7;

6. rs1 ! = v1, переходим к шагу 7;

7. = v3 переходим к шагу 9;

9.Выход.

Размещено на http://www.allbest.ru/

2.2.1.4Сравнение семантических сетей.

Таблица 3.8. обозначений

Название.

Обозначение.

Формальное представление.

Семантический граф ответа.

GS

GS={VS,RS}

Синтаксический граф

Связи

S

S={s}

Атрибуты

A

A={a}

Элемент связи

EL

EL={el}

Падежи

PAD

PAD={pad}

Понятия

P

P={p}

Семантическая сеть эталона

Rselap

Rseap{ (s,el,a,p) / sS, elEL, aA, pP }

Структура связей

Rsapad

Rsa{ (s,a, pad) / sS, aRapad, padPAD }

Разность понятий двух сетей

B

B = ( P0 \ P1 ) ( P1 \ P0)

Задачей сравнения семантических сетей является определение совпадения сети ответа с сетью эталона. При этом исходными являются семантический граф ответа GS и семантическая сеть ответа представленная в виде отношения Rsap.

Каждой вершине VS необходимо определить атрибут связи. Определим функцию которая ставит соответствие каждой вершине V падеж pad:

1: V PAD.

Определим функцию которая ставит соответствие каждой вершине VS падеж PAD:

2: VS PAD.

Имея отображение : (V \ V1) VS заданное на этапе семантического анализа определим падежи вершин VS. Так как каждая вершина vs состоит из совокупности вершин V синтаксического графа G где каждая v есть словоформа w, то главной вершиной vg определяющей падеж понятия vs является первый слуга корневой вершины графа G:

1( vg ) = 2( (vg) );

Сопоставим каждой вершине vs графа GS атрибут a A . Имея падеж pad каждой вершины vs и связь rs определим атрибут a из отношения Rsapad. Отношение Rsapad задано на множестве связей S и множестве атрибутов A и множестве падежей PAD.

Определим разность понятий сети ответа и сети эталона следующей записью:

B = ( P0 \ P1 ) ( P1 \ P0);

Где P0 есть множество понятий сети эталона, а P1 множество понятий сети ответа.

2.2.1.4.2 Контрольный пример

Определим разность сети ответа обучаемого и сети эталона.

На рисунке 3.4 представлена сеть ответа. На рисунке 3.5 представлена сеть эталона.

Размещено на http://www.allbest.ru/

Рисунок 3.4.

Размещено на http://www.allbest.ru/

Рисунок 3.5

Сеть эталона представленная на рисунке 3.5 определена атрибутами a1 a2. Сеть ответа представленная на рисунке 3.4 не определена атрибутами. Сопоставим атрибуты сети ответа.

Приведём примеры таблиц 3.5, 3.6, 3.7, 3.8, 3.9 необходимых для сравнения сетей.

Таблица 3.5. Семантическая есть.

Код связи

Код элемента связи

Код атрибута

Код понятия

1

1

1

1

1

1

2

2

Таблица 3.6. Связи.

Код связи

Наименование связи

1

перемешивается с

Таблица 3.7. Понятия.

Код понятия

Наименование понятия

1

раствор поступающий в сосуд

2

водой

3

солью

Таблица 3.8. Атрибуты.

Код атрибута

Наименование атрибута

1

Что

2

С чем

Талица 3.9. Структура связей.

Код связи

Код атрибута

Падеж

1

1

Именительный

1

2

Винительный

Имея связь rs1 «перемешивается с» и падеж понятия vs1 «именительный» по таблице 3.9 найдём и запомним код атрибута. Код атрибута равен 1. Из таблицы 3.8 под коду атрибута получим наименование атрибута. Наименование атрибута «что». Производим аналогичные действия для сопоставления понятию vs2 атрибута. Атрибут для vs2 «с чем».

Заполненная атрибутами семантическая есть ответа представлена на рисунке 3.6.

Размещено на http://www.allbest.ru/

Рисунок 3.6.

Произведём сравнение семантических сетей.

Имея код связи 1 «перемешивается с» из таблицы 3.6, код атрибута 1 «что» из таблицы 3.8, код понятия 1 «раствор поступающий в сосуд» сформируем запрос на выборку из таблицы 3.5. Поиск успешный. Данная запись присутствует в таблице 3.5.

Имея код связи 1 «перемешивается с» из таблицы 3.6, код атрибута 2 «с чем» из таблицы 3.8, код понятия 3 «солью» сформируем запрос на выборку из таблицы 3.5. Поиск отрицательный. Данная запись не присутствует в таблице 3.5.

Запоминаем код понятия 3 «солью».

Так как поиск отрицательный, произведем поиск второго понятия сети эталона.

Имея код связи 1 «перемешивается с» из таблицы 3.6, код атрибута 2 «что» из таблицы 3.8, код понятия 2 «водой» сформируем запрос на выборку из таблицы 3.5. Поиск успешный. Данная запись присутствует в таблице 3.5.

Запоминаем код понятия 2 «водой».

Таким образом, разность понятий сети ответа и сети эталона представлена в виде списка понятий необходимых для дальнейшего планирования вопросов:

«солью»;

«водой».

2.2.2 Планирование обучения

Задача планирования заключается в последовательном выборе следующего понятия для генерации вопроса. Список понятий дополняется либо уменьшается в зависимости от того сколько неверных ответов дал студент.

Введём обозначения:

Bi - множество понятий i-того шага;

i - текущий шаг выполнения задания (вопроса);

Ti - множество понятий i-того шага данных правильно при ответе.

Bi+1 = Bi-1 \ Ti.

Если же список понятий необходимых для генерации вопросов окажется пустым

Bi = - АОС останавливается, обучение завершается.

2.2.2.1 Планирование обучения. Контрольный пример

Приведем пример планирования темы вопроса.

Bi-1 = {«соль», «вода»}

Ti = {«вода»}

Bi+1 = {«соль», «вода»} \ {«вода»} = {«соль»}

Следующим понятием о котором будет задан вопрос является «соль»

2.2.3 Генерация вопроса для контроля знаний

Таблица 3.3.1 обозначения.

Название

Обозначение

Формальное представление

Понятие

P

P={p}

связь

S

S={s}

Риторические предикаты

Rsc

Rsc={(s,c) /sS, cC}

Структура предиката

С

C={c}

Наименование понятий

Rpno

Rpno={(p,n,o) /pP, nN, oO}

Номер основы в словосочетании

N

N={n}

Основы словоформ

O

O={o}

Словарь основ

Rof

Rof={(o,f) /oO, fF}

Флективные классы

F

F={f}

Учебный модуль

Rps

Rps={(p,s) / pP, sS}

Морфологическая информация

Rfke

Rfke={(f, k, e) / fF, kK, eE}

Код морфологической информации

K

K={k}

Окончания

E

E={e}

Структура словосочетаний

Rtnhk

Rtnhk={(t, n, h, k) / tT, nN, hH, kK}

Тип словосочетания

T

T={t}

Часть речи

H

H={h}

Семантическая сеть

Rselap

Rseap{ (s,el,a,p) / sS, elEL, aA, pP }

Элемент связи

EL

EL={el}

Атрибуты

A

A={a}

Задачей генерации вопроса для контроля знаний является синтез текста. Для синтеза текста необходимы следующие входные данные:

понятие.

отношение (связь).

риторический предикат.

Синтез текса - это модуль, который работает в разных частях АОС.

1. Режим ручного выбора обучающего модуля с последующей генерацией вопроса.

2. Режим автоматического генерирования вопроса.

В первом режиме необходимо выбрать обучающий модуль. Обучающий модуль представляет собой отношение Rps заданное на множествах понятий P и связей S.

Во втором режиме понятие p и связь s получены на этапе планирования.

Отношение Rsc характеризующее риторические предикаты задано на множествах связей S и множествах структур риторических предикатов С.

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

Используются следующие специальные символы:

% n c p - знак «процента» с последующей тройкой чисел, задается место вставки обозначения понятия:

n - порядковый номер понятия в отношении;

c - число (1 - единственное, 2 - множественное);

p - падеж.

Символ / означает перевод текста сообщения на следующую строку.

Символ {}, [], [} и {] означают многократное повторение текста заключенного в скобки.

Символ * означает формирование значения текущего порядкового номера понятия в отношении.

Сочетание символов %* означает, что в качестве порядкового номера понятия в отношении будет выбираться понятие с текущим номером.

Символ { или } устанавливает значение текущего порядкового номера понятия в единицу.

Символ ] увеличивает значение текущего порядкового номера понятия отношения на единицу.

Символ [ не изменяет значение текущего порядкового номера понятия.

Отношение Rtnhk характеризует структуру словосочетания и задано на множестве типов словосочетаний T, множестве «номера основ в словосочетании» N, множестве частей речи H, множестве «Код морфологической информации» H.

В результате задачи синтеза генерируется вопросительное предложение (вопрос) и в случае не верного ответа генерируется повествовательное предложение (ответ).

2.2.3.1 Алгоритм генерации вопроса

Зададим шаги для генерации вопроса:

1. Чтение вопросительного риторического предиката из отношения «риторические предикаты» по коду связи s.

2. Чтение отношения «Наименование понятий» по коду понятия p. Запоминаем тип словосочетания, № основы в словосочетании, код основы.

3. Пока элементы «наименования понятия» существуют:

3.1. Чтение элемента отношения «структура словосочетания» по типу словосочетания и № основы в словосочетании. Запоминаем «код морфологической информации»

3.2. По части речи и коду морфологической информации определяем изменяемое или неизменяемое слово в словосочетании на данной позиции n.

3.3. Если изменяемое.

3.3.1. Чтение элемента отношения «Словарь основ» по коду основы. Запоминаем № флективного класса и буквенный код основы.

3.3.2. Чтение отношения «Морфологическая информация» по № флективного класса и коду морфологической информации из риторического предиката. Запоминаем код окончания.

3.3.3. Чтение буквенного кода окончания по коду окончания из сущности «Окончания».

3.3.4. Формирование словоформы по буквенному коду словоформы и буквенному коду окончания.

3.4. Если не изменяемое.

3.4.1. Чтение элемента отношения «Словарь основ» по коду основы. Запоминаем № флективного класса и буквенный код основы.

3.4.2. Чтение отношения «Морфологическая информация» по № флективного класса и коду морфологической информации из «структуры словосочетаний». Запоминаем код окончания.

3.4.3. Чтение буквенного кода окончания по коду окончания из сущности «Окончания».

3.4.4. Формирование словоформы по буквенному коду словоформы и буквенному коду окончания.

Зададим шаги для генерации ответа.

1. Чтение повествовательного риторического предиката из отношения «риторические предикаты» по коду связи s.

2. Чтение отношения «Семантическая сеть» по коду связи s, коду атрибута el понятия p1 и коду понятия p1. Запоминаем код элемента связи.

3. Поиск строки в отношении «Семантическая сеть» по коду элемента связи el, коду связи s, коду атрибута a и определение в строке кода понятия p2.

4. Пока понятия p существуют.

4.1. Чтение отношения «Наименование понятий» по коду понятия p. Запоминаем тип словосочетания, № основы в словосочетании, код основы.

4.2. Пока элементы «наименования понятия» существуют:

4.2.1. Чтение элемента отношения «структура словосочетания» по типу словосочетания и № основы в словосочетании. Запоминаем «код морфологической информации»

4.2.2. По части речи и коду морфологической информации определяем изменяемое или неизменяемое слово в словосочетании на данной позиции n.

4.2.3. Если изменяемое.

4.2.3.1. Чтение элемента отношения «Словарь основ» по коду основы. Запоминаем № флективного класса и буквенный код основы.

4.2.3.2. Чтение отношения «Морфологическая информация» по № флективного класса и коду морфологической информации из риторического предиката. Запоминаем код окончания.

4.2.3.3. Чтение буквенного кода окончания по коду окончания из сущности «Окончания».

4.2.3.4. Формирование словоформы по буквенному коду словоформы и буквенному коду окончания.

4.2.4. Если не изменяемое.

4.2.4.1. Чтение элемента отношения «Словарь основ» по коду основы. Запоминаем № флективного класса и буквенный код основы.

4.2.4.2. Чтение отношения «Морфологическая информация» по № флективного класса и коду морфологической информации из «структуры словосочетаний». Запоминаем код окончания.

4.2.4.3. Чтение буквенного кода окончания по коду окончания из сущности «Окончания».

4.2.4.4. Формирование словоформы по буквенному коду словоформы и буквенному коду окончания.

2.2.3.2 Контрольный пример. Генерация вопроса для контроля знаний.

Данные для генерации контрольного вопроса приведены в таблицах: 3.3.2 -«Риторические предикаты», 3.3.3 - «Связи», 3.3.4 - «Структуры связей», 3.3.5 - «Понятия», 3.3.6 - «Наименования понятий», 3.3.7 «структуры словосочетаний», 3.3.8. «Флективные классы», 3.3.9 «Морфологическая информация», 3.4.0 «Окончания», 3.4.1 «Словарь основ», 3.4.2 «Семантическая есть», 3.4.3 «Атрибуты»

Таблица 3.4.2. Семантическая есть.

Код связи

Код элемента связи

Код атрибута

Код понятия

1

1

1

1

1

1

2

2

Таблица 3.3.3. Связи.

Код связи

Наименование связи

1

перемешивается с

Талица 3.3.4. Структура связей.

Код связи

Код атрибута

Падеж

1

1

Именительный

1

2

Винительный

Таблица 3.3.5. Понятия.

Код понятия

Наименование понятия

1

раствор поступающий в сосуд

2

водой

3

солью

Таблица 3.4.3. Атрибуты.

Код атрибута

Наименование атрибута

1

Что

2

С чем

Таблица 3.3.2. Риторические предикаты.

№ предиката

Структура предиката

Код связи

001

Что перемешивается с %15

1

002

%11 перемешивается с %15

1

Таблица 3.3.6. Наименования понятий.

Код понятия

№ основы в словосочетании

Код основы

1

1

1

1

2

2

1

3

3

1

4

4

2

1

5

3

1

6

Таблица 3.3.8. Флективные классы.

№ флективного класса

Часть речи

Слово-представитель

001

S

телефон

056

S

грань

105

P

хороший

116

G

делать

Таблица 3.4.1. Словарь основ.

Код основы

Буквенный код основы

Флективный класс

1

раствор

001

2

поступа

105

3

в

117

4

сосуд

001

5

вод

001

6

сол

056

Таблица 3.3.9. Морфологическая информация.

№ флективного класса

Код окончания

Код морфологической информации

001

65

11

001

44

15

105

34

11

116

30

12

Таблица 3.4.0. Окончания.

Код окончания

Буквенный код окончания

65

+ (нуль)

44

ой

34

ий

Генерация вопроса для понятия «вода» с кодом понятия «1» и связи «перемешивается с» с кодом «1»:

1. Чтение вопросительного риторического предиката из отношения «риторические предикаты» по коду связи 1.

2. Чтение отношения «Наименование понятий» по коду понятия 2. Запоминаем тип словосочетания - 1, № основы в словосочетании 1, код основы - 5.

3. Пока элементы «наименования понятия» существуют: (1 итерация)

3.1. Чтение элемента отношения «структура словосочетания» по типу словосочетания - 1 и № основы в словосочетании -5. Запоминаем «код морфологической информации» - 15

3.2 . По части речи S и коду морфологической информации 15 определяем изменяемое или неизменяемое слово в словосочетании на данной позиции 1. 3.3. Если изменяемое.

3.3.1. Чтение элемента отношения «Словарь основ» по коду основы - 001. Запоминаем № флективного класса -001 и буквенный код основы -«вод».

3.3.2. Чтение отношения «Морфологическая информация» по № флективного класса -001 и коду морфологической информации из риторического предиката - 15. Запоминаем код окончания - 44.

3.3.3.Чтение буквенного кода окончания по коду окончания -44 из сущности «Окончания» -«ой».

3.3.4.Формирование словоформы по буквенному коду словоформы и буквенному коду окончания - «водой».

3.4.Если не изменяемое - для данного номера основы в словосочетании не рассматривается.

Таким образом выполнив остальные итерации цикла просмотра отношения «Наименования понятий» сформируется предложение -

«Что перемешивается с водой ?

2.3 Информационное обеспечение АИС

2.3.1 Концептуальное проектирование базы данных

Целью концептуального проектирования является построение описания базы данных (БД) на едином языке концептуальной модели. Наиболее распространенная модель описания БД на данном этапе является модель «сущность - связь».

Сущность - основное содержание, множество объектов, информацию о которых необходимо накапливать в БД. Каждая сущность характеризуется наименованием, описанием, атрибутами, количеством экземпляров.

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

Атрибут сущности - это некоторое свойство объекта. Атрибут характеризуется наименованием, описанием, кратким названием, доменами.

Связь - это особый вид сущности. Связь обязательно содержит атрибуты, которые подобны атрибутам сущностей, объединяемых данной связью. Связь также как и сущность характеризуется множеством атрибутов. Связь характеризуется кардинальностью и избирательностью.

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

Избирательность - минимальное значение кардинальности.

Исходными данными для концептуального проектирования является DFD-диаграмма (модель поведения) задачи.

Процесс концептуального проектирования предполагает следующую последовательность действий:

1. Определение сущностей и их характеристик: наименование, описание;

2. Формирование множества атрибутов и их характеристик (название, описание доменов, типов элементов данных каждой сущности);

3. Определение связей между сущностями, характеристик связей и роли каждой сущности в соответствующих связях.

Определяем множество сущностей. Поставим в соответствие каждому информационному элементу БД сущность.

Результаты выполнения шага в таблице 4.1.

Таблица 4.1.

Код сущности

Наименование сущности

S1

Учебные модули

S2

Связи

S3

Структура связей

S4

Атрибуты

S5

Понятия

S6

Окончания

S7

Словарь основ

S8

Флективные классы

S9

Содержание учебных модулей

S10

Семантическая есть

S11

Наименование понятий

S12

Структура словосочетаний

S13

Риторический предикат

S14

Морфологическая информация

S15

Студенты

Сущность «Учебные модули» содержит сведения о всех учебных модулях данного курса обучения.

Сущность «Связи» содержит сведения связях в предложении.

Сущность «Структура связей» содержит сведения о связях, атрибутах связей, и падежах атрибутов.

Сущность «Атрибуты» содержит сведения наименовании атрибутов связей между понятиями в предложении.

Сущность «Понятия» содержит сведения о наименовании понятий и соответствующих им типам словосочетаний.

Сущность «Окончания» содержит сведения о всех окончаниях русского языка.

Сущность «Словарь основ» содержит сведения о основах словоформ и соответствующим им флективным классам.

Сущность «Флективные классы» содержит информацию о флективных классах частей речи и их словах-представителей.

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

Сущность «Семантическая есть» содержит информацию о квантах (элементах связей) каждой семантической сети. Каждый квант характеризуется связью, атрибутом связи в предложении, понятием.

Сущность «Наименование понятий» содержит информацию о основе каждой словоформы понятия и номере этой основы с понятии.

Сущность «Структура словосочетаний» содержит информацию о номере основы, части речи этой основы, коде информации каждого типа словосочетания.

Сущность «Риторический предикат» содержит информацию о связи риторического предиката и саму структуру риторического предиката.

Сущность «Морфологическая информация» содержит информацию о коде морфологической информации и буквенном коде окончания каждого флективного класса.

Сущность «Студенты» содержит информацию о студентах данного вуза.

Определяем атрибуты каждой сущности, домены и типы данных. Результаты выполнения этапа приведены в таблице 4.2.

Таблица 4.2.

Наименование сущности

Наименование атрибута

Наименование домена

1

2

3

S1.

Учебные модули

1. Код модуля.

1. Код модуля.

2. Название модуля.

2. Название модуля.

S2.

Связи.

1. Код связи.

1. Код связи.

2. Наименование связи.

2. Наименование связи.

S3.

Структура связей.

1. Код связи.

1. Код связи.

2. Код атрибута.

2. Код атрибута.

3. Падеж.

3. Падеж.

S4.

Атрибуты.

1. Код атрибута.

1. Код атрибута

2. Наименование атрибута.

2. Наименование атрибута.

S5.

Понятия.

1. Код понятия.

1. Код понятия.

2. Наименования понятия.

2. Наименования понятия.

3. Тип словосочетания.

3. Тип словосочетания.

S6.

Окончания.

1. Код окончания.

1. Код окончания.

2.Буквенный код окончания.

2.Буквенный код окончания.

S7.

Словарь основ.

1. Код основы.

1. Код основы.

2. Буквенный код основы.

2. Буквенный код основы.

3. № флективного класса.

3. № флективного класса.

S8.

Флективные классы.

1. № флективного класса.

1. № флективного класса.

2. Часть речи.

2. Часть речи.

3. Слово-представитель.

3. Слово-представитель.

S9.

Содержание учебных модулей

1. Код модуля.

1. Код модуля.

2. Код понятия.

2. Код понятия.

3. Код связи.

3. Код связи.

S10.

Семантическая есть.

1. Код связи.

1. Код связи.

2. Код элемента связи.

2. Код элемента связи.

3. Код атрибута.

3. Код атрибута.

4. Код понятия.

4. Код понятия.

S11.

Наименование понятий.

1. Код понятия.

1. Код понятия.

2. № основы в словосочетании.

2. № основы в словосочетании.

3. Код основы.

3. Код основы.

S12.

Структура словосочетаний.

1. Тип словосочетания.

1. Тип словосочетания.

2. № основы в словосочетании.

2. № основы в словосочетании.

3. Часть речи.

4. Код морфологической информации.

4. Код морфологической информации.

S13.

Риторический предикат.

1. № предиката.

1. № предиката.

2. Структура предиката.

2. Структура предиката.

3. Код связи.

3. Код связи.

S14.

Морфологическая информация.

1. № флективного класса.

1. № флективного класса.

2. Код морфологической информации.

2. Код морфологической информации.

3. Код окончания.

3. Код окончания.

S15.

Студенты.

1.№ зачётки

1.№ зачётки

2.№ группы.

2.№ группы.

3.ФИО.

3.ФИО.

Определим связи между сущностями.

Концептуальная модель Базы данных приведена на рис. 4.1.

Рис.4.1. Концептуальная модель базы данных

Определим тип элемента каждого атрибута и приведем пример значений атрибутов. Все данные сведем в таблицу 4.3.

Таблица 4.3.

Наименование домена

Тип элемента данных

Пример значения

1

Код модуля.

Int(10)

1.

2

Название модуля.

Char (50)

Растворы.

3

Код связи.

Int(10)

1.

4

Наименование связи.

Char (100)

перемешивается с.

5

Код атрибута

Int(10)

1.

6

Падеж

Char (25)

Именительный.

7

Наименование атрибута.

Char (25)

что.

8

Код понятия.

Int(10)

1.

9

Наименование понятия.

Char (100)

раствор поступающий в сосуд.

10

Тип словосочетания

Int(10)

1.

11

Код окончания.

Int(10)

33.

12

Буквенный код окончания.

Char (5)

ы.

13

Код основы.

Int(10)

5.

14

Буквенный код основы.

Char (25)

вод.

15

№ флективного класса.

Int(10)

5.

16

Часть речи.

Char (5)

S

17

Слово-представитель.

Char (25)

Сосуд.

18

Код элемента связи.

Int(10)

1.

19

№ основы в словосочетании

Int(2)

3.

20

№ предиката

Int(10)

1

21

Структура предиката

Char (100)

Что перемешивается с %15 ?

В таблице использовались следующие обозначения:

Char(n)

- Строка символов длиной не более n;

Int

- Длинное целое.

2.3.2 Логическое проектирование базы данных

Целью данного этапа является построение логической модели, ориентированной на применение конкретной системы управления БД.

Логическое проектирование начинается с того, что каждому понятию концептуальной модели ставится в соответствие понятие логической модели:

Концептуальная модель

Логическая модель

1. Сущность

1. Отношение

2. Связь

2. Отношение

3. Атрибут

3. Атрибут отношения

4. Домен

4. Домен

5. Тип элемента данных

5. Тип элемента данных

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

Таблица 4.4.

Наименование сущности

Наименование атрибута

Функциональные зависимости F1

1

2

3

S1.

Учебные модули

1. Код модуля.

*

2. Название модуля.

<

S2.

Связи.

1. Код связи.

*

2. Наименование связи.

<

S3.

Структура связей.

1. Код связи.

*

2. Код атрибута.

<

3. Падеж.

*

S4.

Атрибуты.

1. Код атрибута.

*

2. Наименование атрибута.

<

S5.

Понятия.

1. Код понятия.

*

2. Наименования понятия.

<

3. Тип словосочетания.

<

S6.

Окончания.

1. Код окончания.

*

2.Буквенный код окончания.

<

S7.

Словарь основ.

1. Код основы.

*

2. Буквенный код основы.

<

3. № флективного класса.

<

S8.

Флективные классы.

1. № флективного класса.

*

2. Часть речи.

<

3. Слово-представитель.

<

S9.

Содержание учебных модулей

1. Код модуля.

*

2. Код понятия.

<

3. Код связи.

<

S10.

Семантическая есть.

1. Код связи.

*

2. Код элемента связи.

*

3. Код атрибута.

*

4. Код понятия.

*

S11.

Наименования понятий.

1. Код понятия.

*

2. № основы в словосочетании.

*

3. Код основы.

<

S12.

Структура словосочетаний.

1. Тип словосочетания.

*

2. № основы в словосочетании.

*

3. Часть речи.

<

4. Код морфологической информации.

<

S13.

Риторический предикат.

1. № предиката.

*

2. Структура предиката.

<

3. Код связи.

<

S14.

Морфологическая информация.

1. № флективного класса.

*

2. Код морфологической информации.

<

3. Код окончания.

<

S15.

Студенты.

1. № зачетки.

*

2.№ группы.

<

3. ФИО.

<

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

Таблица 4.5.

Наименование сущности

Наименование атрибута

Функциональные зависимости F1

1

2

3

R1.

Учебные модули

1. Код модуля.

*

2. Название модуля.

<

R 2.

Связи.

1. Код связи.

*

2. Наименование связи.

<

R 3.

Структура связей.

1. Код связи.

*

2. Код атрибута.

<

3. Падеж.

*

R 4.

Атрибуты.

1. Код атрибута.

*

2. Наименование атрибута.

<

R 5.

Понятия.

1. Код понятия.

*

2. Наименования понятия.

<

3. Тип словосочетания.

<

R 6.

Окончания.

1. Код окончания.

*

2.Буквенный код окончания.

<

v7.

Словарь основ.

1. Код основы.

*

2. Буквенный код основы.

<

3. № флективного класса.

<

R 8.

Флективные классы.

1. № флективного класса.

*

2. Часть речи.

<

3. Слово-представитель.

<

R 9.

Содержание учебных модулей

1. Код модуля.

*

2. Код понятия.

<

3. Код связи.

<

R 10.

Семантическая есть.

1. Код связи.

*

2. Код элемента связи.

*

3. Код атрибута.

*

4. Код понятия.

*

R 11.

Наименование понятий.

1. Код понятия.

*

2. № основы в словосочетании.

*

3. Код основы.

<

R 12.

Структура словосочетаний.

1. Тип словосочетания.

*

2. № основы в словосочетании.

*

3. Часть речи.

<

4. Код морфологической информации.

<

R 13.

Риторический предикат.

1. № предиката.

*

2. Структура предиката.

*

3. Код связи.

*

R 14.

Морфологическая информация.

1. № флективного класса.

*

2. Код морфологической информации.

*

3. Код окончания.

*

R 15.

Студенты.

1.№ зачетки.

*

2.№ группы.

<

3.ФИО.

<

R 16.

Успеваемость студентов.

1.№ зачётки.

*

2.Код учебного модуля.

<

3.Дата.

<

4.Время формирования вопроса.

<

5.Время ответа на вопрос.

<

6.№ предиката.

<

7.Оценка.

<

Результатом логического проектирования БД является логическая модель БД на рисунке 4.2. И логическая модель на рисунке 4.3.

Рис. 4.2. Логическая модель базы данных.

Рис. 4.3. Логическая модель базы данных «Учёт студентов».

2.3.3 Ведение базы данных

2.3.3.1 Определение списка событий

Укажем события для каждого отношения базы данных. В список включаются события, наступление которых вызывает добавление, удаление или изменение элементов отношения. Для каждого документа, подтверждающего наступление события, определяем источник и частоту формирования документа.

Поддержка актуальности данных является важной задачей администратора базы данных (БД). Нарушение соответствия между данными БД в связи с их старением (потерей ценности информации) и реальным состоянием объекта приводит к ошибочным решениям при его управлении.

Поддержка актуальности данных осуществляется с помощью операций корректировки, при которых не должны нарушатся законы и правила отраженные в БД и присущие рассматриваемому объекту, т. е. говорят должна сохраняться целостность БД.

Для отношения «Учебные модули»:

- добавление нового учебного модуля;

- изменение учебного модуля;

- удаление учебного модуля.

2. Для отношения «Связи»:

- добавление связи;

- изменение связи;

- удаление связи.

3. Для отношения «Структура связей»:

- добавление структуры связи;

- изменение структуры связи;

- удаление структуры связи.

4. Для отношения «Атрибуты»:

- удаление атрибута ;

- добавление атрибута.

5. Для отношения «Понятия»:

- изменение наименования понятия;

- добавление наименования понятия;

- удаление наименования понятия.

6. Для отношения «Окончания»:

- добавление окончания.

7. Для отношения «Словарь основ»:

- добавление новой основы слова.

8. Для отношения «Флективные классы»:

- добавление записей;

9. Для отношения «Содержание учебных модулей»:

- добавление записей содержания учебных модулей;

- изменение записей содержания учебных модулей;

- удаление записей содержания учебных модулей.

10. Для отношения «Семантическая есть»:

- добавление записей;

- изменение записей.

- удаление записей.

11. Для отношения «Наименование понятий»:

- добавление записей;

- изменение записей.

- удаление записей.

12. Для отношения «Структура словосочетаний»:

- добавление записей;

- изменение записей;

- удаление записей.

13. Для отношения «Риторический предикат»:

- добавление записей.

- изменение записей;

- удаление записей.

14. Для отношения «Морфологическая информация»:

- добавление записей.

2.3.3.2 Классификация событий

Определим окончательный список событий:

1.Добавление нового студента (добавление элемента отношения)

2. Удаление студента (удаление элемента отношения).

3. Изменение данных студента (замена элемента отношения).

4. Добавление данных о успеваемости студента (добавление элемента отношения)

5. Удаление данных о успеваемости студента (удаление элемента отношения).

6. Изменение данных о успеваемости студента (изменение элемента отношения)

7. Добавление учебного модуля (добавление элемента отношения)

8. Изменение учебного модуля (замена элемента отношения).

9. Удаление учебного модуля (удаление элемента отношения).

10. Добавление содержания учебного модуля (добавление элемента отношения)

11. Удаление содержания учебного модуля (удаление элемента отношения).

12. Изменение содержания учебного модуля (замена элемента отношения).

13. Добавление семантической сети (добавление элемента отношения)

14. Изменение семантической сети (замена элемента отношения).

15. Удаление семантической сети (удаление элемента отношения).

16. Добавление понятий (добавление элемента отношения)

17. Добавление отношений (добавление элемента отношения)

18. Добавление атрибутов. (добавление элемента отношения)

19. Добавление окончаний (добавление элемента отношения)

20. Добавление основ словоформ (добавление элемента отношения)

21. Добавление риторических предикатов. (добавление элемента отношения)

22. Изменение риторических предикатов. (замена элемента отношения).

23. Добавление наименования понятий (добавление элемента отношения)

24. Добавление флективных классов. (добавление элемента отношения)

25. Добавление структуры словосочетаний. (добавление элемента отношения)

26. Добавление Морфологической информации. (добавление элемента отношения)

К1: студенты (1,2,3,4,5,6)

К2: обучающий курс (7,8,9,10,11,12,13,14,15,16,17,18,21,22)

К3: лексика (19,20,23,24,25,26)

2.3.3.3 Постановка задач ведения базы данных


Подобные документы

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

    курсовая работа [1,3 M], добавлен 22.10.2015

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

    статья [16,3 K], добавлен 14.08.2013

  • Основные этапы становления и развития Красноярского Государственного Медицинского Университета, выдающиеся ученые, преподававшие и обучаемые в стенах данного образовательного учреждения. Современное состояние и оценка перспектив данного университета.

    презентация [495,1 K], добавлен 10.04.2013

  • Совершенствование учебного процесса. Разработка способов алгоритмизации обучения. Навыки - необходимый компонент творческого процесса. Алгоритм с широким охватом орфографических правил. Эффективность использования обобщающих алгоритмов.

    реферат [14,6 K], добавлен 12.12.2006

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

    контрольная работа [16,7 K], добавлен 01.05.2011

  • Свойства социального института вуза: генератор социальных норм поведения, форма организации совместной деятельности людей. Характеристика Уральского Федерального университета, структура его управлення. Анализ основных задач Координационного совета.

    реферат [53,8 K], добавлен 17.04.2012

  • Определение и назначение учебного плана. Сравнение с российской системой планирования образования. Сущность модели дидактического анализа. Формулирование образовательных целей, их применение и классификация. Содержание и методика обучения. Роль оценки.

    материалы конференции [128,3 K], добавлен 20.03.2011

  • Изучение понятия процесса обучения. Определение его основных целей, задач, функций (образовательная, развивающая, воспитывающая) и принципов (научность, доступность, сознательность, активность, наглядность, систематичность, последовательность, прочность).

    реферат [23,6 K], добавлен 01.08.2010

  • Слом старой и становление новой системы музыкального обучения. Задачи большевиков в реализации "культурной революции". Формирование начального, среднего и высшего музыкального образования. Реализация целей и задач данной системы в городе Белгороде.

    дипломная работа [118,9 K], добавлен 25.07.2011

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

    дипломная работа [5,6 M], добавлен 14.06.2009

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.