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

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

Full description

Saved in:
Bibliographic Details
Published in:Управляющие системы и машины
Date:2011
Main Authors: Митев, М.М., Рачева, Е.В., Димитров, Д.З.
Format: Article
Language:Russian
Published: Міжнародний науково-навчальний центр інформаційних технологій і систем НАН та МОН України 2011
Subjects:
Online Access:https://nasplib.isofts.kiev.ua/handle/123456789/82953
Tags: Add Tag
No Tags, Be the first to tag this record!
Journal Title:Digital Library of Periodicals of National Academy of Sciences of Ukraine
Cite this:Применение текстометрических исследований при разработке специализированных интерпретаторов / М.М. Митев, Е.В. Рачева, Д.З. Димитров // Управляющие системы и машины. — 2011. — № 4. — С. 78-81. — Бібліогр.: 13 назв. — рос.

Institution

Digital Library of Periodicals of National Academy of Sciences of Ukraine
id nasplib_isofts_kiev_ua-123456789-82953
record_format dspace
spelling Митев, М.М.
Рачева, Е.В.
Димитров, Д.З.
2015-06-12T09:18:41Z
2015-06-12T09:18:41Z
2011
Применение текстометрических исследований при разработке специализированных интерпретаторов / М.М. Митев, Е.В. Рачева, Д.З. Димитров // Управляющие системы и машины. — 2011. — № 4. — С. 78-81. — Бібліогр.: 13 назв. — рос.
0130-5395
https://nasplib.isofts.kiev.ua/handle/123456789/82953
681.3: 658.56
Представлены результаты разработки технологической последовательности целевого проведения текстометрических исследований проектирования специализированных интерпретаторов пользовательских интерфейсов, предназначенных для генерирования и настройки программного кода для создания и управления базами данных, связанными с информационным обеспечением дистанционного обучения.
The article presents the results of a technological sequence of the textometric research for the purpose of the design of specialized interpreters for user interfaces, designed to generate and configure the programming code for creating and managing the databases connected with the information support for E-learning.
Наведено результати розробки технологічної послідовності цільового проведення текстометричних досліджень проектування спеціалізованих інтерпретаторів інтерфейсів користувача, призначених для генерування та налаштовування програмного коду для створення та керування базами даних, пов’язаними з інформаційним забезпеченням дистанційного навчання.
ru
Міжнародний науково-навчальний центр інформаційних технологій і систем НАН та МОН України
Управляющие системы и машины
Организационные и методические аспекты обеспечения непрерывного образования
Применение текстометрических исследований при разработке специализированных интерпретаторов
The Application of the Textometric Research Tools in the Development of Specialized Interpreters
Використання текстометричних досліджень при розробці спеціалізованих інтерпретаторів
Article
published earlier
institution Digital Library of Periodicals of National Academy of Sciences of Ukraine
collection DSpace DC
title Применение текстометрических исследований при разработке специализированных интерпретаторов
spellingShingle Применение текстометрических исследований при разработке специализированных интерпретаторов
Митев, М.М.
Рачева, Е.В.
Димитров, Д.З.
Организационные и методические аспекты обеспечения непрерывного образования
title_short Применение текстометрических исследований при разработке специализированных интерпретаторов
title_full Применение текстометрических исследований при разработке специализированных интерпретаторов
title_fullStr Применение текстометрических исследований при разработке специализированных интерпретаторов
title_full_unstemmed Применение текстометрических исследований при разработке специализированных интерпретаторов
title_sort применение текстометрических исследований при разработке специализированных интерпретаторов
author Митев, М.М.
Рачева, Е.В.
Димитров, Д.З.
author_facet Митев, М.М.
Рачева, Е.В.
Димитров, Д.З.
topic Организационные и методические аспекты обеспечения непрерывного образования
topic_facet Организационные и методические аспекты обеспечения непрерывного образования
publishDate 2011
language Russian
container_title Управляющие системы и машины
publisher Міжнародний науково-навчальний центр інформаційних технологій і систем НАН та МОН України
format Article
title_alt The Application of the Textometric Research Tools in the Development of Specialized Interpreters
Використання текстометричних досліджень при розробці спеціалізованих інтерпретаторів
description Представлены результаты разработки технологической последовательности целевого проведения текстометрических исследований проектирования специализированных интерпретаторов пользовательских интерфейсов, предназначенных для генерирования и настройки программного кода для создания и управления базами данных, связанными с информационным обеспечением дистанционного обучения. The article presents the results of a technological sequence of the textometric research for the purpose of the design of specialized interpreters for user interfaces, designed to generate and configure the programming code for creating and managing the databases connected with the information support for E-learning. Наведено результати розробки технологічної послідовності цільового проведення текстометричних досліджень проектування спеціалізованих інтерпретаторів інтерфейсів користувача, призначених для генерування та налаштовування програмного коду для створення та керування базами даних, пов’язаними з інформаційним забезпеченням дистанційного навчання.
issn 0130-5395
url https://nasplib.isofts.kiev.ua/handle/123456789/82953
citation_txt Применение текстометрических исследований при разработке специализированных интерпретаторов / М.М. Митев, Е.В. Рачева, Д.З. Димитров // Управляющие системы и машины. — 2011. — № 4. — С. 78-81. — Бібліогр.: 13 назв. — рос.
work_keys_str_mv AT mitevmm primenenietekstometričeskihissledovaniiprirazrabotkespecializirovannyhinterpretatorov
AT račevaev primenenietekstometričeskihissledovaniiprirazrabotkespecializirovannyhinterpretatorov
AT dimitrovdz primenenietekstometričeskihissledovaniiprirazrabotkespecializirovannyhinterpretatorov
AT mitevmm theapplicationofthetextometricresearchtoolsinthedevelopmentofspecializedinterpreters
AT račevaev theapplicationofthetextometricresearchtoolsinthedevelopmentofspecializedinterpreters
AT dimitrovdz theapplicationofthetextometricresearchtoolsinthedevelopmentofspecializedinterpreters
AT mitevmm vikoristannâtekstometričnihdoslídženʹprirozrobcíspecíalízovanihínterpretatorív
AT račevaev vikoristannâtekstometričnihdoslídženʹprirozrobcíspecíalízovanihínterpretatorív
AT dimitrovdz vikoristannâtekstometričnihdoslídženʹprirozrobcíspecíalízovanihínterpretatorív
first_indexed 2025-11-25T23:32:44Z
last_indexed 2025-11-25T23:32:44Z
_version_ 1850583137118060544
fulltext 78 УСиМ, 2011, № 4 УДК 681.3: 658.56. М.М. Митев, Е.В. Рачева, Д.З. Димитров Применение текстометрических исследований при разработке специализированных интерпретаторов Представлены результаты разработки технологической последовательности целевого проведения текстометрических исследо- ваний проектирования специализированных интерпретаторов пользовательских интерфейсов, предназначенных для генериро- вания и настройки программного кода для создания и управления базами данных, связанными с информационным обеспече- нием дистанционного обучения. The article presents the results of a technological sequence of the textometric research for the purpose of the design of specialized interpreters for user interfaces, designed to generate and configure the programming code for creating and managing the databases connected with the information support for E-learning. Наведено результати розробки технологічної послідовності цільового проведення текстометричних досліджень проектування спеціалізованих інтерпретаторів інтерфейсів користувача, призначених для генерування та налаштовування програмного коду для створення та керування базами даних, пов’язаними з інформаційним забезпеченням дистанційного навчання. Введение. Разработка специализированных ин- терпретаторов для генерирования пользователь- ских интерфейсов путем ассемблирования и на- стройки программных классов связана с вы- полнением следующих технологических этапов:  Определение предметной области, для ко- торой предназначена разрабатываемая програм- мная система. Это требует определения основ- ных, дополнительных и вспомогательных функ- ций, программно реализуемых и поддержи- ваемых системой, а также определения данных и их характеристик, обеспечивающих выпол- нение специфицированных функций и других особенностей приложения.  Определение профиля основных пользова- телей. На данном этапе необходимо провести исследование функциональных характеристик потребителей, используемых языковых средств, структуры управления, методов идентифика- ции, доступа и видов ответственности.  Определение диапазона характеристик и требований, предъявляемых к программной сре- де разработанным специализированным интер- претатором.  Проведение текстометрических исследо- ваний языковых характеристик потенциальных пользователей в целях определения множества понятий и частоты их использования, структу- ры и иерархии терминов, связей между поня- тиями и выполняемыми функциями, а также изучения коммуникации между данными и пользователями, требований к данным, обес- печивающим определенные понятия и пр. [1].  Разработка семантических цепочек поня- тий для выполнения определенных функций и данных, необходимых для их обеспечения.  Разработка множества классов для гене- рации программного кода, связанного с созда- нием и поддержкой специализированной базы данных и исполнением определенных функций.  Разработка специализированного интер- претатора, обеспечивающего пользовательский интерфейс, базирующийся на специфицирован- ных понятиях, ассемблирование и настройку программных классов, управление и контроль над исполнением и др.  Разработка программного навигатора и системы предоставления вспомогательной ин- формации. Во время проведения исследований и про- ектирования необходимо учитывать, что каж- дый из перечисленных этапов имеет свои спе- цифические особенности, которые, в общем слу- чае, непосредственно связаны с предметной об- ластью. Эти этапы можно расширять и моди- фицировать в зависимости от конкретных тре- бований пользователей и/или ограничений, на- кладываемых программной средой. Цель исследований Цель настоящей разработки – проведение текстометрических исследований языковых средств, используемых отдельными пользова- телями в рассматриваемой предметной облас- УСиМ, 2011, № 4 79 ти. Информационные источники, представляю- щие собой объекты исследования, могут груп- пироваться следующим образом:  Текстовые документы – законы, норма- тивные и поднормативные источники, квали- фикационные характеристики потенциальных пользователей, описания основных видов дея- тельности, специфицированные функции для разработки технического задания, письменные мнения и точки зрения.  Онтология предметной области (при на- личии таковой).  Результаты разговоров (исследований) с представителями управляющих, контролирую- щих и исполнительных органов в сфере при- менения.  Экспертные мнения.  Текстовые документы, полученные при проектировании подобных систем в той же или близкой предметной области.  Использованная терминология – при про- ектировании, управлении и поддержке базы необходимых данных. Текстометрические исследования Для достижения цели были проведены два вида текстометрических исследований:  Стандартные исследования, включающие в себя определение набора и частотных харак- теристик используемых понятий, их производ- ных (с приставками и суффиксами), синони- мов и омонимов, языковых конструкций, свя- зей между понятиями – базовыми и получен- ными как следствие, структурой и иерархией понятий. Результаты установленных связей меж- ду понятиями имеют онтологический смысл.  Текстометрические исследования функ- ций предусматривают определение базовых понятий и их следствий, расположение поня- тий в логической последовательности по оси времени в соответствии с разработанной тех- нологической схемой обработки, структуриро- вание и оптимизацию понятий по местополо- жению и пр. Формализация проблемы может быть све- дена к следующему: D – словарь терминов рассматриваемой пред- метной области, который может быть пред- ставлен как    NidD i ,1,  . Это множество неповторяющихся понятий, представляющих со- бой отдельные слова или комбинацию таких слов с самостоятельным значением. Часть из них – это базовые понятия, с помощью кото- рых можно объяснять другие понятия, являю- щиеся их следствием. В контексте изложенно- го, понятия, представляющие собой следствие, могут рассматриваться как базовые для других понятий. Следовательно, множество D можно представить как составленное из двух взаимно пересекающихся подмножеств, т.е. D = B U S, где B – подмножество базовых понятий, а S – их следствий. В частности подмножества B и S могут полностью совпадать с D. Пусть для заданной предметной области спе- цифицирован набор функций    MjfF j ,1,  . Выполнение каждой из них связано с опреде- ленной последовательностью понятий, необ- ходимых для реализации основных технологи- ческих этапов обработки, например, таких как идентификация, селекция, сортировка или структурирование. Следовательно, существует множество Q, элементы которого представляют сбой цепоч- ку понятий, связанных с выполнением функ- ций из F. Между Q и F существует одно- однозначное соответствие:      &j j j jf F q Q q Q f F        . В общем случае, цепочки могут пересекать- ся, объединяться и взаимно дополняться на ос- нове включенных в них понятий. При подобной постановке [2] для каждой цепочки понятий формально можно применить следующие алгоритмы структурирования:  алгоритмы для упорядочивания понятий по оси времени при уменьшении «расстояния» между ними [3, 4]. Таким образом осуществля- ется оптимизация управления исполнения от- дельных операций, связанных со специфици- рованной функцией;  алгоритмов из [5–7] в целях определения начальных понятий при запуске каждой из функ- 80 УСиМ, 2011, № 4 ций, что, в общем случае, связано с предыду- щими видами обработки. Аналогично обеспечивается выполнение и следующих функций, а также их разновидно- стей [8, 9], реализованных программно в [10]. Проектирование пользовательского ин- терфейса При дистанционном обучении коммуника- ция между обучающим и обучаемыми осуще- ствляется посредством компьютерной системы и средств телекоммуникации. Интерфейс меж- ду обучающим и программной системой тре- буется в следующих случаях:  При подготовке учебного материала и при управлении процессом обучения. Подго- товка связана с двумя технологическими цик- лами:  Подбор учебного материала. Логическая последовательность изложения может основы- ваться на так называемой понятийной модели, в которой каждое базовое понятие должно пред- шествовать своим следствиям и «расстояния» между ними, измеренные по оси времени, долж- ны быть минимальными. Следовательно, про- блема сводится к структурированию понятий, т.е. к формированию цепочек понятий, соот- ветствующих определенным методическим тре- бованиям [11].  Процесс введения и актуализации учебно- го материала в базе данных может быть описан с помощью функционально связанных поня- тий, представляющих сбой цепочки из команд и параметров.  Дозирование учебных единиц, их изуче- ние, оценка полученных знаний и переход к следующей учебной единице. И здесь формиро- вание учебных единиц базируется на подходя- щей селекции понятий и связанных с ними след- ствий. Конкретное содержание каждой учеб- ной единицы определяется на основе предыду- щего материала, уровня усвоения и целей сле- дующего этапа обучения. Следовательно, здесь можно выделить два вида цепочек понятий: – Цепочки понятий, непосредственно вклю- ченных в учебную единицу. – Цепочки понятий (команд и параметров) для формирования учебных единиц и связан- ных с ними действий по представлению, оцен- ке и принятию последующих решений. Возможным подходом при создании и под- держивании пользовательских интерфейсов яв- ляется разработка специализированных интер- претаторов. В отличие от классических вари- антов, подобные интерпретаторы располагают набором цепочек понятий у себя на входе (ри- сунок). Выделение понятий (лексем), синтаксический и семантический анализ Ассемблирование и настройка Цепочки Классы Анализ и иденти- фикация Генерация кода Принципиальная схема специализированного интерпре- татора Такой вид специализированных интерпре- таторов имеет набор предварительно разрабо- танных цепочек понятий, связанных с выпол- нением конкретной специфицированной функ- ции. Процесс интерпретации начинается с иден- тификации начала введенной цепочки и про- должается анализом ее развития. В общем слу- чае цепочки могут прерываться, объединяться, разъединяться, пересекаться и т.д. Описание каждой цепочки связано с конкретным подле- жащим анализу синтаксисом. Для реализации интерпретации необходимо разработать библиотеку классов с унифициро- ванным интерфейсом, связанных с выполнени- ем определенных действий, порождаемых по- нятием или цепочкой понятий. Часть понятий может быть использована в качестве парамет- ров для настройки классов и, соответственно, включена в генерируемый код. Сфера приложения Специализированный интерпретатор обраба- тывает предварительно созданные цепочки по- нятий и с помощью библиотеки инструмен- тальных средств ассемблирует, настраивает и генерирует код. Сфера приложения диктует вид и содержание цепочек, а также библиотеки классов, созданных на выбранном языке про- граммирования. УСиМ, 2011, № 4 81 Для целей дистанционного обучения специ- ализированный интерпретатор может исполь- зоваться в случаях, когда: – определена предметная область; – разработан терминологический словарь ис- пользуемых понятий; – определены базовые понятия и их следствия; – установлена иерархия понятий и их рас- пределение по оси времени; – разработаны функциональные специфика- ции системы обучения и самообучения; – разработаны цепочки понятий в целях ин- формационного и организационного обеспече- ния каждой функции; – определены взаимоотношения между от- дельными цепочками; – разработана база данных с описанием це- почек и взаимодействия между ними; – установлено соответствие между поняти- ями и библиотекой классов в целях их функ- циональной поддержки; – выполнена настройка специальной части интерпретатора (анализатора и идентификато- ра цепочек понятий). Заключение. В статье обсуждается возмож- ность разработки цепочек понятий, связанных с процессом обучения и его управлением, при помощи целенаправленных текстометрических исследований учебного материала. Для этого предлагается примерная схема специализиро- ванного интерпретатора, который преобразует входной поток цепочек понятий в выполнимый код, обеспечивающий основные этапы дистан- ционного обучения. Представленные результаты получены в про- цессе работы над научными проектами [12, 13], финансируемыми Фондом научных иссле- дований Республики Болгария. 1. Власенко Н.А., Кузьминская Н.Л., Максименко А.А. Текстометрические исследования многоязычных на- учных текстов // УСиМ. – 2009. – № 2. – C. 43–47. 2. Митев М., Рачева Е., Мариновa Г. Графоаналитичес- кий подход для разработки курсов дистанционного обучения // Четвертая Междунар. конф. «Новые ин- формационные технологии в образовании для всех: инновационные методы и модели», г. Киев, Украи- на, 24–26 нояб. 2009 г. сборник «New information technologies in education for all». – C. 127–136. 3. Рачева Е., Митев М., Калчева Е. Генетичен алгоритъм за структуриране на учебното съдържание за цели- те на дистанционно обучение // Списание «Ком- пютърни науки и технологии», бр. 1/2008 г., ТУ- Варна, 15–20. 4. Митев М., Рачева Е. Разработка на алгоритъм и про- грама за структуриране на учебен материал // Там же, бр. 2/2008 г., ТУ – Варна, 15–20. 5. Mitev M., Racheva E., Marinova G. Algorithm for Defi- ning of Initial Package of Notions for Purpose of E- Learning. // 10th Intern. Conf. on Comp. Syst. and Technologies (CompSysTech'09), ACM ISBN 978-1- 60558-986-2, ACM ICPS. – 433, Р. IV. 9-1- IV. 9-5, ACM Press, N.Y. USA, 2009. 6. Митев М. Алгоритъм за определяне на финалния пакет понятия при дистанционно обучение // Го- дишник на ТУ – Варна, 2009. – С. 124–128. 7. Митев М., Рачева Е. Алгоритм первоначального определения структуры понятий при дистанцион- ном обучении // Сб. докл. I Междунар. науч.-практ. конф. ««ССииссттееммнныыйй ааннааллиизз.. ИИннффооррммааттииккаа.. УУппррааввллее-- ннииее»»,, г. Запорожье, Украина, 44––55 ммаарр.. 22001100 гг.. –– СС.. 112277––112288.. 8. Mitev М., Georgiev D. A Priori Algorithm for Ordering Concepts in Distant Learning Courses // Intern. Conf. «Informatics in the Scientific Knowledge» – 2010, June 24–26, VFU «Chernorizets Hrabar», Varna, Bul- garia, 2010. 9. Mitev M., Antonov A., Penev I. An Algorithm and Pro- gram for Management and Evaluation of Individual Distance Learning // 6th Intern. Scien. Conf. «e-Lear- ning and Software for Education». – Bucharest. – 2010. – Р. 261–266. 10. Mitev M., Georgiev D. Program Library for Develop- ment and Research of Distance Learning Courses // ICEST, Ohrid, Macedonia, 2010. 11. Михнина Н.В. Способы структурирования учебного материала как условие развития внимания // Совре- менные наукоемкие технологии. – 2007. – № 7. 12. Проект № 483 Разработване на учебен курс по ди- сциплината «Синтез и анализ на алгоритми» за цели- те на дистанционно обучение с изследване на начи- ните за представяне на учебния материал и създаване на специализирана база от данни с текстова и гра- фична информация» // Технически Университет – Варна, 2008. 13. Проект НП № 25 Теоретична разработка и реали- зация на програмна платформа за компютърно проек- тиране и изследване на курсове за дистанционно обу- чение // Технически Университет – Варна, 2009– 2010. © М.М. Митев, Е.В. Рачева, Д.З. Димитров, 2011 