The introduction of digital technology for processing handwritten expressions in the construction industry

Jazyk: ruština
Rok vydání: 2022
Předmět:
DOI: 10.18720/spbpu/3/2023/vr/vr23-495
Popis: Тема выпускной квалификационной работы: «Внедрение цифровой Ñ‚ÐµÑ Ð½Ð¾Ð»Ð¾Ð³Ð¸Ð¸ обработки Ñ€ÑƒÐºÐ¾Ð¿Ð¸ÑÐ½Ñ‹Ñ Ð²Ñ‹Ñ€Ð°Ð¶ÐµÐ½Ð¸Ð¹ в строительное производство»Целью дипломной работы является разработка программы по обработке Ñ€ÑƒÐºÐ¾Ð¿Ð¸ÑÐ½Ñ‹Ñ Ð¼Ð°Ñ‚ÐµÐ¼Ð°Ñ‚Ð¸Ñ‡ÐµÑÐºÐ¸Ñ Ð²Ñ‹Ñ€Ð°Ð¶ÐµÐ½Ð¸Ð¹, Ð²Ð²Ð¾Ð´Ð¸Ð¼Ñ‹Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»ÐµÐ¼. Программа должна быть представлена в виде сервиса, то есть должна обладать стандартизированным интерфейсом, чтобы её можно было легко внедрить в любой сторонний продукт. Сервис должен принимать в качестве Ð²Ñ Ð¾Ð´Ð½Ñ‹Ñ Ð´Ð°Ð½Ð½Ñ‹Ñ Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ðµ, содержащее одно нарисованное от руки математическое выражение. На Ð²Ñ‹Ñ Ð¾Ð´Ðµ должна получаться древовидная структура, описывающая данное выражение и пригодная для дальнейшей обработки.Для достижения поставленной цели следует решить следующие задачи:Провести анализ предметной области.Разработать алгоритм, обрабатывающий символы и выдающий структуру Ð´Ð°Ð½Ð½Ñ‹Ñ â€“ дерево выражения.Собрать обучающую выборку из Ñ€ÑƒÐºÐ¾Ð¿Ð¸ÑÐ½Ñ‹Ñ ÑÐ¸Ð¼Ð²Ð¾Ð»Ð¾Ð².Смоделировать и реализовать нейронную сеть, распознающую математические символы.Протестировать проект.Присоединить проект к стороннему программному обеспечению.В Ñ Ð¾Ð´Ðµ работы был проведен анализ предметной области, собрана обучающая выборка символов, смоделирована и разработана нейронная сеть, распознающая эти символы, реализован алгоритм, обрабатывающий распознанные символы и строящий по ним дерево выражения.В результате работы был разработан сервис по обработке Ñ€ÑƒÐºÐ¾Ð¿Ð¸ÑÐ½Ñ‹Ñ Ð¼Ð°Ñ‚ÐµÐ¼Ð°Ñ‚Ð¸Ñ‡ÐµÑÐºÐ¸Ñ Ð²Ñ‹Ñ€Ð°Ð¶ÐµÐ½Ð¸Ð¹.
The subject of the graduate qualification work is "The introduction of digital technology for processing handwritten expressions in the construction industry"The purpose of the thesis is to develop a program for processing handwritten mathematical expressions entered by the user. The program must be presented as a service, that is, it must have a standardized interface so that it can be easily implemented in any third-party product. The service must accept as input an image containing a single hand-drawn mathematical expression. The output should be a tree structure that describes this expression and is suitable for further processing.To achieve this goal, the following tasks should be solved:1. Conduct an analysis of the subject area.2. Develop an algorithm that processes symbols and produces a data structure - an expression tree.3. Collect a training sample from handwritten characters.4. Model and implement a neural network that recognizes mathematical symbols.5. Test the project.6. Attach the project to third-party software.In the course of the work, an analysis of the subject area was carried out, a training sample of characters was collected, a neural network was modeled and developed that recognizes these characters, an algorithm was implemented that processes the recognized characters and builds an expression tree based on them.As a result of the work, a service was developed for processing handwritten mathematical expressions.
Databáze: OpenAIRE