Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Материалы всероссийской научно-технической конференции Автоматизир

..pdf
Скачиваний:
6
Добавлен:
15.11.2022
Размер:
22.56 Mб
Скачать

СИСТЕМА АВТОМАТИЗИРОВАННОГО НОРМОКОНТРОЛЯ ТЕКСТОВЫХ ДОКУМЕНТОВ

Студентка гр. БИ-12-1 М.А. Жигалова

Научный руководитель - канд. физ.-мат. наук, старший преподаватель А. О. Сухов

Национальный исследовательский университет «Высшая шко­ ла экономики», Пермский филиал

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

В связи с тем, что ключевая роль при «ручной» проверке оформ­ ления документов отводится ответственному лицу, от которого требу­ ются повышенная концентрация внимания и соответствующие квали­ фикации, данный процесс считается крайне трудоемким и неэффек­ тивным с точки зрения временных затрат. Именно поэтому существует острая необходимость автоматизации контроля правильности оформ­ ления текстов, что позволит решить проблему человеческого фактора. Программный продукт, автоматизирующий проверку документов, мо­ жет быть использован широким кругом пользователей, включая сту­ дентов, преподавателей, технических писателей в организациях и др.

Анализ существующих решений проверки оформления тек­ ста. Существуют два основных метода контроля текста на отсутствие ошибок оформления и проверки текстового документа в соответст­ вии с определенными стандартами: использование готовых шаблонов оформления; применение программных решений в процессе провер­ ки документа.

Шаблоны оформления представлены множеством программных решений, среди которых можно выделить язык разметки DocBook,

являющийся приложением для XML/SGML и предоставляющий пользователю унифицированный набор тегов для задания формати­ рования текста документа [1], а также издательскую систему LaTeX. Содержание документа формата LaTeX, как и в случае DocBook, представлено структурной и семантической разметкой; при этом внешний вид документа создается при помощи добавления специаль­ ного стилевого файла [2], в котором задаются правила оформления, специфические для каждого вида документов.

Автоматизация проверки текста представлена рядом программ­ ных решений, одним из которых является интеллектуальная веб­ система проверки правописания «Орфограммка». Проверка текстово­ го документа осуществляется с точки зрения норм орфографии и пунктуации [3], кроме этого предусмотрена возможность проведе­ ния нормоконтроля курсовых и дипломных работ в соответствии со строго определенным набором правил оформления без возможности расширения функционала пользователем.

Еще одним средством автоматизированной проверки правил оформления является надстройка для текстового процессора Mi­ crosoft Office Word 2007, разработанная на базе Волгоградского госу­ дарственного технического университета (ВолгГТУ) [4]. Функционал программного продукта сводится к проверке документов и исправле­ нию обнаруженных ошибок. Однако сервис можно использовать только в том случае, если Microsoft Office Word установлен на ком­ пьютере пользователя.

Описание системы автоматизированной проверки правил оформления документов. Разработанная система автоматизирован­ ного контроля текста осуществляет проверку таких правил оформле­ ния документа, как ориентация страницы, поля (правое, левое, верх­ нее, нижнее), формат бумаги (название, ширина и длина), макси­ мальный и минимальный объем работы (в страницах), размеры верх­ него и нижнего колонтитулов, параметры нумерации, описание стиля (данные об используемых шрифтах и параметрах абзацев). Про­ граммный продукт разработан в среде программирования Microsoft Visual Studio .NET 2013 в интерфейсе программирования приложений Windows Forms. Для работы с информацией о правилах оформления была создана база данных, позволяющая хранить сведения об оформ­ лении документов и манипулировать ими.

Для работы с документами Word (*.doc, *.docx) было принято решение использовать пакет Open XML SDK 2.5 для Microsoft Office и свободно распространяемую библиотеку Spire.Doc for .NET, разра­ ботанную компанией E-iceblue [5] для создания и редактирования документов MS Word. Оба эти средства позволяют обрабатывать текст с высокой скоростью и не требуют наличия установленного пакета Microsoft Office.

Spire.Doc предоставляет большой набор классов и методов для работы с текстовым документом Word, однако вследствие того, что используется бесплатная версия программного продукта, существует ограничение на количество абзацев в проверяемом документе: мак­ симально допустимое число абзацев не должно превышать 100. По­ мимо этого во всех редактируемых документах ставится пометка об использовании бесплатной версии. Для решения этой проблемы со­ вместно со Spire.Doc использовались средства Open XML SDK 2.5.

Пакет SDK, основанный на пространстве имен System.IO.Packaging, позволяет управлять документами Open XML, в формате файлов для хранения документов приложений Microsoft Office (в частности, MS Word). Open XML SDK предоставляет набор классов для извлечения данных о форматировании документа и дает возможность изменить исходный документ (например, добавить комментарии). Для работы с Open XML SDK было произведено под­

ключение

к

пространству

имен

DocumentFormat.OpenXml

и WindowsBase.

 

 

 

Для работы с текстом предпочтение было отдано программным решениям Spire.Doc и Open XML SDK, несмотря на то, что .NET предлагает стандартную библиотеку Interop для манипуляции паке­ том офисных программ Microsoft Office. При этом используется ком­ понентная модель объектов COM (Component Object Model), что оз­ начает возможность для приложения получить доступ к объектам Word (разделы, абзацы, символы и т.д.). Создание и редактирование документов осуществляются путем добавления ссылки на библиотеку Microsoft.Office.Interop.Word.dll. Однако присутствуют существенные недостатки:

1. Автоматизация приложений MS Office не поддерживается на стороне сервера, т.е., к примеру, разработка программ в средах ASP, ASP.NET становится невозможной.

