Материалы всероссийской научно-технической конференции Автоматизир
..pdfСИСТЕМА АВТОМАТИЗИРОВАННОГО НОРМОКОНТРОЛЯ ТЕКСТОВЫХ ДОКУМЕНТОВ
Студентка гр. БИ-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. Принципиальная схема источника питания с импульсной частью