Details
Title | Разработка программного решения для перевода естественного языка в SQL-код: выпускная квалификационная работа бакалавра: направление 09.03.03 «Прикладная информатика» ; образовательная программа 09.03.03_03 «Интеллектуальные инфокоммуникационные технологии» |
---|---|
Creators | Зайцева Мария Александровна |
Scientific adviser | Андрианова Екатерина Евгеньевна |
Organization | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
Imprint | Санкт-Петербург, 2025 |
Collection | Выпускные квалификационные работы ; Общая коллекция |
Subjects | перевод естественного языка ; трансформер ; машинное обучение ; веб-приложение ; natural language translation ; transformer ; machine learning ; web app |
Document type | Bachelor graduation qualification work |
File type | |
Language | Russian |
Level of education | Bachelor |
Speciality code (FGOS) | 09.03.03 |
Speciality group (FGOS) | 090000 - Информатика и вычислительная техника |
DOI | 10.18720/SPBPU/3/2025/vr/vr25-1145 |
Rights | Доступ по паролю из сети Интернет (чтение, печать, копирование) |
Additionally | New arrival |
Record key | ru\spstu\vkr\35687 |
Record create date | 7/30/2025 |
Allowed Actions
–
Action 'Read' will be available if you login or access site from another network
Action 'Download' will be available if you login or access site from another network
Group | Anonymous |
---|---|
Network | Internet |
Выпускная квалификационная работа посвящена разработке веб-приложения на базе Java Spring, предназначенного для преобразования текстовых запросов на естественном языке в SQL-запросы. Целью данной работы является создание инструмента, упрощающего взаимодействие с базами данных для пользователей. Объект исследования - информационные технологии и системы, обеспечивающие взаимодействие пользователя и баз данных через естественно - языковой интерфейс. Предмет исследования - архитектура и компоненты программного приложения для автоматизированного перевода запросов с естественного языка в SQL и взаимодействия с пользователем. В ходе работы была реализована монолитная многоуровневая архитектура: фронтенд взаимодействует с backend-приложением, написанным на Spring Boot, которое, в свою очередь, обращается к сервису перевода, использующему модель трансформер для генерации SQL-запросов. В результате была создана система, позволяющая пользователю авторизоваться, подключиться к своей базе данных, ввести запрос на естественном языке, получить соответствующий SQL-запрос, выполнить его и сохранить результат. Разработанное приложение может использоваться в образовательных, исследовательских и бизнес-средах для упрощения работы с базами данных. Выводы показали, что предложенный подход эффективен для начального уровня запросов и может быть расширен за счёт использования более мощных моделей и добавления поддержки сложных SQL-конструкций.
The final qualifying work is devoted to the development of a web application based on Java Spring, designed to transform text queries in natural language into SQL queries. The goal of this work is to create a tool that simplifies interaction with databases for users. Research object - information technologies and systems, ensuring interaction between the user and databases through a natural language interface. Subject of research - architecture and components of a software application for automatic translation of queries from natural language to SQL and interaction with the user. During the work, a monolithic multi-level architecture was implemented: the frontend interacts with the backend application written in Spring Boot, which, in turn, accesses the Python service using the transformer model to generate SQL queries. As a result, a system was created that allows the user to log in, connect to their database, enter a query in natural language, get the corresponding SQL query, execute it and save the result. The developed application can be used in educational, research and business environments to simplify working with databases. The findings showed that the proposed approach is effective for the initial level of queries and can be expanded by using more powerful models and adding support for complex SQL constructs.
Network | User group | Action |
---|---|---|
ILC SPbPU Local Network | All |
|
Internet | Authorized users SPbPU |
|
Internet | Anonymous |
|
- Разработка программного решения для перевода естественного языка в SQL-код.
- Введение
- 1. Обзор существующих инструментов, решающих проблему перевода текста в SQL код
- 2. Изучение методов, алгоритмов и моделей преобразования естественного языка в SQL
- 3. Проектирование инструмента для перевода естественого языка в SQL-код
- 4. Программирование инструмента для перевода естественого языка в SQL-код
- 5. Тестирование и апробация инструмента для перевода естественного языка в SQL-код
- Заключение
- Гипотезы для дальнейших исследований.
- Список использованных источников
- Приложение 1 Сравнительная таблица
- Приложение 2 Код проекта
Access count: 0
Last 30 days: 0