
Среда программирования: Python
База данных: SQLite
Название работы: Программный комплекс для тренировки речи людей с ограниченными возможностями на основе офлайн средств распознавания речи (распознавание голоса)
Вид работы: Дипломная работа (ВКР)
Тематика работы: Обучающие программы, Нейронные сети
Объем программы: 10 (по десятибалльной шкале)
Уровень сложности: 9 (по десятибалльной шкале)
Разработчик (автор):
Программист сайта kursovik.com
(письмо автору)
Данная работа написана ЧЕЛОВЕКОМ без использования ИИ
Ключевые слова: Речь, распознавание речи, тренажер, vosk, sphinx, декодирование аудиосигнала, выделение речи, аудио, звук, голос, система распознавания голоса
Функции программы:
В рамках данной работы разработан программный комплекс для тренировки речи людей с ограниченными возможностями на основе офлайн средств распознавания речи.
Результатом работы является десктопное приложение, позволяющее пользователю проходить тренировки дикции.
В работе используется язык программирования Python с использованием ряда библиотек:
- pyaudio - работа с микрофоном
- noisereduce - удаление шумов
- PyQt6 - интерфейс
- vosk - распознавание
- pocketsphinx - распознавания
- sqlite3 - работа с базой данных
- другие (менее значимые)
Основные особенности:
- Разработанное приложение может быть легко расширено за счет реализации модульной структуры ядра приложения. В качестве одного такого модуля реализован модуль подавления шумов, который работает следующим образом: при запуске происходит запись тишины (шумов), которая затем используется для удаления шумовых частотных компонент.
- Через настройки приложения можно выбирать один из двух вариантов распознавания речи (sphinx и vosk).
- Реализована возможность просмотра статистики (с экспортом и импортом)
- Для каждого пользователя создается отдельный файл базы данных для сохранения фраз и возможности переноса.
- Разработан индивидуальный стиль для каждого элемента интерфейса.
Видео работы программы доступно на Youtube по следующей
ссылке
![]()
Видео работы программы доступно на Rutube по следующей
ссылке
![]()
Описание (отчет):
Есть
на 84 страниц, посмотреть оглавление
Пояснения к компиляции и запуску программы:
Для запуска программы необходимо установить python версии 3.10 и выше (можно 3.9, но если будут проблемы, то нужно использовать 3.10+). После этого отрыть терминал (консоль) в папке с исходным кодом программы и ввести:
python -m venv venv
env\Scripts\activate
pip install -r requirements.txt
python main.py
Для сборки приложения нужно использовать библиотеку pyinstaller, которая устанавливается следующим образом:
pip install pyinstaller
после этого нужно запустить сборку. В исходном коде уже есть конфигурация сборки:
pyinstall main.spec
после этого в папке dist будет собранная программа.
(ПРИМЕЧАНИЕ К СБОРКЕ) перед сборкой в папку с исходным кодом необходимо разместить папку с моделями из собранной программы (language_models)
Пояснения к запуску программы:
Просто запустить voice_exercises.exe и пользоваться.
БЕЛ 
data
user1
user2
user3
user5
main
pyproject
requirements
setup
static
edit
icon
icon
load
text_load_screen
trash
users
voice_exercises
components
components
__init__
denoiser
denoise
__init__
phrase
phrase_model
__init__
screens
about
add_new_information
information
main_window
qtthreads
settings
user_stats
__init__
speech_recognition
decode
stream
__init__
style
styles
__init__
tasks
tasks
__init__
test
test_audio_processing
test_database
__init__
users
users
__init__
utils
env_change
log
__init__
__init__
voice_exercises
vosk_vs_pocketsphinxПеред покупкой готовой работы не забудьте проверить её оригинальность. Запросить у администратора проверку текущей оригинальности работы по версии системы Антиплагиат.РУ
Отчет к программе. СодержаниеАННОТАЦИЯ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2 СОДЕРЖАНИЕ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3 ВВЕДЕНИЕ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5 1 ПОСТАНОВКА ЗАДАЧ РАЗРАБОТКИ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .