<?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE article PUBLIC "-//NLM/DTD JATS (Z39.96) Journal Publishing DTD v1.2 20120330//EN" "http://jats.nlm.nih.gov/publishing/1.2/JATS-journalpublishing1.dtd">
    <!--<?xml-stylesheet type="text/xsl" href="article.xsl">-->
<article xmlns:ns0="http://www.w3.org/1999/xlink" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="1.2" xml:lang="en">
	<front>
		<journal-meta>
			<journal-id journal-id-type="issn">2303-9868</journal-id>
			<journal-id journal-id-type="eissn">2227-6017</journal-id>
			<journal-title-group>
				<journal-title>Международный научно-исследовательский журнал</journal-title>
			</journal-title-group>
			<issn pub-type="epub">2303-9868</issn>
			<publisher>
				<publisher-name>ООО Цифра</publisher-name>
			</publisher>
		</journal-meta>
		<article-meta>
			<article-id pub-id-type="doi">10.60797/IRJ.2026.169.69</article-id>
			<article-categories>
				<subj-group>
					<subject>Brief communication</subject>
				</subj-group>
			</article-categories>
			<title-group>
				<article-title>Голосовое управление для системы автоматизированного проектирования</article-title>
			</title-group>
			<contrib-group>
				<contrib contrib-type="author" corresp="yes">
					<contrib-id contrib-id-type="orcid">https://orcid.org/0000-0003-0571-5593</contrib-id>
					<contrib-id contrib-id-type="rinc">https://elibrary.ru/author_profile.asp?id=297169</contrib-id>
					<contrib-id contrib-id-type="rid">https://publons.com/researcher/E-8566-2017</contrib-id>
					<name>
						<surname>Гизатуллин</surname>
						<given-names>Зиннур Марселевич</given-names>
					</name>
					<email>gzm_zinnur@mail.ru</email>
					<xref ref-type="aff" rid="aff-1">1</xref>
				</contrib>
				<contrib contrib-type="author">
					<name>
						<surname>Нуртдинов</surname>
						<given-names>Рифат Салаватович</given-names>
					</name>
					<email>nurrifat11r24r@gmail.com</email>
					<xref ref-type="aff" rid="aff-1">1</xref>
				</contrib>
			</contrib-group>
			<aff id="aff-1">
				<label>1</label>
				<institution>Казанский национальный исследовательский технический университет им. А.Н. Туполева-КАИ</institution>
			</aff>
			<pub-date publication-format="electronic" date-type="pub" iso-8601-date="2026-07-17">
				<day>17</day>
				<month>07</month>
				<year>2026</year>
			</pub-date>
			<pub-date pub-type="collection">
				<year>2026</year>
			</pub-date>
			<volume>8</volume>
			<issue>169</issue>
			<fpage>1</fpage>
			<lpage>8</lpage>
			<history>
				<date date-type="received" iso-8601-date="2026-03-08">
					<day>08</day>
					<month>03</month>
					<year>2026</year>
				</date>
				<date date-type="accepted" iso-8601-date="2026-07-06">
					<day>06</day>
					<month>07</month>
					<year>2026</year>
				</date>
			</history>
			<permissions>
				<copyright-statement>Copyright: &amp;#x00A9; 2022 The Author(s)</copyright-statement>
				<copyright-year>2022</copyright-year>
				<license license-type="open-access" xlink:href="http://creativecommons.org/licenses/by/4.0/">
					<license-p>
						This is an open-access article distributed under the terms of the Creative Commons Attribution 4.0 International License (CC-BY 4.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited. See 
						<uri xlink:href="http://creativecommons.org/licenses/by/4.0/">http://creativecommons.org/licenses/by/4.0/</uri>
					</license-p>
					.
				</license>
			</permissions>
			<self-uri xlink:href="https://research-journal.org/archive/7-169-2026-july/10.60797/IRJ.2026.169.69"/>
			<abstract>
				<p>Работа посвящена разработке голосового интерфейса для системы автоматизации проектирования (САПР) на примере программы FreeCAD. Рассматриваются современные технологии автоматического распознавания речи, включая глубокие нейросетевые модели, и анализируется возможность их использования в задаче голосового управления САПР. На основе анализа предложена эффективная комбинации нейросетевых и программных архитектур для голосового интерфейса САПР, обеспечивающего надежное распознавание русской речи, в том числе в условиях шумов, и выполнение соответствующих команд в режиме реального времени. Разработано приложение и получено свидетельство о регистрации прототипа системы голосового интерфейса САПР, позволяющей повысить доступность, эргономику и эффективность инженерного проектирования.</p>
			</abstract>
			<kwd-group>
				<kwd>система автоматизированного проектирования</kwd>
				<kwd> голосовое управление</kwd>
				<kwd> FreeCAD</kwd>
				<kwd> распознавание речи</kwd>
				<kwd> нейронная сеть</kwd>
			</kwd-group>
		</article-meta>
	</front>
	<body>
		<sec>
			<title>HTML-content</title>
			<p>1. Введение</p>
			<p>В настоящее время системы автоматизированного проектирования (САПР) занимают важное место во многих отраслях промышленности — от машиностроения и архитектуры до электроники и промышленного дизайна. Развитие САПР привело к появлению мощных программных комплексов с богатой функциональностью, но вместе с тем и к усложнению пользовательских интерфейсов. Исследования показывают, что навигация в многофункциональных интерфейсах САПР может занимать значительное время, особенно у начинающих пользователей, и непонимание элементов графического интерфейса может стать серьёзным барьером для эффективной работы </p>
			<p>[1][2]</p>
			<p>В связи с этим особую актуальность приобретает внедрение голосовых интерфейсов в САПР, которые призваны упростить и ускорить взаимодействие пользователя с системой. Голосовое управление позволяет передавать команды естественным способом — голосом, без необходимости отвлекаться на поиск нужной кнопки или ввода с клавиатуры. Интуитивно понятный голосовой ввод способен уменьшить когнитивную нагрузку на проектировщика и сократить время на выполнение операций. Отмечается, что интеграция интуитивных способов ввода снижает барьеры использования сложных систем и делает их более доступными для широкого круга специалистов </p>
			<p>[3]</p>
			<p>Цель данной работы — создание прототипа интерфейса голосового управления для САПР на примере FreeCAD. FreeCAD — популярная САПР с открытым исходным кодом, имеет встроенный Python-интерпретатор и интерфейс scripting API. Из консоли Python или из пользовательских скриптов можно управлять FreeCAD и выполнять все операции, доступные через его графический интерфейс. Это значит, что результат распознавания голоса можно напрямую преобразовывать в вызовы функций FreeCAD через его Python API.</p>
			<p>Научная новизна работы заключается в построении эффективной комбинации нейросетевых и программных архитектур интерфейса голосового управления САПР, обеспечивающего надежное распознавание русской речи, в том числе в условиях шумов, и выполнение соответствующих команд в режиме реального времени.</p>
			<p>2. Методы и принципы исследования</p>
			<p>Современные системы голосового управления состоят из подсистем распознавания речи и последующего семантического разбора команд. К ключевым открытым технологиям распознавания речи (ASR-движкам) относятся Vosk, OpenAI Whisper и Mozilla DeepSpeech/Coqui, а также коммерческие облачные сервисы (Google Speech-to-Text, Yandex SpeechKit, Microsoft Azure Speech и др.).</p>
			<p>Vosk — легковесный оффлайн-фреймворк на базе Kaldi, поддерживающий более 20 языков, работающий даже на слабых устройствах и без интернет-соединения. Он имеет малый размер языковых моделей и прост в установке, поддерживает потоковое распознавание и предлагает привязки к разным языкам программирования </p>
			<p>[4]</p>
			<p>Компания Fraunhofer IDMT представила решение для надёжного управления производственным оборудованием с помощью голоса даже в шумной обстановке, также существуют коммерческие системы вроде Voice2CAD, которые задействуют технологии распознавания речи Microsoft для выполнения команд в AutoCAD, Revit, SolidWorks и других пакетах — фактически озвучивая стандартные горячие клавиши и macros CAD-систем. В работе </p>
			<p>[5]</p>
			<p>OpenAI Whisper — нейросетевая модель с открытым кодом, созданная на основе 680 тыс. часов многоязычных аудиоданных. Это самый популярный инструмент транскрибации, обеспечивающий очень высокое качество распознавания. Whisper поддерживает десять языков, обладает повышенной устойчивостью к шумам, акцентам и техническому жаргону, однако модели Whisper требуют до 10 ГБ GPU-памяти и работают партиями по 30-секундным фрагментам, что увеличивает задержку </p>
			<p>[6]</p>
			<p>Mozilla DeepSpeech — открытый движок ASR, основанный на движке Baidu Deep Speech. Он обеспечивает потоковое распознавание речи и может работать в реальном времени на GPU и CPU, так же у него есть поддержка TensorFlow Lite для мобильных устройств. DeepSpeech позволяет обучать собственные языковые модели, но набор поддерживаемых языков ограничен, а для подготовки исходных данных требует большое количество времени. В реальных программах DeepSpeech подходит для относительно небольших словарей команд на английском языке и требует постобработки результата </p>
			<p>[4]</p>
			<p>Помимо оффлайн-решений, применяются так же облачные сервисы распознавания. Google Speech-to-Text API поддерживает более 125 языков и диалектов и демонстрирует очень высокую точность благодаря большим нейросетевым моделям. Сервис легко интегрируется через REST/gRPC API, может работать в потоковом режиме и адаптироваться под специфическую лексику </p>
			<p>[7]</p>
			<p>После конвертации речи в текст нужно выделить смысл команды. Для этого используются NLP/NLU-библиотеки и платформы. Rasa Open Source — фреймворк на Python для построения диалоговых систем. Rasa позволяет создавать контекстно-зависимые ассистенты и легко подключается к различным каналам </p>
			<p>[8][9][10]</p>
			<p>Основные характеристики различных подходов к распознаванию речи приведены в таблице 1.</p>
			<table-wrap id="T1">
				<label>Table 1</label>
				<caption>
					<p>Сравнение подходов к распознаванию голосовых команд по ключевым параметрам</p>
				</caption>
				<table>
					<tr>
						<td>Подход/Платформа</td>
						<td>Оффлайн</td>
						<td>Словарь</td>
						<td>Устойчивость к шуму</td>
						<td>Гибкость лексики</td>
					</tr>
					<tr>
						<td>Облачные сервисы</td>
						<td>Нет</td>
						<td>Очень большой</td>
						<td>Очень высокая</td>
						<td>Низкая (фиксированная модель)</td>
					</tr>
					<tr>
						<td>Vosk (Kaldi, TDNN-LSTM)</td>
						<td>Да</td>
						<td>Большой (динамический)</td>
						<td>Высокая</td>
						<td>Высокая (расширяемый словарь)</td>
					</tr>
					<tr>
						<td>Грамматические шаблоны (WFST)</td>
						<td>Да</td>
						<td>Ограниченный</td>
						<td>Средняя</td>
						<td>Средняя (фиксированные шаблоны)</td>
					</tr>
				</table>
			</table-wrap>
			<p>При реализации современных систем голосового управления одним из ключевых направлений является обеспечение шумоустойчивости и малой задержки системы [11]. Для повышения устойчивости исследуются методы предобработки и аугментации: добавление шума на этапе обучения, спектральные преобразования и генеративные модели могут улучшать распознавание в шумах и помехах [12]. Вместе с тем голосовой интерфейс зачастую должен работать в реальном времени. Это накладывает ограничения на архитектуру: требуется потоковая обработка и малая задержка распознавания. В этой связи рассматриваются модели без автокорреляции и с жёсткими временными ограничениями.</p>
			<p>3. Основные результаты</p>
			<p>Для реализации голосового управления САПР разработан алгоритм, последовательно выполняющий преобразование устной команды пользователя в соответствующее действие в среде FreeCAD. Алгоритм состоит из ряда этапов от захвата звукового сигнала до исполнения команды в САПР. Ниже приведены основные стадии этого процесса:</p>
			<p>1. Ввод голосовой команды. Пользователь произносит команду, которая улавливается микрофоном и преобразуется в цифровой аудиосигнал. На этом этапе осуществляется предварительная обработка, оцифровка речи и выделение MFCC-признаков (набор числовых признаков, описывающих спектральные свойства речевого сигнала в нелинейной мел-шкале частот) для подготовки данных к распознаванию </p>
			<p>[13]</p>
			<p>2. Распознавание речи. На следующем этапе происходит непосредственное распознавание речи — преобразование последовательности признаков в текстовую последовательность. Для решения данной задачи используется система Vosk, которая базируется на гибридной архитектуре DNN-HMM (глубокая нейронная сеть и скрытая марковская модель). Акустическая модель Vosk представляет собой глубокую нейронную сеть, состоящую из комбинации TDNN (нейронная сеть с временной задержкой) и LSTM (сеть долгой краткосрочной памяти) слоёв </p>
			<p>[14]</p>
			<p>3. Интерпретация команды. На этапе интерпретации команды в разработанном прототипе используется словарный алгоритм прямого сопоставления. Словарь команд хранится во внешнем JSON-файле commands.json; для каждой команды задаются основное имя, список синонимов и программный код действия. После распознавания речи полученная строка последовательно сравнивается с записями словаря: сначала с основным именем команды, затем с её синонимами. При полном совпадении выбирается соответствующая команда и передаётся на исполнение в FreeCAD. Таким образом, вариативность пользовательских формулировок обеспечивается за счёт заранее добавляемых синонимов, а порог срабатывания в базовой реализации является бинарным: команда выполняется только при точном совпадении распознанной строки с одной из допустимых формулировок. Настройка интерпретации осуществляется редактированием JSON-словаря и списка синонимов через интерфейс программы. Такой подход обеспечивает простоту и предсказуемость работы, однако ограничивает гибкость системы, поскольку она не учитывает смысл свободно сформулированного запроса и зависит от заранее заданного словаря.</p>
			<p> </p>
			<p>4. Подтверждение команды пользователем. Перед выполнением действия система предусматривает механизм подтверждения, особенно актуальный в случаях неуверенного распознавания или неоднозначности команды. Если полученная на предыдущем этапе команда имеет низкую степень уверенности распознавания либо найдены несколько похожих вариантов, модуль интерфейса запрашивает у пользователя подтверждение или уточнение. В случае подтверждения пользовательским вводом команда считается корректной и передаётся на исполнение. Если же пользователь сообщает об ошибке или повторяет команду (при запросе повтора), алгоритм возвращается к этапу распознавания речи.</p>
			<p>5. Передача команды в документ САПР. Определив необходимую команду, система передаёт её на выполнение в среду FreeCAD с помощью встроенного Python API. FreeCAD обладает встроенным интерпретатором Python и предоставляет программный доступ ко всем основным функциям системы. Во всех случаях цель заключается в том, чтобы активировать соответствующую функцию FreeCAD так, словно пользователь выбрал её через графический интерфейс, но посредством программного вызова.</p>
			<p>6. Обратная связь и отображение результата. На финальном этапе пользователь получает подтверждение о выполнении команды и её результат. Если команда успешно исполнена, то результат видно непосредственно в среде — например, на модели появляется созданный объект, изменяется геометрия или выполняется другое ожидаемое действие.</p>
			<p>Таким образом, формализованная постановка задачи выглядит следующим образом: преобразовать акустический сигнал А в текстовую последовательность: R=SpeeschToText(А); интерпретировать текстовую последовательность в команду: R→Ci; осуществить функциональное отображение команды Ci на конкретную исполняемую функцию f из программного интерфейса САПР: Ci→f∈API. Ограничение на время распознавания голосовой команды для комфортной работы менее 500 мс. При этом необходимо максимизировать функционал качества Q=Nc/Nt, где Nc — количество корректно распознанных и выполненных инженерных команд; Nt — общее количество голосовых команд. </p>
			<p>Ограничения текущей реализации: система использует ограниченный словарь команд и синонимов, поэтому корректная интерпретация возможна только для заранее заданных формулировок; ограничение на допустимую длину команды: предполагается, что голосовая команда представляет собой относительно короткую фразу (как правило, одно слово или команда из нескольких слов).</p>
			<p>UML диаграмма компонентов разработанной системы представлена на рисунке 1.</p>
			<fig id="F1">
				<label>Figure 1</label>
				<caption>
					<p>UML диаграмма компонентов</p>
				</caption>
				<alt-text>UML диаграмма компонентов</alt-text>
				<graphic ns0:href="/media/images/2026-03-11/aabd0e88-48cf-4dc2-9f1a-7863e090ab56.jpg"/>
			</fig>
			<p>Модуль Main отвечает за организацию внутренней логики работы приложения, запуск и контроль всех процессов в VOICE.exe, а также интеграцию внешних библиотек и модулей. Main инициализирует взаимодействие с модулем распознавания речи и с компонентом FreeCAD API.</p>
			<p>Для распознавания голосовых команд используется внешняя библиотека vosk.dll (Vosk Speech Recognition). Связь между Main и vosk.dll реализована через вызовы API библиотеки — Main инициирует процесс захвата аудиосигнала, передачи его на распознавание и получения текстового результата.</p>
			<p>Для передачи команд непосредственно в FreeCAD используется FreeCAD API. Это компонент, реализующий взаимодействие с FreeCAD через его открытый Python API. VOICE.exe формирует текст команды и передаёт его в FreeCAD API, где команда исполняется непосредственно в CAD-среде.</p>
			<p>В составе FreeCAD отдельным компонентом выделен макрос sever.FCMacro, который обеспечивает приём и обработку входящих команд из внешних систем. Связь с этим макросом осуществляется по механизму inter-process communication (обычно — через сокеты или внутренний сервер макроса в FreeCAD), что позволяет получать команды, отправленные из VOICE.exe или других приложений, и обрабатывать их в реальном времени.</p>
			<p>Пользовательский интерфейс программы представляет собой набор пиктограмм (иконок), предназначенных для доступа к разнообразным функциям программ, кнопки для выполнения различных операций, а также окна, на которых демонстрируются данные во время взаимодействия с программным продуктом.</p>
			<p>Для обеспечения удобства взаимодействия пользователя с программой была разработана схема навигации, отражающая логику переходов между основными окнами и модулями системы (рисунок 2).</p>
			<fig id="F2">
				<label>Figure 2</label>
				<caption>
					<p>Схема навигации между основными окнами и модулями системы</p>
				</caption>
				<alt-text>Схема навигации между основными окнами и модулями системы</alt-text>
				<graphic ns0:href="/media/images/2026-03-11/8422d695-b8dd-46d0-87cc-827d4fa1c332.jpg"/>
			</fig>
			<p>Интерфейс модуля «параметры распознавания» демонстрируют функциональное окно, предназначенные для управления параметрами, языком распознавания. Данный интерфейс представлен на рисунке 3.</p>
			<fig id="F3">
				<label>Figure 3</label>
				<caption>
					<p>Окно параметров распознования речи</p>
				</caption>
				<alt-text>Окно параметров распознования речи</alt-text>
				<graphic ns0:href="/media/images/2026-03-11/81bf4564-1197-4f1f-99ad-8f912b8d9820.jpg"/>
			</fig>
			<p>4. Обсуждение</p>
			<p>Пример результат работы голосового интерфейса в системы FreeCAD представлена на рисунке 4.</p>
			<fig id="F4">
				<label>Figure 4</label>
				<caption>
					<p>Главное окно голосового интерфейса и результат исполнения команды «каркас» в FreeCAD</p>
				</caption>
				<alt-text>Главное окно голосового интерфейса и результат исполнения команды «каркас» в FreeCAD</alt-text>
				<graphic ns0:href="/media/images/2026-03-11/fd7ead2a-f269-46e5-868f-bf1f2bca8e04.jpg"/>
			</fig>
			<p>Для оценки эффективности разработанного прототипа была проведена предварительная экспериментальная апробация на наборе из 10 типовых голосовых команд FreeCAD, состоящих из одного или двух слов. Команды в наборе: «сохранить», «сохранить как», «отменить», «повторить», «каркас», «точки», «только грани», «как есть», «повернуть влево», «повернуть вправо». В эксперименте участвовали 3 диктора: два студента, юноша и девушка, а также один преподаватель мужского пола. Каждая команда произносилась каждым диктором по 10 раз в двух акустических условиях таких как:</p>
			<p>1) в комнате преподавателя при отсутствии фоновой речи и выраженных источников шума;</p>
			<p>2) в той же комнате при работающем напольном вентиляторе на расстоянии около 2 м, с заявленным уровнем шума не более 46 дБ.</p>
			<p>Для записи использовался встроенный микрофон ноутбука Lenovo Legion 5. </p>
			<p>Таким образом, на одного диктора приходилось 100 произнесений команд в одном акустическом условии и 200 произнесений в двух условиях. Общий объём выборки составил 600 тестовых произнесений (таблица 2).</p>
			<table-wrap id="T2">
				<label>Table 2</label>
				<caption>
					<p>Сводные результаты распознавания команд</p>
				</caption>
				<table>
					<tr>
						<td>Условие тестирования</td>
						<td>Количество произнесений</td>
						<td>Корректно распознано</td>
						<td>Неверно выбрана другая команда</td>
						<td>Команда не распознана</td>
						<td>Точность, %</td>
					</tr>
					<tr>
						<td>1. Без выраженного фонового шума</td>
						<td>​300</td>
						<td>​253</td>
						<td>​31</td>
						<td>​16</td>
						<td>​84,3</td>
					</tr>
					<tr>
						<td>2. При работе вентилятора</td>
						<td>​300</td>
						<td>​238</td>
						<td>​38</td>
						<td>​24</td>
						<td>​79,3</td>
					</tr>
					<tr>
						<td>Итого</td>
						<td>​600</td>
						<td>​491</td>
						<td>​69</td>
						<td>​40</td>
						<td>​81,8</td>
					</tr>
				</table>
			</table-wrap>
			<p>При обработке каждого произнесения фиксировался один из трёх взаимоисключающих исходов: корректное распознавание целевой команды; неверный выбор другой команды из словаря; отсутствие распознавания команды.</p>
			<p>Под неверным выбором другой команды понималась ситуация, когда вместо произнесённой команды система активировала другую команду из заданного набора. Под нераспознанной командой понималась ситуация, когда команда не была сопоставлена ни с одним элементом словаря и действие не выполнялось.</p>
			<p>По результатам эксперимента средняя точность распознавания составила 81,8%. Для данной выборки 95%-й доверительный интервал составляет ±3,1%, то есть итоговая оценка точности составляет 81,8±3,1%. Снижение точности во втором акустическом условии связано с наличием дополнительного фонового шума, что увеличило как количество ошибок замены команды, так и число нераспознанных команд.</p>
			<p>На разработанное приложение получено свидетельство о государственной регистрации программы для ЭВМ №2025689922 РФ «Голосовой интерфейс для программы FreeCAD».</p>
			<p>5. Заключение</p>
			<p>В работе проведен анализ решений в области голосового управления и предложена эффективная комбинации нейросетевых и программных архитектур голосового интерфейса для системы САПР, обеспечивающее надежное распознавание русской речи и выполнение соответствующих команд в режиме реального времени. На основании предложенных архитектур создан прототип интерфейса голосового управления для FreeCAD. На разработанное приложение получено свидетельство о государственной регистрации программы для ЭВМ «Голосовой интерфейс для программы FreeCAD». </p>
			<p>В принципе аналогичная интеграция возможна и с другими open-source CAD-системами, однако её сложность определяется доступностью программного интерфейса. Для OpenSCAD интеграция представляется возможной через генерацию .scad-сценариев и запуск в командной строке, поскольку система ориентирована на параметрическое текстовое описание моделей и работу в command-line environment. Для LibreCAD интеграция также принципиально возможна, но требует отдельного адаптера: в актуальной ветке LibreCAD 2.x документированы command line и console tool, тогда как в LibreCAD 3 заявлена возможность Lua-скриптинга. При этом перенос прототипа на LibreCAD и OpenSCAD потребует переработки словаря команд и исполнительного слоя, поскольку LibreCAD ориентирован на 2D-черчение, а OpenSCAD — на сценарное 3D-моделирование, то есть семантика команд и набор доступных операций в них отличаются от FreeCAD.</p>
			<p>Перспективой развития предлагаемого подхода голосового управления является переход от словарного голосового интерфейса к интеллектуальной голосовой среде, в которой подключаемый модуль искусственного интеллекта, например YandexGPT или DeepSeek, будет интерпретировать пользовательский запрос с учётом контекста и сопоставлять его с командами не только по точному совпадению, но и по смыслу. Дополнительно предполагается расширение системы до многосредового режима работы, при котором пользователь сможет выбирать приложение для голосового управления. Помимо FreeCAD, в единую оболочку может быть включён уже реализованный модуль голосового управления Microsoft Word, а в дальнейшем — и другие прикладные программы.</p>
		</sec>
		<sec sec-type="supplementary-material">
			<title>Additional File</title>
			<p>The additional file for this article can be found as follows:</p>
			<supplementary-material xmlns:xlink="http://www.w3.org/1999/xlink" id="S1" xlink:href="https://doi.org/10.5334/cpsy.78.s1">
				<!--[<inline-supplementary-material xlink:title="local_file" xlink:href="https://research-journal.org/media/articles/24165.docx">24165.docx</inline-supplementary-material>]-->
				<!--[<inline-supplementary-material xlink:title="local_file" xlink:href="https://research-journal.org/media/articles/24165.pdf">24165.pdf</inline-supplementary-material>]-->
				<label>Online Supplementary Material</label>
				<caption>
					<p>
						Further description of analytic pipeline and patient demographic information. DOI:
						<italic>
							<uri>https://doi.org/10.60797/IRJ.2026.169.69</uri>
						</italic>
					</p>
				</caption>
			</supplementary-material>
		</sec>
	</body>
	<back>
		<ack>
			<title>Acknowledgements</title>
			<p/>
		</ack>
		<sec>
			<title>Competing Interests</title>
			<p/>
		</sec>
		<ref-list>
			<ref id="B1">
				<label>1</label>
				<mixed-citation publication-type="confproc">Зинченко Ю.В. Обзор современных систем автоматизированного проектирования / Ю.В. Зинченко , А.А. Голобородько // Потенциал современной науки. — 2016. — 4. — с. 68–71.</mixed-citation>
			</ref>
			<ref id="B2">
				<label>2</label>
				<mixed-citation publication-type="confproc">Szewczyk J. Difficulties with the novices' comprehension of the computer‑aided design (CAD) interface: understanding visual representations of CAD tools / J. Szewczyk // Journal of Engineering Design. — 2003. — 14. — с. 169–185. DOI: 10.1080/0954482031000091491. [in English]</mixed-citation>
			</ref>
			<ref id="B3">
				<label>3</label>
				<mixed-citation publication-type="confproc">Rehman S.U. Advancing BIM and game engine integration in the AEC industry: innovations, challenges, and future directions / S.U. Rehman, I. Kim, K.-E. Hwang // Journal of Computational Design and Engineering. — 2025. — 4. — с. 26–54. DOI: 10.1093/jcde/qwaf030. [in English]</mixed-citation>
			</ref>
			<ref id="B4">
				<label>4</label>
				<mixed-citation publication-type="confproc">Обзор популярных open-source инструментов для транскрибации видео/аудио. — 2025. — URL: https://officelife.media/article/colleagues-say/60503-obzor-populyarnykh-open-source-instrumentov-dlya-transkribatsii-video-audio (дата обращения: 24.02.2026).</mixed-citation>
			</ref>
			<ref id="B5">
				<label>5</label>
				<mixed-citation publication-type="confproc">Sawalkar V. VOICECAD: revolutionizing 3D modeling through voice commands / V. Sawalkar, A. Patare, A. Gorlawar, A. Shreyaskar // International Journal of Advanced Research in Science, Communication and Technology. — 2024. — 4. — с. 639–648. DOI: 10.48175/568. [in English]</mixed-citation>
			</ref>
			<ref id="B6">
				<label>6</label>
				<mixed-citation publication-type="confproc">Whisper by OpenAI. — URL: https://openai.com/index/whisper/ (accessed: 24.02.2026). </mixed-citation>
			</ref>
			<ref id="B7">
				<label>7</label>
				<mixed-citation publication-type="confproc">Google Cloud Speech-to-Text. — URL: https://cloud.google.com/speech-to-text (accessed: 24.02.2026). </mixed-citation>
			</ref>
			<ref id="B8">
				<label>8</label>
				<mixed-citation publication-type="confproc">RasaHQ/rasa. — URL: https://github.com/RasaHQ/rasa (accessed: 24.02.2026). </mixed-citation>
			</ref>
			<ref id="B9">
				<label>9</label>
				<mixed-citation publication-type="confproc">Snips-nlu. — URL: https://github.com/snipsco/snips-nlu (accessed: 24.02.2026). </mixed-citation>
			</ref>
			<ref id="B10">
				<label>10</label>
				<mixed-citation publication-type="confproc">NLTK. — URL: https://www.nltk.org/ (accessed: 24.02.2026). </mixed-citation>
			</ref>
			<ref id="B11">
				<label>11</label>
				<mixed-citation publication-type="confproc">Dua M. Noise robust automatic speech recognition: review and analysis / M. Dua, , Akanksha, S. Dua // International Journal of Speech Technology. — 2023. — 2. — с. 475–519. [in English]</mixed-citation>
			</ref>
			<ref id="B12">
				<label>12</label>
				<mixed-citation publication-type="confproc">Khusnutdinov A.N.. The Sound Pressure Level Meter / A.N. Khusnutdinov, M.G. Nuriev // 2022 International Russian Automation Conference (RusAutoCon); — Sochi: IEEE, 2022. — с. 63–68. DOI: 10.1109/RusAutoCon54946.2022.9896267. [in English]</mixed-citation>
			</ref>
			<ref id="B13">
				<label>13</label>
				<mixed-citation publication-type="confproc">Овчинников Е.Л. Частотное восприятие звука: Высота тонов в технике: мел-шкала / Е.Л. Овчинников // Наука и образование в современном мире. — 2016. — 11. — с. 39–42.</mixed-citation>
			</ref>
			<ref id="B14">
				<label>14</label>
				<mixed-citation publication-type="confproc">Huang C.L. . Exploring effective data augmentation with TDNN-LSTM neural network embedding for speaker recognition / C.L. Huang // 2019 IEEE Automatic Speech Recognition and Understanding Workshop (ASRU); — 2019: IEEE, 2019. — с. 291–295. [in English]</mixed-citation>
			</ref>
		</ref-list>
	</back>
	<fundings/>
</article>