Синтез визуальных объектов по естественно-языковому описанию
Понятие, характеристика и особенности синтеза визуальных объектов по описанию на предметно-ориентированном естественном языке. Специфика и применение автоматизированного сурдоперпевода, генерация естественно-языкового описания визуализируемой конструкции.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 09.01.2016 |
Размер файла | 186,3 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Синтез визуальных объектов по естественно-языковому описанию
Курбатов С.С.
Рассматриваются вопросы синтеза визуальных объектов по описанию на предметно-ориентированном естественном языке. Инструментальный уровень визуализации объектов включает компилятор с языка представления (реализован на Паскале), а на завершающем этапе используются возможности графической библиотеки OPENGL. Дается схема лингвистического анализа, включающая грамматический анализ, семантическую интерпретацию и семантический анализ. Приводится пример, иллюстрирующий ЕЯ-описание конструкции, текст на языке представления объектов и статическую визуализацию. Рассматриваются возможности использования проведенных исследований для целей автоматизированного сурдоперпевода и генерации реальных конструкций по тексту технического задания.
There are considering questions of visual object synthesis on description on objective-oriented natural language. Instrumental level of the object visualization include compiler with presentation language, and be used possibility graphical library OPENGL. It is given scheme of the linguistic analysis, including grammatical analysis, semantic interpretation and semantic analysis. It is supply example, illustrating NL-description of the design, text in terms of object presentation and static visualization. There are considering availabilities carry out investigations of automated surdo-translation and of generation of the real designs on text of the requirements specification.
Интеграция уже созданных систем искусственного интеллекта (ИИ) в единую систему является одной из наиболее значимых проблем в данной области. В качестве базы интеграции обычно рассматривается система представления знаний, позволяющая на едином концептуальном уровне описать и обеспечить взаимодействие разномодальных систем [1]. Одним из важных компонентов интегрированной системы является возможность синтеза визуальных объектов по их естественно-языковому описанию. Данная работа посвящена вопросам создания такого компонента на базе онтологического описания как знаний о естественном языке, так и специфических знаний о визуальных объектах.
Общая проблема интеграции программных систем предлагает ряд решений для объединения изолированных систем на едином уровне (интероперабельность, cпецификация CORBA [2]). Со стороны баз данных развивался подход к интеграции систем на основе концептуальной схемы, реализуемой в виде семантической сети или формул логических предикатов. В последнее время активно разрабатываются решения на основе сервис-ориентированной архитектуры СОА [3]. Однако все эти решения либо ориентированы в большей степени на интеграцию данных, либо не отвечают современным требованиям к семантической интеграции в системах искусственного интеллекта. В число таких требований входит широкий диапазон представления разномодальных знаний с ориентацией на функционирование: в многоагентых системах [4]; в системах структуризации текстов из Интернет [5]; в интеллектуальных мехатронных системах [6]; в системах виртуального прототипирования.
В данной работе исследуются возможности разработки и программного воплощения одной из компонент системы, ориентированной на удовлетворение ряда существенных требований к современной семантической интеграции.
Целью работы в рамках вышеприведенной проблемы является развитие подхода, намеченного в работе [7], в направлении синтеза визуальных объектов по описанию на предметно-ориентированном естественном языке.
Язык описания и визуализация объектов. Формальное описание визуализируемых объектов выполняется на предложенном языке, позволяющем на достаточно высоком уровне задавать объекты, отношения между объектами и свойства объектов/отношений. Для предложенного языка разработан и реализован компилятор, результат компиляции визуализируется. Тестирование возможностей описания и визуализации выполнялось на объектах, имитирующих космическую станцию (арматура, солнечные панели, цистерны и т.п.).
Далее язык будет условно называться “3-D_КВ”, поскольку для удобства тестирования была реализована диалоговая программа “Космическая верфь“, позволяющая формировать допустимые конструкции из основных объектов. Язык является расширяемым в том смысле, что добавление новых объектов и свойств не затрагивает основных механизмов трансляции и визуализации.
Инструментальный уровень реализации: компилятор с языка реализован на Паскале, на завершающем этапе для визуализации используются возможности графической библиотеки OPENGL. Возможности расширения и совершенствования языка 3-D_КВ являются направлением дальнейших исследований.
Организация онтологии. Онтологическое представление визуализируемых объектов базируется на языке представления знаний (ЯПЗ), позволяющем описывать сущности с помощью структурированной семантической сети и гиперграфов [1]. На этом языке описываются как предметные сущности (визуалиризуемые объекты), так и результаты лингвистической трансляции, описывающих эти сущности. ЯПЗ ориентирован на представление, как конкретных знаний, так и концептов максимально высокого уровня. Детальная характеристика ЯПЗ в рамках данной работы не рассматривается.
Механизмы работы с онтологией позволяют описать в предметно-ориентированной онтологии визуализируемые объекты с учетом наследования свойств, корректности устанавливаемых между объектами отношений и т.д. Кроме того механизмы онтологии осуществляют разнонаправленную трансляцию знаний между подсистемами на высоком концептуальном уровне, что и обеспечивает основу для полноценной интеграции. Инструментальный уровень реализации онтологии - язык 4 GL для СУБД Progress.
Интегрированная система. Интегрированная система в широком понимании описана в [1], в данной работе исследовались возможности синтеза визуальных объектов по естественно-языковому описанию на основе онтологического подхода. При этом основной акцент сделан на возможности визуализации, вопросы лингвистического анализа касаются общей схемы и с учетом частичной реализации некоторых этапов анализа на языке программирования С.
Процесс анализа текстовых описаний. Лингвистический анализатор решает две основные проблемы: снимает всевозможные неопределенности в тексте и представляет текстовую (явную и неявную) информацию на языке прикладной онтологии. язык сурдоперпевод автоматизированный
Лингвистический анализ реализует три преобразования предложений ЕЯ-текста: грамматический анализ, семантическую интерпретацию и семантический анализ. Грамматический анализ включает морфологический анализ и синтаксический разбор. Семантическая интерпретация реализует способы "перевода" фрагментов текста во фрагменты прикладной онтологии в зависимости от синтаксических правил (контекстов). Семантический анализ «оформляет» описание ситуации на языке прикладной онтологии.
Морфологический анализ осуществляет полный морфологический разбор словоформы на основу и флексию, поиск основы в словаре и по найденной словарной статье приписывание словоформе соответствующих части речи и грамматических признаков.
Задачей синтаксического анализа является построение синтаксической структуры входного предложения на основе морфологической информации и синтаксических правил объединения слов и словосочетаний. При этом устраняются неоднозначности (омоформия) путём выделения только допустимых синтаксических конструкций.
Предлагаемый синтаксический разбор реализует оригинальную стратегию [8], отличающуюся от аппаратов системы составляющих или системы зависимостей, а «по духу» идеологически близкую к аппарату расширенных сетей переходов. В результате синтаксического анализа получаем структуру разбора предложений текста (в общем случае не деревянную), которая выделяет в предложении фрагменты по синтаксическим правилам, представленным в синтаксической онтологии лингвистического анализатора.
Задача семантической интерпретации - формирование на языке онтологии описаний фрагментов проблемных ситуаций. Получение таких фрагментов осуществляется на основе значений слов и словосочетаний с учетом связей между ними, т. е. на основе фрагментов ЕЯ-предложения, представленных в синтаксической структуре. В результате получаем так называемый «семантический подстрочник».
Семантический анализ предложений текста «связывает» фрагменты «семантического подстрочника» в некое целостное описание ситуации на языке онтологии по правилам, которые заданы в прикладной онтологии. При этом провернется полнота и корректность такого представления.
Визуализация. Результирующим этапом трансляции является визуализация объекта, выполняемая в динамическом (анимация) или статическом вариантах.
Пример. Пример, иллюстрирующий текст на языке 3-D_КВ объектов, статическую визуализацию и ЕЯ-описание конструкции, приведен на рисунках 1 и 2. Динамическая визуализация обеспечивает анимацию конструкции и изменение масштабирования.
Размещено на http://www.allbest.ru/
Рис. 1. Текст на языке 3-D_КВ и результат статической визуализации
Рис. 2. Естественно-языковое описание визуализируемой конструкции
Научные результаты:
· предложен язык представления специализированных 3-D объектов, объединяемых в конструкции произвольной сложности (3-D_КВ);
· разработан и программно реализован компилятор с разработанного языка, обеспечивающий визуализацию конструкции, описанной на 3-D_КВ;
· предложена и программно реализована схема трансляции с предметно-ориентированного естественного языка в онтологическое представление, обеспечивающее генерацию описания на языке представления специализированных 3-D объектов.
В практическом плане в настоящее время рассматриваются возможности использования проведенных исследований для целей автоматизированного сурдоперевода [7] и генерации реальных конструкций по тексту технического задания. В качестве одного из перспективных направлением развития исследований в данном направлении рассматривается интеллектуализация мехатроники и систем виртуального прототипирования.
Литература
1. Курбатов С.С., Найденова К.А., Хахалин Г.К. Интегрирование интеллектуальных систем анализа/синтеза изображений и текста: контуры проекта INTEGRON // Труды Международной научно-технической конференции «Открытые семантические технологии проектирования интеллектуальных систем» OSTIS-2011. - Минск, 2011. - С. 302-318.
2. Спецификация CORBA: http://www.omg.org/spec/CORBA/Current
3. Питер Коффи. СОА: новое время -- новые песни / Компьютерная неделя, 25 - 31 января, 2005, № 2(484). - М., 2005.
4. Vittikh V. A. Multi-agent systems for modeling of self-organization and cooperation processes: http://www.cs.brandeis.edu/dept/faculty/mataric
5. Нечипоренко А. Система автоматизированного извлечения знаний из текстов на естественном языке // Труды международной научно-технической конференции "Информационные системы и технологии - 2003". НГТУ. - Новосибирск, 2003.
6. Пупков К.А., Интеллектуальные системы в мехатронике / Московский государственный технический университет, имени. Н.Э.Баумана. - М.: http://iu1.bmstu.ru/research/res20.htm
7. Курбатов С.С., Литвинович А.В., Хахалин Г.К. Синтез выражений русского жестового языка по естественно языковому тексту // XIV международная конференция «Речь и компьютер». SPECOM-2011. РФ, Республика Татарстан. - Казань, 2011 (в печати).
8. Хахалин Г.К., Воскресенский А.Л. Контекстное фрагментирование в лингвистическом анализе // Труды Х национальной конференции по Искусственному Интеллекту с международным участием - КИИ-2006. М. : Физматлит, 2006. - С. 479-488.
Размещено на Allbest.ru
...Подобные документы
Моделирование - последовательность переходов от неформального словесного описания информационной структуры предметной области к формализованному описанию объектов в терминах модели. Применение инфологической модели. Состав и структура предметной области.
курсовая работа [602,0 K], добавлен 27.02.2009Понятие семантики; обзор и анализ существующих средств семантического разбора естественно-языковых текстов. Разработка алгоритма работы системы на основе семантического анализа, его реализация на языке программирования; проектирование интерфейса системы.
дипломная работа [1,7 M], добавлен 18.03.2012Особенности дизайна газеты. Использование визуальных эффектов: прозрачность, падающая тень, обработка углов. Управление слоями в Диспетчере объектов. Создание слоя-шаблона. Наложение теней и растушевок. Форматирование текста, размещение изображений.
курсовая работа [4,9 M], добавлен 30.05.2014Ландшафт, ландшафтные объекты и способы их описания. Основные этапы проектирования. Особенности проектирования ландшафтных объектов. Обоснование необходимости автоматизации процесса проектирования ландшафтных объектов. Разработка АРМ.
дипломная работа [2,9 M], добавлен 06.12.2006Проектирование и разработка базы данных, основанной на инфологической модели по семантическому описанию. Информационно-логическая модель. Проверка таблиц на соответствие нормальным формам. Запросы на создание таблиц и установлению связей между ними.
курсовая работа [476,7 K], добавлен 19.11.2022Анализ платформы GATE и ее инструмента для аннотирования текста. Обзор существующих редакторов для визуальных языков и языка JAPE, их возможности, преимущества и недостатки. Проектирование визуальных конструкций на основе языка программирования JAPE.
дипломная работа [770,5 K], добавлен 08.02.2017Применение системы автоматизированного проектирования AutoCad при создании электронных чертежей. Основные алгоритмы работы и создания чертежей. Операции над файлами. Модификация и редактирование объектов на экране. Панель свойств объектов Properties.
курсовая работа [206,7 K], добавлен 21.12.2010Описание разработки универсального языка для моделирования учебных бизнес-процессов в рамках проекта по разработке "Студии компетентностных деловых игр". Создание графа метамодели и визуальных представлений объектов. Модель точки принятия решения.
отчет по практике [3,7 M], добавлен 08.10.2014Разработка языка для моделирования учебных бизнес-процессов в рамках проекта "Студия компетентностных деловых игр", требования к ним. Практическая реализация разработанного языка на DSM-платформе MetaEdit+. Создание визуальных представлений объектов.
курсовая работа [2,1 M], добавлен 06.10.2014Цель создания базы данных магазина. Понятие и сущность инфологического моделирования, его применение. Особенности разработки базы данных, создание таблиц, схемы данных, запросов, визуальных и печатных форм. Описание процесса работы с базами данных.
курсовая работа [1,9 M], добавлен 15.11.2013Классификация систем: по отношению системы к окружающей среде, по описанию переменных систем, по типу описания законов функционирования системы, по способу управления. Примеры описания живой и неживой системы с точки зрения информационной системы.
доклад [16,2 K], добавлен 02.06.2010Моделирование пространства и способы представления пространственных объектов. Хранение и извлечение пространственных объектов. Применение географических баз данных. Классификация объектов на основе размерности. Мозаичное и векторное представление.
презентация [179,5 K], добавлен 11.10.2013Понятие автомата как дискретного преобразователя информации, особенности его состояний. Синтез конечных автоматов, их задания и структурных анализ. Построение синтеза функций возбуждения элементарных автоматов. Комбинационный синтез конечных автоматов.
курсовая работа [336,4 K], добавлен 01.06.2014Методика сериализации объектов и её практическое применение. Клонирование объектов при помощи сериализации. Обработка действий мыши и клавиатуры. Изучение классов Menu, MenuBar, MenuItem, Dialog, FileDialog пакета java.awt, использование таблиц.
лабораторная работа [180,8 K], добавлен 30.06.2009Анализ проектирования интерфейса программы. Выбор и назначение визуальных компонентов. Изучение экранных форм приложения. Модули, процедуры, функции проекта и их назначение. Листинг программного кода. Результаты работы автоматизированного продукта.
курсовая работа [1,9 M], добавлен 11.12.2017Конструкции Си, базовые типы данных языка программирования. Идентификаторы и типизированные константы. Область видимости и время жизни переменных. Функции преобразования символьных строк. Функции, работающие со строками. Разработка визуальных компонент.
методичка [400,2 K], добавлен 06.07.2009Разработка программы для работы с базой данных "Библиотека" в среде Borland C++Builder 6 на языке программирования C++ с использованием визуальных средств. Структура информации, подключение к ней и ее отображение. Описание пользовательского интерфейса.
курсовая работа [1,5 M], добавлен 19.05.2014Решение задач по информатике, перебор различных комбинаторных конфигураций объектов и выбор наилучшего, с точки зрения условия задачи. Генерация k-элементных подмножеств, всех подмножеств данного множества, всех перестановок n-элементного множества.
реферат [44,0 K], добавлен 03.01.2010Изучение теоретических положений, раскрывающих структуру линейных и нелинейных стационарных и динамических объектов. Математическое описание и решение задачи анализа такого рода объектов. Анализ линейных стационарных объектов. Средства матричной алгебры.
контрольная работа [1,4 M], добавлен 14.02.2009Анализ основных этапов решения задачи синтеза регуляторов в классе линейных стационарных систем. Нахождение оптимальных настроек регулятора и передаточной функции замкнутой системы. Изучение состава и структуры системы автоматизированного управления.
контрольная работа [3,0 M], добавлен 11.05.2012