Заключение - Разработка веб-редактора для описания лексико-семантических шаблонов на визуальном языке

В ходе работы были достигнуты следующие результаты:

Проведен обзор платформы GATE и языка для описания лексико-семантических шаблонов JAPE. Выявлена грамматика языка, изучены принципы составления шаблонов. В соответствии с грамматикой спроектированы визуальные представления конструкций языка JAPE. На первом этапе, были выбраны наиболее часто используемые элементы грамматики.

Рассмотрены существующие доступные средства для описания шаблонов на языке JAPE ("Eclipse"и"Vim"). Однако ни один из этих редакторов не ориентирован на язык JAPE. Рассмотрены веб-редакторы для создания диаграмм, предоставляющих возможность генерации кода ("WWWSQLDesigner" и"CodeUML") и для визуальных языков ("Scratch" и "Pencilcode"), которые были разработаны для начинающих пользователей. По итогам обзора были выделены требования к разрабатываемому веб-редактору.

В качестве платформы для разработки была выбрана Java, для разработки клиентской части приложения - HTML5, JavaScript и язык описания стилей CSS. Для разработки были использованы бесплатные инструменты - сред разработки Eclipseи сервер Tomcat. В качестве средства для визуализации конструкций выбранSVG. Raphael. js - библиотека для SVG, была выбрана, т. к. осуществляет поддержку генерации XML кода на большинстве браузеров, включая старые версии и позволяет более эффективно использовать JavaScript для рисования.

Для разработки интерпретатора был выбран язык преобразования текста в формате XML - XSLT. Разработаны шаблоны для излечения информативных атрибутов из графических объектов.

Выделенные функциональные требования для веб-редактора смоделированы с помощью нотации UML.

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

Результаты исследования были опубликованы в сборнике докладов всероссийской научно-практической конференции молодых ученых с международным участием "Математика и междисциплинарные исследования - 2016", в блоке "Искусственный интеллект и прикладная лингвистика".

Дальнейшая разработка будет направлена на расширение функциональности веб-редактора, добавление функций импорта уже созданной диаграммы (на языке XML), добавление новых объектов для создания более сложных лексико-семантических шаблонов. Так же, на серверной части приложения будет создан модуль клиента веб-сервиса, который позволит сохранять диаграммы в облачном хранилище для дальнейшего использования при анализе текста системой SFTA. Для этих же целей будет добавлен модуль генерации кода из XML представления в текстовое представление языка JAPE и обратно.

Похожие статьи




Заключение - Разработка веб-редактора для описания лексико-семантических шаблонов на визуальном языке

Предыдущая | Следующая