Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги2 / 260

.pdf
Скачиваний:
0
Добавлен:
24.02.2024
Размер:
4.34 Mб
Скачать

Б.И.Рабинович

 

241

 

tracting Information from Natural-Language Text.

 

AIC, SRI International. Menlo Park. California, 1996.

Hegarty, 2002

Hegarty M., Meyer В,. Narayann N.H. (Eds.) Dia-

 

grammatic Representation and Inference // Pro-

 

ceedings of the Second International Conference,

 

Diagrams 2002, LNAI 2317 (Gallaway Gardens,

 

Georgia, USA, April 18-20, 2002). Berlin:

 

 

Springer, 2002

 

Kolers, 1968

Kolers P., Dan M., Recognizing Patterns: Studies in

 

Living and Automatic Systems – London: The M. I. T.

 

Press, 1968.

 

Marriott, 1985

Marriott K., Meyer В., Wittenburg K. A Survey of

 

Visual Language Specification and Recognition,

 

in Visual Language Theory / Eds. K. Marriott, B.

 

Meyer. Berlin: Springer, 1985. P. 5-85

 

Rahgozar, 1996

Rahgozar M.A., Cooperman R.A Graph-based

Table

 

Recognition System, Document Recognition

III,

 

SPIE Proceeding Series. V. 2660. 1996. P. 192-203

Белозерский,

Белозерский Л.А. Базовые понятия теории и прак-

2005

тики современного распознавания // Искусствен-

 

ный интеллект. — № 2 — Донецк: ИПИИ, 2005

Григорьев, 2002

Григорьев Ю.А., Ревунков Г.И., Банки данных:

 

Учеб. для вузов. – М.: Изд-во МГТУ им. Н.Э. Бау-

 

мана, 2002. – 320с.

 

Губин, 2004

Губин А.В., Краюшкин Д.В., Кузьмин В.В. Выбор

 

технологии построения системы управления зна-

 

ниями. Системы и средства информатики/Ин-т

 

пробл. Информатики. Вып. 14. – М.: Изд-во «Нау-

 

ка», 2004 – стр. 145-146

 

Гуриев, 2004

Владимир Гуриев. День открытых систем. // Ком-

 

пьютерра — №35 – М.: ИД «Компьютерра», 2004 г.

 

Стр. 2.

 

Зацман, 2004

И. М. Зацман, О. А. Курчавова. Лингво-

 

 

семиотический подход к анализу диаграмм. Систе-

 

мы и средства информатики/Ин-т пробл. Информа-

 

тики. Вып. 14. – М.: Изд-во «Наука», 2004 – стр.

 

170-185

 

Зенкин, 1991

Зенкин А.А. Когнитивная компьютерная графи-

 

ка/Под ред. Д.А. Поспелова — М.: Наука, 1991.

 

192с.

 

242

Среда обработки потоков данных

Колесов, 2004

Колесов А. Русский рукописный ввод становится

 

реальностью // PCWeek/RE — №9 – М: Издательст-

 

во ЗАО "СК ПРЕСС", 2004.

Кузнецов, 1976

Кузнецов И.П., Кибернетические диалоговые сис-

 

темы. – М.: Издательство «Наука», 1976. 293 с.

Кузнецов, 1986

Кузнецов И.П., Семантические представления. – М.:

 

Издательство «Наука», 1986. 290 с.

Кузнецов, 1999

Кузнецов И.П. Методы обработки сводок с выделе-

 

нием особенностей фигурантов и происшествий.

 

Труды международного семинара Диалог-1999 по

 

компьютерной лингвистики и ее приложениям. Том

 

2. Протвино. – М.: Издательство «Наука», 1999.

Кузнецов, 2002

Kuznetsov Igor, Matskevich Andrey. System for Ex-

 

tracting Semantic Information from Natural Language

 

Text. Труды международного семинара Диалог-

 

2002 по компьютерной лингвистике и ее приложе-

 

ниям. Том 2. Протвино. – М.: Издательство «Нау-

 

ка», 2002.

Кузнецов, 2003

Кузнецов И.П. Особенности обработки текстов ес-

 

тественного языка на основе Баз знаний. Системы и

 

средства информатики/Ин-т пробл. Информатики.

 

Вып. 13. – М.: Изд-во «Наука», 2003 – стр. 241-250

Мацкевич, 2003

Мацкевич А.Г., Кузнецов И.П. Особенности органи-

 

зации базы предметных и лингвистических знаний

 

в системе АНАЛИТИК. Труды международной

 

конференции Диалог'2003. — М.: Изд-во «Наука»,

 

2003.

Рождественский,

Ю.В. Рождественский, Ю.Г. Дьяченко, Н.В. Моро-

2004

зов. Проблема реализации распознавателя речи на

 

рекуррентном процессоре. Системы и средства ин-

 

форматики/Ин-т пробл. Информатики. Специаль-

 

ный выпуск – М.: Изд-во «Аксон», 2004 – стр. 65-

 

71

Тей, 1990

А.Тей, П. Грибомон, Ж. Луи. Логический подход к

 

искусственному интеллекту: от классической логи-

 

ки к логическому программированию: Пер с

 

франц./Тейз А., Грибомон П., Луи Ж. И др. – М.:

 

Мир, 1990. – 432 с.

Хомоненко, 2003

Хомоненко А, Гофман В., Мещеряков Е., Никифо-

 

ров В., Delphi 7/Под общ. Ред. А.Д. Хомоненко. –

Б.И.Рабинович

243

 

СПб.: БХВ-Петербург, 2004 г. Стр. 488

Шарнин, 1988

Шарнин М.М, Кузнецов И.П. Продукционный язык

 

программирования ДЕКЛ. В сб. «Система обработ-

 

ки декларативных структур знаний Деклар-2».

 

ИПИАН/СССР — М.: Изд-во «Наука», 1988 – стр.

 

134-152

ЭР1

Кафедра Вычислительной Математики и Програм-

 

мирования МТУСИ [Электронный ресурс] — Ре-

 

жим доступа: www.mtuci.ru/kaf14, свободный. —

 

Загл. с экрана. — Яз. рус., англ.

ЭР2

Центр Информационных Технологий – Критерии

 

выбора СУБД при создании информационных сис-

 

тем [Электронный ресурс]/ Статья. 2001. Аносов А.–

 

Режим доступа: http://citforum.utmn.ru/database/ arti-

 

cles/criteria; свободный — Загл. с экрана. — Яз. рус.,

 

англ.

ЭР3

alphaWorks : Unstructured Information Management

 

Architecture SDK : Overview [Электронный ресурс] –

 

Режим доступа: http://www.alphaworks.ibm.com/

 

tech/uima; свободный — Загл. с экрана. — Яз. англ.

ЭР4

Тесты и награды [Электронный ресурс]. – Режим

 

доступа: http://www.abbyy.ru/company/?param=4343;

 

свободный — Загл. с экрана. — Яз. рус., англ.

ЭР5

Quarta Technologies [Электронный ресурс]. – Режим

 

доступа: http//www.quarta.com; свободный — Загл. с

 

экрана. — Яз. англ.

ЭР6

Новая система распознавания речи от IBM "к сло-

 

вам не цепляется" [Электронный ресурс]. – Режим

 

доступа: http://itnews.com.ua/20029.html; свободный

 

— Загл. с экрана. — Яз. рус., англ.

ЭР7

Siemens Hearing — Система Распознавания Речи,

 

SSP [Электронный ресурс]. – Режим доступа:

 

http://www.siemens-hearing.ru/client/page.asp?i

 

d=261; свободный — Загл. с экрана. — Яз. рус.,

 

англ.

ЭР8

Spirit Corp [Электронный ресурс]. – Режим доступа:

 

http//www.spirit.com; свободный — Загл. с экрана. —

 

Яз. рус., англ.

Е.В.Ртищева

АВТОМАТИЗАЦИЯ ПОСТРОЕНИЯ КУРСОВ ЛЕКЦИЙ

ПО ПРОГРАММИРОВАНИЮ НА ОСНОВЕ ВЕБ-ТЕХНОЛОГИЙ

Особенности проведения курсов по программированию

иизучению программных пакетов

Внастоящий момент в связи с широким распространением Интер- нет-технологий проектируется множество электронных учебных курсов

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

Эти учебные курсы применяются:

при дистанционном обучении

как методические указания при выполнении практических и лабораторных работ

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

Естественно ничто не сможет заменить общение преподавателя со студентами, но большое время тратится на различные рутинные задачи, такие как выдача домашних заданий, списков литературы, изложения сведений о стандартах и ГОСТах. А это время могло бы быть потрачено более эффективно на консультации, разбор примеров и т. д. Так же важна оперативность обмена информацией между студентами и преподавателями. [1]

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

Руководитель работы к.т.н., доцент Ревунков Г.И.

Е.В.Ртищева

245

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

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

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

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

Следовательно, нужна система построения и управления курсом, которая бы позволяла:

эффективно и быстро строить лекцию на основе шаблона без знания веб-технологий;

