Автоматизация семантического анализа текста технического задания. Создание унифицированной структуры текста технического задания. Автоматизированная обработка текста документа с соблюдением примерной структуры, требования к которой изложены в ГОСТах.
Для семантического анализа текста технического задания необходимо создание унифицированной структуры текста технического задания, то есть создание такой грамматики, которая позволит наиболее полно отобразить содержимое технического задания. На данном этапе развития методов анализа текста не представляется возможным анализировать естественный язык без каких-либо ограничений, поэтому необходимо выявить особенности существующей практики написания технических заданий и сформулировать дополнительные требования, которым должно удовлетворять техническое задание, чтобы оно могло быть проанализировано с помощью предлагаемой в данной работе системы. С точки зрения русского языка причастные и деепричастные обороты эквивалентны отдельным предложениям, где подлежащее заимствуется из основного предложения. б) Наиболее удобным и распространенным способом описания функций системы, а также ее входных и выходных данных являются пронумерованные предложения на русском языке, причем одной функции или элементу данных соответствует одно предложение. в) Как правило, для элементов данных указан тип, число элементов данных и название. г) Для функций часто указывается тип: «Основная», «Дополнительная» или «Вспомогательная». д) Функция системы описывается согласно концепции «черного ящика», то есть в описание включают ее входы и выходы, не касаясь способа реализации функции и ее внутренних процессов. е) Текстовая строка, описывающая функцию, как правило, содержит название действия, объект, над которым оно выполняется и источник действия. ж) Очень часто входом является источник действия, а выходом - объект, реже и входом и выходом функции является объект, тогда источник отсутствует (за счет совпадения источника и объекта), например, функция «сортировка числового массива по возрастанию» имеет числовой массив в качестве входа, выхода, источника и объекта. Семантические атрибуты, используемые в грамматике, содержат название атрибута Asem и семантические действие R(A): “Фрейм СИСТЕМА=Создание” - создается фрейм СИСТЕМА; ”Слот НАЗВАНИЕ СИСТЕМЫ=Присваивание” - значение присваивается слоту НАЗВАНИЕ СИСТЕМЫ; “Фрейм ПОТОК ДАННЫХ = Создание” - создается фрейм ПОТОК ДАННЫХ; “Слот ВХОД = Присваивание”, “Слот ВЫХОД = Присваивание” - значение присваивается слотам ВХОД, ВЫХОД; “Слот КОЛ-ВО ДАННЫХ = Присваивание” - значение присваивается слоту КОЛИЧЕСТВО ДАННЫХ; “Слот ТИП ДАННЫХ = Присваивание” - значение присваивается слоту ТИП ДАННЫХ; “Слот НАЗВАНИЕ ПОТОКА ДАННЫХ = Присваивание” - значение присваивается слоту НАЗВАНИЕ ПОТОКА ДАННЫХ; “Фрейм ФУНКЦИЯ =Создание” “Слот НАЗВАНИЕ ФУНКЦИИ = Присваивание”-значение присваивается слоту НАЗВАНИЕ ФУНКЦИИ; “Слот НАЗВАНИЕ ДЕЙСТВИЯ = Присваивание” - значение присваивается слоту НАЗВАНИЕ ДЕЙСТВИЯ; “Слот ОБЪЕКТ = Присваивание” - значение присваивается слоту ОБЪЕКТ; “Слот ОГРАНИЧЕНИЕ НА ФУНКЦИЮ = Присваивание - значение присваивается слоту ОГРАНИЧЕНИЕ НА ФУНКЦИЮ и др. Фрагмент разработанной расширенной нечеткой атрибутной грамматики над фреймовой структурой технического задания ?1 := ::’Название’ ;::’Содержимое’ | ? ?1,1 := Текст на ЕЯ, содержащий слова “входные данные”::’Клауза НЕОПРЕД’ ?1,2 := Текст, содержащий “входы” или “входные данные”::’Клауза’ ::“Фрейм ПОТОК ДАННЫХ = Создание”, “Слот ВХОД=Присваивание” ?12,1 := []::“Слот КОЛ-ВО ДАННЫХ = Присваивание” []::“Слот ТИП ДАННЫХ = Присваивание” :: “Слот НАЗВАНИЕ ПОТОКА ДАННЫХ = Присваивание” ?121,1 := ? | «Список» | «Коллекция» | «Файл» | «Дерево» | «Сеть» | «Массив» ?121,2 := «структура»|«число»|«объект»|«значение»|«дата»|«время» ?2 := ::’Название’ ::”Фрейм ФУНКЦИЯ=Создание” ; | ? ?2,1 := Текст на ЕЯ, содержащий слова “функции” или “функциональные характеристики”::’Клауза НЕОПРЕД’ ?2,2 := ::’Название’, “Слот НАЗВАНИЕ ФУНКЦИИ = Присваивание” . ?22,1 := [] ::“Слот НАЗВАНИЕ ДЕЙСТВИЯ = Присваивание”::“Слот ОБЪЕКТ = Присваивание” ::“Слот ОГРАНИЧЕНИЕ НА ФУНКЦИЮ = Присваивание” [] ?221,2 := слово из списка операций Коллера (А.И.
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы