Детальная информация

Название Разработка программного решения для перевода естественного языка в SQL-код: выпускная квалификационная работа бакалавра: направление 09.03.03 «Прикладная информатика» ; образовательная программа 09.03.03_03 «Интеллектуальные инфокоммуникационные технологии»
Авторы Зайцева Мария Александровна
Научный руководитель Андрианова Екатерина Евгеньевна
Организация Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Выходные сведения Санкт-Петербург, 2025
Коллекция Выпускные квалификационные работы ; Общая коллекция
Тематика перевод естественного языка ; трансформер ; машинное обучение ; веб-приложение ; natural language translation ; transformer ; machine learning ; web app
Тип документа Выпускная квалификационная работа бакалавра
Тип файла PDF
Язык Русский
Уровень высшего образования Бакалавриат
Код специальности ФГОС 09.03.03
Группа специальностей ФГОС 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2025/vr/vr25-1145
Права доступа Доступ по паролю из сети Интернет (чтение, печать, копирование)
Дополнительно Новинка
Ключ записи ru\spstu\vkr\35687
Дата создания записи 30.07.2025

Разрешенные действия

Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа Анонимные пользователи
Сеть Интернет

Выпускная квалификационная работа посвящена разработке веб-приложения на базе 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.

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все
Прочитать Печать Загрузить
Интернет Авторизованные пользователи СПбПУ
Прочитать Печать Загрузить
Интернет Анонимные пользователи
  • Разработка программного решения для перевода естественного языка в SQL-код.
    • Введение
    • 1. Обзор существующих инструментов, решающих проблему перевода текста в SQL код
    • 2. Изучение методов, алгоритмов и моделей преобразования естественного языка в SQL
    • 3. Проектирование инструмента для перевода естественого языка в SQL-код
    • 4. Программирование инструмента для перевода естественого языка в SQL-код
    • 5. Тестирование и апробация инструмента для перевода естественного языка в SQL-код
    • Заключение
    • Гипотезы для дальнейших исследований.
    • Список использованных источников
    • Приложение 1 Сравнительная таблица
    • Приложение 2 Код проекта

Количество обращений: 0 
За последние 30 дней: 0

Подробная статистика