быстро модифицировать примеры и тексты;

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

Дополнительно можно реализовать систему таким образом, чтобы на сервере находились все читаемые курсы, и студенты обращались к ним

246

Автоматизация построения курсов лекций…

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

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

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

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

Система состоит из клиентской и администраторской частей.

Вклиентской части при загрузке главной страницы появляется список читаемых курсов, при выборе курса появляется его оглавление (список всех занятий). Далее можно перейти на любое занятие. Каждое занятие является веб-страницей или множеством страниц, если контент занимает более 3-4 экранов, то его целесообразно разбить его на несколько страниц. В каждом занятии есть темы, примеры, практические задания для них тоже можно выделить отдельную страницу, если это необходимо.

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

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

Выделим связи между объектами: тема содержит пример, преподаватель читает курс, курс содержит список литературы, тема содержит список литературы, занятие содержит список литературы. Определим атрибуты для сущностей (таблица 1).

Таблица 1.

 

Сущности и их атрибуты.

Сущность

Атрибуты

преподаватель

фамилия имя отчество

 

контактные данные

 

читаемые курсы

 

Е.В.Ртищева

247

 

 

 

имя пользователя

 

 

 

 

 

 

 

пароль

 

 

 

Курс

название курса

 

 

 

 

краткое описание

 

 

 

 

оглавление курса

 

 

 

 

данные преподавателя

 

 

 

занятие

название занятия

 

 

 

 

оглавление занятия

 

 

 

тема

название

 

 

 

 

теоретический материал

 

 

 

 

порядок следования в структуре занятия

 

 

 

 

номер примера и/или практического задания

 

 

 

пример

номер

 

 

 

 

название

 

 

 

 

содержание

 

 

 

задание

номер

 

 

 

 

название

 

 

 

 

содержание

 

 

 

литература

номер

 

 

 

 

название

 

 

 

 

содержание

 

 

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

На рисунке 1 показана структурная схема предметной области.

Рисунок 1. Структурная схема предметной области "курс".

248

Автоматизация построения курсов лекций…

Выделим ассоциирующие сущности. Ассоциирующая сущность поименованная совокупность экземпляров семантических связей между данной сущностью и другими сущностями.

Выделим веб-страницы двух видов: информационные и индексные. Информационные страницы являются множеством экземпляров информационных сущностей (совокупности атрибутов с установленными значениями) и ассоциирующих сущностей, а индексные страницы являются множеством ассоциирующих сущностей.

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

Пример ассоциирующей и информационной сущности показан на рисунке 2.

Рисунок 2. Ассоциирующая и информационная сущность.

Экземпляры связей являются гиперссылками. Входом гиперссылки является имя связи, выходом экземпляр сущности.

В зависимости от желания разработчика этот список можно переделать, так, например, из сущности "Курс" можно убрать оглавление и таким образом создать новую ассоциирующую сущность "Оглавление курса". А сущность "Список курсов" можно сделать информационной, добавив в нее следующие атрибуты: название курса, краткое описание, данные преподавателя.

Е.В.Ртищева

249

Отображение информационной модели на структуру страниц электронного курса

На сервере физически электронный курс является веб-сайтом и состоит из системы файлов, баз данных и программ, которые представляют собой различные веб-документы. [2]

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

Построение шаблонов страниц

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

Задача автоматизированного построения страницы состоит в следующем: нужно по вводимой пользователем текстовой, графической и мультимедиа информации построить страницу, содержащую введенную пользователем информацию и оформленную в соответствии с пожеланиями пользователя [3]. При реализации данной задачи человеком пользователем должны выполняться следующие задачи:

выбор шаблона страницы;

заполнение необходимых полей ввода данных (закачка рисунков, мультимедиа);

доработка макета страницы, изменение, при необходимости, цветовой схемы, шрифтов, расположения объектов.

Автоматически в реализации этой задачи выполняются следующие операции:

формирование страницы на основе выбранного пользователем шаблона и введенной информации;

формирование цветовой схемы страницы;

формирование шрифтовой схемы страницы.

Каждая страница строится на основе шаблона, а шаблон строится на основе сущности, то есть в шаблоне "Пример" обязательно должны присутствовать блоки, в которых выводятся "название примера" и содержание примера. Та часть содержания "Примера", которая содержит

250

Автоматизация построения курсов лекций…

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

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

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

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

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

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

Реализация системы

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

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

Можно объединить информационные сущности "Пример", "Тема", "Задание" в одну сущность реляционной модели (рис. 3) .

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

Соседние файлы в папке книги2