Так, в данном примере система обнаружила, что размер колон­ титулов, размеры полей и некоторые настройки стиля «Заголовок 1» выбраны неверно, и сообщила об этом пользователю. Следует отме­ тить, что в случае отсутствия рассогласований в форматировании исходного документа с выбранными правилами оформления система не будет создавать каких-либо примечаний. Примечания о стилевом оформлении добавляются к каждому абзацу текста с нарушением правил оформления, примечания о нарушении правил оформления параметров страницы, колонтитулов и т.п. добавляются к первому абзацу текста.

Заключение. Разрабатываемая система позволяет автоматизиро­ вать проверку текстового документа в соответствии с правилами оформления, заданными пользователем, что значительно снижает трудоемкость данного процесса и временные затраты.

В дальнейшем планируется продолжить развитие системы: уст­ ранить ограничения при проверке текста; расширить набор критериев для проверки правильности форматирования в целях осуществления комплексного и всестороннего контроля текста документа на отсут­ ствие ошибок оформления; разработать веб-интерфейс для работы с системой.

Библиографический список

1.Бердачук С. Eclipse RCP. Файловый менеджер. Использование DocBook для написания документации [Электронный ресурс]. - URL: http://www.berdaflex.com/ru/eclipse/books/rcp_filemanager/ch01s04.html (дата обращения: 30.04.2015).

2.Львовский С.М. Набор и верстка в системе LaTeX. - М.: МЦНМО, 2006.

3.Орфограммка. Веб-сервис проверки правописания [Электронный ресурс]. - URL: http://orfogrammka.ru (дата обращения: 30.04.2015).

4.Соколов А.А., Дворянкин А.М., Ужва А.Ю. Разработка метода автоматизации процесса нормоконтроля технической документации // Известия Волгоград, техн. ун-та: сб. науч. тр. - Волгоград: Изд-во Волгоград, гос. техн. ун-та, 2013. - № 22 (125). - С. 116-117.

5.E-iceblue. Your office development master [Электронный ресурс]. - URL: http://www.e-iceblue.com (дата обращения: 30.04.2015).

РАЗРАБОТКА ИМПУЛЬСНОГО БЛОКА ПИТАНИЯ

ДЛЯ УСИЛИТЕЛЯ НАПРЯЖЕНИЯ НИЗКИХ ЧАСТОТ

Студенты гр. АТ-13-16 В.С. Никулин, гр. КЗИ-13-16 М.А. Рогалева

Научный руководитель - канд. техн. наук, профессор Э.С. Заневский

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

Последние несколько десятилетий стало происходить бурное раз­ витие технологий в области радиотехники и микроэлектроники, что позволило нам заниматься исследованием и сборкой импульсного ис­ точника питания на биполярных транзисторах высокой мощности. Стоит отметить, что зарубежные микросхемы, выполненные на основе структуры МДП-транзистора, отличаются от отечественной элемент­ ной базы сравнительно невысокой стоимостью, максимум в 4-5 раз. (Для сравнения, цена на биполярный транзистор с допустимым напря­ жением 500 В и тока стока-истока 10 А могла превосходить отечест­ венный аналог с теми же характеристиками в 4 и более раз.)

Поэтому подобная ситуация позволила выполнить одну из раз­ работок кафедры АТ с использованием преимущественно зарубеж­ ных элементов. Речь идет об электронной части реализованного им­ пульсного источника питания.

Источник питания должен выполнять следующие функции:

-обеспечивать стабильное постоянное напряжение 18 В;

-обеспечить ток /тах = 5 А;

-не выходить из строя при длительном использовании;

-работа должна быть выполнена на текстолите.

Для сборки нам понадобились расчеты импульсной части транс­ форматора, собственно катушки индуктивности, намотанной на фер­ ритовом кольце. Расчеты трансформатора были произведены в про­ грамме ExcellentIT(7200) и представлены на рис. 1.

Одним из важных условий правильной работы трансформатора является точно подобранный по сечению медный провод, чтобы не возникало скин-эффекта.

AIVVWTVM

I W O X M M I , T

0.1S5

(Ulfr.a.US; O U t

Чхстот»гг*n S n iw M i «Tu

| SO

 

Рабочееаом (dutyode).я к .

j o.+w

714*4ит.л.

Мезпю*ке м {deed»me),* c

Г Т .Г -

Ш Ш Я т л

 

a ОДсг), Ом

| 0.55

А О Д » )

 

ta ltu c ,!

[э!755"

Ol>*c-

Плотностьто», AJtml

I

 

35 Z3 i 240

 

О Постоя 1oe ф Сетевое

 

» I

 

i 10i

•лхве

x >мслохмл

*и , S

гея, В

hate, В

7(6 55)

0.9x4

15.4

It 6

Ш.1

) Уе,оО

;J Добмлгаме ■ 6«iy (IBMP*1 •pee)

□ Добшеме ■to y (aaaa «»

Миютьоость ««сед*. гасГИ

.rat

' Стмдцл AWG

l Vpywifc j

Coip—n» J

jj> вплоть ]

[ Вмшд J

Рис. 1. Расчет импульсной части источника

Скин-эффект - это затухание электромагнитных волн по мере их проникновения в проводящую среду.

Одним из предложений группы разработчиков было создание импульсной части на основе генератора импульсов IR2153, изготов­ ленного в PDIP-корпусе, схема включения которого представлена на рис. 2.

Рис. 2. Принципиальная схема включения IR2153

Расчет «навесных» элементов производится в соответствии с техническим описанием микросхемы.

Произведя все расчеты, мы составили принципиальную схему, промоделированную в программе DipTrace (рис. 3,4).

Рис. 3. Принципиальная схема источника питания с импульсной частью

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]