Автоматизация отладки алгоритмов поверхностно синтаксического анализа Баталина А.М., Айриян Г.Ю., Епифанов М.Е., Кобзарева Т.Ю., Лахути Д.Г. моделирование.

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



Advertisements
Похожие презентации
Разработка средств автоматического синтаксического анализа как модуля системы понимания текста Лахути Д.Г., Баталина А.М., Епифанов М.Е., Кобзарева Т.Ю.
Advertisements

ВЫПОЛНЕНИЕ АЛГОРИТМОВ КОМПЬЮТЕРОМ. Алгоритм, записанный на «понятном» компьютеру языке программирования, называется программой. Программа данные, предназначенные.
Алгоритмизация и программирование. Языки программирования высокого уровня. Технологии программирования Алгоритмизация и программирование. Языки программирования.
М.Ю. Харламов, ВНУ им. В.Даля, Семантический анализатор Семантический анализатор выполняет следующие основные действия: проверку соблюдения во входной.
Этапы решения задач на компьютерах Постановка задачи Формальное построение модели задачи Формальное построение модели задачи Построение математической.
Декомпозиция сложных дискретных систем, формализованных в виде вероятностных МП-автоматов. квалификационная работа Выполнил: Шляпенко Д.А., гр. ИУ7-83.
Программирование Программирование – это раздел информатики, задача которого – разработка программного обеспечения компьютера. Люди, работающие на компьютерах.
ПОСТРОЕНИЯ СИСТЕМЫ ПРОГРАММИРОВАНИЯ ДЛЯ МВС НА ОСНОВЕ ПОНЯТИЙ «ПРОСТРАНСТВО-ВРЕМЯ». Научный руководитель: Илюшин А.И. Рецензент: Меньшов И.С. Оленин Михаил.
Что такое программирование? Совокупность процессов, связанных с разработкой программ и их реализацией. В широком смысле к указанным процессам относят все.
9 класс Урок 4 Матвеева В.П.. Постановка задачи Построение алгоритма Составление программы на языке программирования О т л а д к а и тестирование программы.
ОБЩИЕ СВЕДЕНИЯ ОБ АЛГОРИТМАХ Линейный алгоритм. ВОПРОСЫ. 1. Алгоритм. Исполнители алгоритмов. 2. Свойства алгоритмов. 3. Способы описания алгоритмов.
Языки и методы программирования Преподаватель – доцент каф. ИТиМПИ Кузнецова Е.М. Лекция 7.
Постановка задачи Построение алгоритма Составление программы на языке программирования О т л а д к а и тестирование программы Математическая формализация.
Технология подготовки и решения задач с помощью компьютера Этапы решения задач с помощью компьютера.
2012 год Кафедра прикладной математики Руководитель работы: д.т.н., проф. Фальк В.Н. Национальный исследовательский университет «МЭИ» Выпускная работа.
ОСНОВЫ ТЕХНОЛОГИИ РАЗРАБОТКИ ПРОГРАММ. Разработка программ - промышленное производство необходима технология разработки программ. Д. Кнут «Искусство программирования.
Этапы решения задач на компьютере.
Прерывания Определение прерывания Прерывания представляют собой механизм, позволяющий координировать параллельное функционирование отдельных устройств.
Лекция 5 Способы конструирования программ. Основы доказательства правильности.
Подпрограммы. Субкомпетенции: 1. Обработка данных с помощью стандартных подпрограмм и подпрограмм, определённых пользователем. 2. Организация передачи.
Транксрипт:

Автоматизация отладки алгоритмов поверхностно синтаксического анализа Баталина А.М., Айриян Г.Ю., Епифанов М.Е., Кобзарева Т.Ю., Лахути Д.Г. моделирование алгоритмов снятия омонимии выполнено Кушнарёвой Е. В.

В ходе демонстрации будут представлены краткая характеристика предметной области: комплекс «алгоритмов» поверхностно синтаксического анализа (ПСА), разработанных Т.Ю.Кобзаревой краткая характеристика предметной области: комплекс «алгоритмов» поверхностно синтаксического анализа (ПСА), разработанных Т.Ю.Кобзаревой предпосылки создания инструментальной системы отладки предпосылки создания инструментальной системы отладки объектное представление алгоритмов ПСА объектное представление алгоритмов ПСА процесс отладки алгоритмов ПСА процесс отладки алгоритмов ПСА

умозрительно совершенствовать довольно обширную систему правил достаточно трудно сложно обозревать всю совокупность лингвистических правил

Предметом тестирования являются порядок выполнения алгоритмов в общей схеме ПСА порядок выполнения алгоритмов в общей схеме ПСА различные варианты объединения правил в алгоритмы различные варианты объединения правил в алгоритмы структура алгоритма в смысле организации (взаимосвязи) составляющих его правил структура алгоритма в смысле организации (взаимосвязи) составляющих его правил отладка отдельных правил (их предметного содержания) в контексте использующих их алгоритмов отладка отдельных правил (их предметного содержания) в контексте использующих их алгоритмов отладка правильности Лисп-кодов, реализующих присваивания, условия и действия в правилах отладка правильности Лисп-кодов, реализующих присваивания, условия и действия в правилах

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

Объектное представление алгоритмов ПСА

Работа с алгоритмами ПСА в системе разбивается на стадии формальное представление алгоритмов в модели формальное представление алгоритмов в модели отладка алгоритмов (по отдельности и в совокупности) отладка алгоритмов (по отдельности и в совокупности)

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