Modeling of the subject area with syntax-oriented translation

Autor: Hulakov, E. V., Kovalyuk, T. V.
Jazyk: ukrajinština
Rok vydání: 2008
Předmět:
Zdroj: Адаптивні системи автоматичного управління: міжвідомчий науково-технічний збірник
Popis: Розглянуто підхід до розв’язання задач з прикладного моделюванню предметного середовища, а саме розробка програмних засобів, що дозволяють автоматизувати процес лексичного та синтаксичного аналізу опису предметного середовища. Запропоновано створення мови, близької до природної англійської, яка дозволяє задати об’єктно-орієнтовану модель предметного середовища. Результатом роботи є створення транслятору, який аналізує вхідні дані, що є описом предметного середовища природною мовою, і формує оголошення класів мовою програмування для подальшої розробки об’єктно-орієнтованої програмної системи. Розробка базується на методах і алгоритмах лексичного аналізу із застосуванням регулярних виразів і синтаксичного аналізу з використанням алгоритму низхідного синтаксичного аналізу. This article describes the approach to solving the task of applied modeling of the subject matter, precisely the development of software that allows automation of lexical and syntax parsing of the subject matter. A creation of a language that is closer to natural English language is proposed, that will allow the definition of a object-oriented model of the subject area. The result of the study is the creation of a translator, that analyzes input data that represents the subject area in a natural language and forms the class signatures that allow for a later development of an object-oriented programming system. The development is based on methods and algorithms of lexical analysis with the use of regular expressions and syntax analysis with the use of the top-down parsing algorithm. Рассмотрен подход к решению задач по прикладному моделированию предметной области, разработаны программные средства, которые позволяют автоматизировать процесс лексического и синтаксического анализа описания предметной области. Предложен язык, близкий к естественному английскому, который позволяет задать объектно-ориентированному модель предметной области. Результатом работы является создание транслятора, который анализирует входные данные, являющиеся описанием предметной области на естественном языке, и формирует объявление классов на языке программирования для дальнейшей разработки объектно-ориентированной программной системы. Разработка базируется на методах и алгоритмах лексического анализа с использованием регулярных выражений и синтаксического анализа с использованием алгоритма нисходящего синтаксического анализа.
Databáze: OpenAIRE