<?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:mml="http://www.w3.org/1998/Math/MathML" xmlns:ns1="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.168.87</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/0009-0001-9340-1748</contrib-id>
					<name>
						<surname>Ломакин</surname>
						<given-names>Арсений Сергеевич</given-names>
					</name>
					<email>arseny.lomakin@gmail.com</email>
					<xref ref-type="aff" rid="aff-2">2</xref>
				</contrib>
				<contrib contrib-type="author">
					<name>
						<surname>Юрасов</surname>
						<given-names>Роман Вадимович</given-names>
					</name>
					<email>roman.yurasov.v@gmail.com</email>
					<xref ref-type="aff" rid="aff-1">1</xref>
				</contrib>
				<contrib contrib-type="author">
					<name>
						<surname>Макаров</surname>
						<given-names>Александр Олегович</given-names>
					</name>
					<email>a.o.makarov2003@gmail.com</email>
					<xref ref-type="aff" rid="aff-2">2</xref>
				</contrib>
				<contrib contrib-type="author">
					<name>
						<surname>Арсёнов</surname>
						<given-names>Алексей Владимирович</given-names>
					</name>
					<email>al.arsenov@mail.ru</email>
					<xref ref-type="aff" rid="aff-3">3</xref>
				</contrib>
			</contrib-group>
			<aff id="aff-1">
				<label>1</label>
				<institution>Волгоградский государственный технический университет</institution>
			</aff>
			<aff id="aff-2">
				<institution-wrap>
					<institution-id institution-id-type="ROR">https://ror.org/041szz343</institution-id>
					<institution content-type="education">Волгоградский государственный технический университет</institution>
				</institution-wrap>
			</aff>
			<aff id="aff-3">
				<label>3</label>
				<institution>Национальный исследовательский университет «МЭИ»</institution>
			</aff>
			<pub-date publication-format="electronic" date-type="pub" iso-8601-date="2026-06-17">
				<day>17</day>
				<month>06</month>
				<year>2026</year>
			</pub-date>
			<pub-date pub-type="collection">
				<year>2026</year>
			</pub-date>
			<volume>6</volume>
			<issue>168</issue>
			<fpage>1</fpage>
			<lpage>6</lpage>
			<history>
				<date date-type="received" iso-8601-date="2026-02-24">
					<day>24</day>
					<month>02</month>
					<year>2026</year>
				</date>
				<date date-type="accepted" iso-8601-date="2026-06-01">
					<day>01</day>
					<month>06</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/6-168-2026-june/10.60797/IRJ.2026.168.87"/>
			<abstract>
				<p>Документирование является важной составляющей исследовательской и аналитической деятельности, обеспечивая достоверность данных, воспроизводимость результатов и систематизацию полученной информации. Однако традиционные методы ведения записей остаются трудоемкими, требуют значительных временных ресурсов и подвержены ошибкам, обусловленным человеческим фактором. В связи с этим актуальной задачей является разработка средств автоматизации процессов документирования. В статье предлагается механизм динамического протоколирования, направленный на автоматическое формирование структурированных протоколов на основе голосовых записей. Предложенная методология включает запись и предварительную обработку аудиосигнала, его очистку от шумов и искажений, преобразование устной речи в текст с использованием современных языковых моделей, а также двухэтапное извлечение ключевых тезисов посредством применения регулярных выражений и методов обработки естественного языка. Реализация данного подхода позволяет повысить точность обработки информации и обеспечить эффективное структурирование полученных данных. Научная новизна заключается в разработке целостного подхода к автоматизации документирования на наименее формализованных этапах исследовательского процесса. Практическая значимость работы определяется сокращением временных затрат, снижением нагрузки на специалистов и минимизацией ошибок рутинного документирования, а также возможностью применения разработанного решения в научной и профессиональной деятельности.</p>
			</abstract>
			<kwd-group>
				<kwd>динамическое протоколирование</kwd>
				<kwd> автоматизация документирования</kwd>
				<kwd> обработка естественного языка (NLP)</kwd>
				<kwd> распознавание речи</kwd>
				<kwd> извлечение информации</kwd>
				<kwd> государственные органы</kwd>
				<kwd> медицинское документирование</kwd>
				<kwd> криминалистика</kwd>
				<kwd> судебная экспертиза</kwd>
			</kwd-group>
		</article-meta>
	</front>
	<body>
		<sec>
			<title>HTML-content</title>
			<p>1. Введение</p>
			<p>Современная исследовательская и профессиональная деятельность в медицине, криминалистике, судебной экспертизе и научных исследованиях, требует тщательного и своевременного документирования. Протоколы экспериментов, истории болезни, отчеты о следственных действиях и полевые наблюдения являются основой для дальнейшей деятельности. Однако традиционный процесс документирования остается ресурсоёмким этапом работы. Он требует от специалистов одновременного выполнения двух задач: непосредственного проведения исследования (или иной профессиональной деятельности) и параллельного фиксирования результатов, что приводит к когнитивной перегрузке, увеличению времени выполнения работ и, как следствие, риску пропуска важных деталей и субъективным ошибкам, которые обусловлены «человеческим фактором».</p>
			<p>Проблема усугубляется в условиях, где основным источником данных является речь. К таким условиям относятся мозговые штурмы, оперативные совещания, административные обходы в медицинских учреждениях или осмотры мест происшествий. Например, в некоторых исследованиях, связанных с изучением процесса приема врачей УЗИ описывается, что прием врача длится в среднем 17 минут 52 секунды, из которых 40–60% времени составляло заполнение врачом связанной медицинской документации и заполнение полей структурированного электронного медицинского документа (СЭМД) «Протокол инструментального исследования» </p>
			<p>[1]</p>
			<p>В таком случае, решением будет являться разработка системы автоматического протоколирования на основе технологий речевой аналитики. Такой подход предполагает автоматическое преобразование аудиозаписи рабочего процесса в структурированный текстовый документ (протокол), предварительно выделив семантически значимые тезисы. Данный метод обеспечивает обработку информации с минимальной задержкой и исключает наличие орфографических или пунктуационных ошибок в протоколе.</p>
			<p>2. Методы и принципы исследования</p>
			<p>Целью исследования является разработка программного комплекса для автоматического динамического протоколирования на основе голосового ввода, обеспечивающего преобразование спонтанной устной речи в структурированный текстовый документ с минимальной задержкой и без передачи данных во внешние сервисы. Основную задачу исследования можно разбить на несколько подзадач и формализовать следующим образом:</p>
			<p>Для подзадачи распознавания речи (далее ASR) необходимо ввести следующие обозначения [2]. Пусть — [LATEX_FORMULA]A(t)[/LATEX_FORMULA] входной аудиосигнал. Требуется найти такую функцию распознавания [LATEX_FORMULA]f_{\text{ASR}}[/LATEX_FORMULA] , чтобы минимизировать ошибку распознавания [LATEX_FORMULA]WER[/LATEX_FORMULA](Word Error Rate) для русского языка (1):</p>
			<mml:math display="inline">
				<mml:mrow>
					<mml:msub>
						<mml:mi>f</mml:mi>
						<mml:mrow>
							<mml:mi>A</mml:mi>
							<mml:mi>S</mml:mi>
							<mml:mi>R</mml:mi>
						</mml:mrow>
					</mml:msub>
					<mml:mo>=</mml:mo>
					<mml:mi>\arg</mml:mi>
					<mml:msub>
						<mml:mo>min</mml:mo>
						<mml:mrow>
							<mml:mi>f</mml:mi>
							<mml:mo>∈</mml:mo>
							<mml:mi>F</mml:mi>
						</mml:mrow>
					</mml:msub>
					<mml:mrow>
						<mml:mo stretchy="true" fence="true" form="prefix">(</mml:mo>
						<mml:mfrac>
							<mml:mrow>
								<mml:mi>S</mml:mi>
								<mml:mo stretchy="false">(</mml:mo>
								<mml:mi>f</mml:mi>
								<mml:mo stretchy="false">)</mml:mo>
								<mml:mo>+</mml:mo>
								<mml:mi>D</mml:mi>
								<mml:mo stretchy="false">(</mml:mo>
								<mml:mi>f</mml:mi>
								<mml:mo stretchy="false">)</mml:mo>
								<mml:mo>+</mml:mo>
								<mml:mi>I</mml:mi>
								<mml:mo stretchy="false">(</mml:mo>
								<mml:mi>f</mml:mi>
								<mml:mo stretchy="false">)</mml:mo>
							</mml:mrow>
							<mml:mrow>
								<mml:mi>N</mml:mi>
							</mml:mrow>
						</mml:mfrac>
						<mml:mo stretchy="true" fence="true" form="postfix">)</mml:mo>
					</mml:mrow>
				</mml:mrow>
			</mml:math>
			<p>где [LATEX_FORMULA]f_{ASR}[/LATEX_FORMULA] — функция ошибки распознавания речи, [LATEX_FORMULA]F[/LATEX_FORMULA] — множество допустимых моделей распознавания речи, [LATEX_FORMULA]S(f)[/LATEX_FORMULA] — количество замен для функции [LATEX_FORMULA]f[/LATEX_FORMULA], [LATEX_FORMULA]D(f)[/LATEX_FORMULA] — количество удалений для функции [LATEX_FORMULA]f[/LATEX_FORMULA], [LATEX_FORMULA]I(f)[/LATEX_FORMULA] — количество вставок для функции [LATEX_FORMULA]f[/LATEX_FORMULA], [LATEX_FORMULA]N[/LATEX_FORMULA] — общее число слов в эталонной транскрипции. </p>
			<p>Одновременно с этим, задача извлечения семантически значимой информации (Information Extraction) [LATEX_FORMULA]IE[/LATEX_FORMULA] подразумевает, что для полученного текста, [LATEX_FORMULA]T=f_{A S R}(A(t))[/LATEX_FORMULA] требуется найти отображение [LATEX_FORMULA]f_{IE}[/LATEX_FORMULA], которое выделяет множество ключевых тезисов [LATEX_FORMULA]K=\left\{k_{1}, k_{2}, \ldots, k_{n}\right\}[/LATEX_FORMULA], релевантных структуре протокола, максимизируя точность (Precision) и полноту (Recall) извлечения [3] (2): </p>
			<mml:math display="inline">
				<mml:mrow>
					<mml:msub>
						<mml:mi>f</mml:mi>
						<mml:mrow>
							<mml:mi>I</mml:mi>
							<mml:mi>E</mml:mi>
						</mml:mrow>
					</mml:msub>
					<mml:mi>:</mml:mi>
					<mml:mi>T</mml:mi>
					<mml:mi>→</mml:mi>
					<mml:mi>K</mml:mi>
					<mml:mo>,</mml:mo>
					<mml:mi>г</mml:mi>
					<mml:mi>д</mml:mi>
					<mml:mi>е</mml:mi>
					<mml:mi>F</mml:mi>
					<mml:msub>
						<mml:mn>1</mml:mn>
						<mml:mrow>
							<mml:mi>s</mml:mi>
							<mml:mi>c</mml:mi>
							<mml:mi>o</mml:mi>
							<mml:mi>r</mml:mi>
							<mml:mi>e</mml:mi>
						</mml:mrow>
					</mml:msub>
					<mml:mo stretchy="false">(</mml:mo>
					<mml:mi>K</mml:mi>
					<mml:mo stretchy="false">)</mml:mo>
					<mml:mo>=</mml:mo>
					<mml:mn>2</mml:mn>
					<mml:mi>∙</mml:mi>
					<mml:mo stretchy="false">(</mml:mo>
					<mml:mi>P</mml:mi>
					<mml:mi>r</mml:mi>
					<mml:mi>e</mml:mi>
					<mml:mi>c</mml:mi>
					<mml:mi>i</mml:mi>
					<mml:mi>s</mml:mi>
					<mml:mi>i</mml:mi>
					<mml:mi>o</mml:mi>
					<mml:mi>n</mml:mi>
					<mml:mi>∙</mml:mi>
					<mml:mi>R</mml:mi>
					<mml:mi>e</mml:mi>
					<mml:mi>c</mml:mi>
					<mml:mi>a</mml:mi>
					<mml:mi>l</mml:mi>
					<mml:mi>l</mml:mi>
					<mml:mo stretchy="false">)</mml:mo>
					<mml:mo>/</mml:mo>
					<mml:mo stretchy="false">(</mml:mo>
					<mml:mi>P</mml:mi>
					<mml:mi>r</mml:mi>
					<mml:mi>e</mml:mi>
					<mml:mi>c</mml:mi>
					<mml:mi>i</mml:mi>
					<mml:mi>s</mml:mi>
					<mml:mi>i</mml:mi>
					<mml:mi>o</mml:mi>
					<mml:mi>n</mml:mi>
					<mml:mo>+</mml:mo>
					<mml:mi>R</mml:mi>
					<mml:mi>e</mml:mi>
					<mml:mi>c</mml:mi>
					<mml:mi>a</mml:mi>
					<mml:mi>l</mml:mi>
					<mml:mi>l</mml:mi>
					<mml:mo stretchy="false">)</mml:mo>
					<mml:mi>→</mml:mi>
					<mml:mi>m</mml:mi>
					<mml:mi>a</mml:mi>
					<mml:mi>x</mml:mi>
				</mml:mrow>
			</mml:math>
			<p>Не менее значимой является и задача формирования структурированного документа (Document Generation — далее [LATEX_FORMULA]DG[/LATEX_FORMULA] [4]), где требуется определить функцию [LATEX_FORMULA]f_{DG}[/LATEX_FORMULA], которая преобразует множество тезисов [LATEX_FORMULA]K[/LATEX_FORMULA] в конечный документ [LATEX_FORMULA]D[/LATEX_FORMULA], соответствующий заданному шаблону протокола [LATEX_FORMULA]\boldsymbol{Ф}[/LATEX_FORMULA], при соблюдении ограничения на время формирования [LATEX_FORMULA]\boldsymbol{t}[/LATEX_FORMULA] (3): </p>
			<code>[LATEX_FORMULA]f_{DG}:K→D, \text{где}\,Struct(D) = \text{Ф}\,\text{и}\,T_{gen} &amp;lt; t[/LATEX_FORMULA]</code>
			<p>где </p>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mi>S</mml:mi>
					<mml:mi>t</mml:mi>
					<mml:mi>r</mml:mi>
					<mml:mi>u</mml:mi>
					<mml:mi>c</mml:mi>
					<mml:mi>t</mml:mi>
					<mml:mo stretchy="false">(</mml:mo>
					<mml:mi>D</mml:mi>
					<mml:mo stretchy="false">)</mml:mo>
				</mml:mrow>
			</mml:math>
			<mml:math display="inline">
				<mml:mrow>
					<mml:msub>
						<mml:mi>T</mml:mi>
						<mml:mrow>
							<mml:mi>g</mml:mi>
							<mml:mi>e</mml:mi>
							<mml:mi>n</mml:mi>
						</mml:mrow>
					</mml:msub>
				</mml:mrow>
			</mml:math>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mi>t</mml:mi>
				</mml:mrow>
			</mml:math>
			<p>———определяемая требованиями реального времени. </p>
			<p>Таким образом, итоговая задача формулируется как разработка композитной функции [LATEX_FORMULA]f_{\text {System }}=f_{\mathrm{DG}} \cdot f_{\mathrm{IE}} \cdot f_{\mathrm{ASR}}[/LATEX_FORMULA], удовлетворяющей заданным критериям точности, скорости и безопасности [5].</p>
			<p>Прежде чем приступить к разработке решения, необходимо проанализировать и сравнить уже существующие сервисы и оценить их по ключевым критериям: режим работы, точность обработки русского языка, гибкость настройки и применимость в условиях строгой конфиденциальности. Для анализа были рассмотрены три решения для распознавания речи: Yandex SpeechKit, Microsoft Azure Cognitive Services (Speech) [6] и Vosk, однако у них были обнаружены такие недостатки: отсутствие оффлайн-режима для облачных решений, влекущее за собой риски безопасности, невозможность передачи персональных данных, невозможность использования иностранных разработок в государственных учреждениях РФ, высокая стоимость и значительная сложность кастомизации. </p>
			<p>Среди решений для обработки русского языка в части извлечения именованных сущностей [7] (NER) активно используются такие библиотеки, как: Natasha, DeepPavlov и Tomita‑Parser.</p>
			<p>Natasha является оффлайн‑решением с открытым исходным кодом, ориентированным на задачи токенизации, лемматизации, извлечения именованных сущностей и синтаксического разбора. Основные преимущества Natasha над Tomita-Parser и DeepPavlov, который основан на BERT [8], заключаются в том, что данное решение работает оффлайн, хорошо адаптировано к морфологии русского языка, а также обладает легковесной и модульной архитектурой. Основной недостаток состоит в том, что для узкоспециализированных терминов и доменов модель требует дообучения.</p>
			<p>Главной особенностью предлагаемого подхода к автоматическому параллельному документированию является его автономность. Метод ориентирован на широкий спектр пользователей, включая государственные структуры, где вопрос конфиденциальности данных является приоритетным. Для обеспечения безопасности данных применяется оффлайн-распознавание речи на основе языковых моделей.</p>
			<p>Современные языковые модели позволяют решать задачи с высокой точностью, будучи предварительно обученными на больших массивах текстовых данных, что избавляет от необходимости размечать объемные обучающие выборки для каждой конкретной задачи, требуя относительно небольшого набора данных для точечного дополнительного обучения (fine-tuning).</p>
			<p>Для нашей задачи оптимальным решением является оффлайн-модель VOSK, разработанная российской компанией Alpha Cephei [9]. Ее преимущества включают: автономность обработки данных, кроссплатформенность, низкая задержка при работе в реальном времени, а также наличие предварительно обученных моделей для русского языка различного размера (от 45 МБ до 2.5 ГБ) (Таблица 1).  найти баланс между нефункциональными требованиями и точностью распознавания.</p>
			<table-wrap id="T1">
				<label>Table 1</label>
				<caption>
					<p>Русскоязычные версии языковой модели Vosk</p>
				</caption>
				<table>
					<tr>
						<td>Модель</td>
						<td>Вес модели</td>
						<td>Уровень тестирования</td>
						<td>Примечание</td>
					</tr>
					<tr>
						<td>vosk-model-ru-0.42</td>
						<td>1.8 Gb</td>
						<td>4.5 (our audiobooks) 11.1 (open_stt audiobooks) 19.5 (open_stt youtube) 36.0 (openstt calls) 4.4 (golos crowd) 17.9 (sova devices)</td>
						<td>Большая смешанная российская модель для серверов</td>
					</tr>
					<tr>
						<td>vosk-model-small-ru-0.22</td>
						<td>45 Mb</td>
						<td>22.71 (openstt audiobooks) 31.97 (openstt youtube) 29.89 (sova devices) 11.79 (golos crowd)</td>
						<td>Облегченная широкополосная модель для Android/iOS и RPi</td>
					</tr>
					<tr>
						<td>vosk-model-ru-0.22</td>
						<td>1.5 Gb</td>
						<td>5.74 (our audiobooks) 13.35 (open_stt audiobooks) 20.73 (open_stt youtube) 37.38 (openstt calls) 8.65 (golos crowd) 19.71 (sova devices)</td>
						<td>Большая смешанная российская модель для серверов</td>
					</tr>
					<tr>
						<td>vosk-model-ru-0.10</td>
						<td>2.5 Gb</td>
						<td>5.71 (our audiobooks) 16.26 (open_stt audiobooks) 26.20 (public_youtube_700_val open_stt) 40.15 (asr_calls_2_val open_stt)</td>
						<td>Большая узкополосная российская модель для серверов</td>
					</tr>
				</table>
			</table-wrap>
			<p>Для использования системы в узких предметных областях со своей собственной терминологией (например, медицине или юриспруденции) модель Vosk поддерживает возможность расширения на специализированных текстовых корпусах. Данная функция обеспечивает точность распознавания профессиональной терминологии и адаптивность решения к конкретным условиям эксплуатации. При этом ключевыми требованиями к модели являются не только точность и безопасность, но и интерпретируемость результатов. Последнее особенно важно в медицине т.к. тем самым повышает уровень доверия к прогнозам модели.</p>
			<p>После конвертации голоса в текст возникает задача выделения семантически значимых участков для занесения их в шаблон документа/протокола. Классический подход подразумевает разработку синтаксического анализатора, включающего лексический и синтаксический этапы [10]. Однако данный метод хоть и эффективен для формализованных языков (языков программирования), оказывается неподходящим для обработки устной речи, характеризующейся высокой вариативностью и нестандартными конструкциями.</p>
			<p> Альтернативным решением выступает технология распознавания именованных сущностей (NER) [11], позволяющая извлекать из текста объекты заданных категорий (имена, даты, локации, медицинские термины) на основе семантических, а не синтаксических признаков. В отличие от парсеров, NER-системы, основанные на машинном обучении, не требуют ручного описания грамматических правил. Они обучаются на размеченных текстах и способны выявлять сущности по контексту, демонстрируя устойчивость к морфологическим и синтаксическим вариациям.</p>
			<p> Для решения данной проблемы была выбрана библиотека Natasha (Рисунок 1). Выбор обусловлен соответствию ключевым требованиям: отсутствию необходимости передачи данных внешним сервисам, поддержки русского языка и высокой точностью распознавания.</p>
			<fig id="F1">
				<label>Figure 1</label>
				<caption>
					<p>Пример работы семантического анализатора Natasha</p>
				</caption>
				<alt-text>Пример работы семантического анализатора Natasha</alt-text>
				<graphic ns1:href="/media/images/2026-02-24/1cddad49-48dc-4349-b219-b5d6f137155d.png"/>
			</fig>
			<p>Архитектура и методы библиотеки Natasha включают следующие этапы:</p>
			<p>1. Морфологический анализ на основе модели pymorphy3, обеспечивающей лемматизацию и определение грамматических характеристик слов.</p>
			<p>2. Синтаксический анализ с использованием алгоритмов извлечения зависимостей (dependency parsing), что позволяет учитывать контекстные связи между словами.</p>
			<p>3. Распознавание сущностей с применением правил, основанных на комбинации морфологических признаков, словарей и контекстных шаблонов. Так, для извлечения имён используются правила, учитывающие падежные окончания, типичные для имен собственных в русском языке.</p>
			<p>4. Нормализация извлеченных значений — приведение сущностей к стандартному формату (например, унификация формата дат).</p>
			<p>Таким образом, применение NER-библиотеки Natasha позволяет решить задачу структурирования текстовых данных, полученных в результате транскрибации аудиозаписей. Данное решение дополняется препроцессингом и нормализацией данных, включающий парсинг отчетов, преобразование данных в структурированную форму и устранение дубликатов, что может послужить основой для создания надежных систем обработки медицинских данных и обеспечить их целостность и пригодность для последующего использования. Разработанная система динамического протоколирования представляет собой последовательность связанных между собой функциональных компонентов, где результат каждого модуля служит входными данными для последующего.</p>
			<p>На начальном этапе система обрабатывает полученную аудиозапись с использованием библиотеки NAudio. Модуль выполняет комплексную подготовку звукового сигнала, включая фильтрацию фоновых шумов, нормализацию амплитуды и коррекцию артефактов записи.</p>
			<p>Затем, преобразование подготовленной голосовой записи в текстовые данные осуществляется при помощи оффлайн-модели VOSK. Локальный характер обработки исключает необходимость передачи данных внешним сервисам, гарантируя информационную безопасность.</p>
			<p>Последний этап обработки реализован на базе NER-библиотеки Natasha и включает многоуровневый анализ текста. Модуль последовательно выполняет токенизацию входного текста, морфологический анализ с определением грамматических характеристик, идентификацию и классификацию именованных сущностей (имена собственные, временные метки, организации, термины предметной области). Для обработки специализированных шаблонов данных модуль дополнен механизмом правил на основе регулярных выражений.</p>
			<p>Система включает специализированный модуль, который преобразует извлеченные сущности в структурированные данные протокола. На основе предварительно настроенных шаблонов документов модуль автоматически распределяет выявленные токены по соответствующим разделам протокола, обеспечивая семантическую корректность.</p>
			<p>Все компоненты разработанной системы инкапсулированы в единый программный контейнер, что обеспечивает кроссплатформенность и упрощает развертывание. Архитектура предусматривает механизм адаптации к предметным областям через дополнительное обучение акустических моделей распознавания и расширение словарных баз извлечения сущностей.</p>
			<p>3. Основные результаты</p>
			<p>Для валидации разработанного метода было проведено тестирование в условиях, имитирующих медицинский клинический обход. Рассмотрим работу системы на конкретном примере. Так, в качестве входных данных будет выступать следующая аудиозапись устной речи врача:</p>
			<p>«Пациент Иванов Сергей Петрович, 1985 года рождения. На момент осмотра предъявляет жалобы на острые боли в эпигастральной области, тошноту. Назначен эзомепразол 40 мг раз в день, контрольное эндоскопическое исследование через 14 дней».</p>
			<p>В результате транскрибации текст был распознан с минимальными ошибками: «пациент иванов сергей петрович 1985 года рождения на момент осмотра предъявляет жалобы на острые боли в эпигастральной области тошноту назначено эзомепразол 40 миллиграмм раз в день контрольное эндоскопическое исследование через 14 дней».</p>
			<p>Извлеченные сущности были автоматически распределены по заранее заданному шаблону истории болезни, формируя структурированную запись.</p>
			<fig id="F2">
				<label>Figure 2</label>
				<caption>
					<p>Блок-схема процесса документирования</p>
				</caption>
				<alt-text>Блок-схема процесса документирования</alt-text>
				<graphic ns1:href="/media/images/2026-02-24/a07171a9-077b-4b22-a1ab-2a0c35f5feb8.png"/>
			</fig>
			<p>Основным преимуществом предложенного метода является сокращение временных затрат на обработку протоколов. На Рисунке 2 представлена блок-схема автоматизированного процесса.——[1]</p>
			<p>4. Заключение</p>
			<p>В результате проведенной работы разработан и апробирован метод автоматизированного формирования структурированных документов на основе распознавания устной речи. Новизна предложенного подхода состоит в сквозной обработке речевого потока </p>
			<p>——</p>
			<p>Ключевыми результатами являются сокращение временных затрат на документирование примерно на 54% по сравнению с ручным заполнением, а также обеспечение корректной автоматической структуризации данных для различных типов документации путём настройки шаблонов и правил извлечения сущностей.</p>
			<p>Данное прикладное решение может применяться в создании таких отчетных форм, как структурные электронные медицинские документы, документы приема и выдачи товаров со складов, отчеты и записи научных исследований, протоколы следственных действий.</p>
			<p>Перспективы развития системы связаны с расширением библиотеки готовых шаблонов за счет интеграции различных профессиональных областей и созданием инструментов для самостоятельной настройки схем документирования конечными пользователями, что может позволить унифицировать процесс автоматизации документооборота в организациях различного профиля без необходимости разработки специализированных программных решений для каждой отдельной задачи.</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/23970.docx">23970.docx</inline-supplementary-material>]-->
				<!--[<inline-supplementary-material xlink:title="local_file" xlink:href="https://research-journal.org/media/articles/23970.pdf">23970.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.168.87</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">Ломакин А.С. Разработка метода бесконтактной генерации содержимого структурированного электронного медицинского документа на основе вербального словесного описания / А.С. Ломакин, С.В. Степанов, А.Р. Донская // Вестник Воронежского института высоких технологий. — 2025. — №2. — URL: https://vestnikvivt.ru/ru/journal/article?id=1420 (дата обращения: 05.02.2026)</mixed-citation>
			</ref>
			<ref id="B2">
				<label>2</label>
				<mixed-citation publication-type="confproc">Watanabe S. Hybrid CTC/Attention Architecture for End-to-End Speech Recognition / S. Watanabe, T. Hori, S. Kim, J.R. Hershey , T. Hayakawa // IEEE Journal of Selected Topics in Signal Processing. — 2017. — №8. — с. 1240–1253. [in English]</mixed-citation>
			</ref>
			<ref id="B3">
				<label>3</label>
				<mixed-citation publication-type="confproc">Manning Ch.D. Introduction to Information Retrieval / Ch.D. Manning, P. Raghavan, H. Schütze — New York: New York: Cambridge University Press, 2008. — 139 с. — URL: https://nlp.stanford.edu/IR-book/ (дата обращения: 05.02.2026) [in English]</mixed-citation>
			</ref>
			<ref id="B4">
				<label>4</label>
				<mixed-citation publication-type="confproc">Kushnareva D. Automatic Minute-Generation of Doctor-Patient Conversations / D. Kushnareva // Proceedings of the 2021 Conference on Empirical Methods in Natural Language Processing (EMNLP). — URL: https://aclanthology.org/2021.emnlp-main.0/ (accessed: 12.04.2026)</mixed-citation>
			</ref>
			<ref id="B5">
				<label>5</label>
				<mixed-citation publication-type="confproc">Goodfellow I. Deep Learning / I. Goodfellow, Y. Bengio, A. Courville — Cambridge: Cambridge: MIT Press, 2016. — 170 с. — URL: https://www.deeplearningbook.org/ (дата обращения: 04.02.2026) [in English]</mixed-citation>
			</ref>
			<ref id="B6">
				<label>6</label>
				<mixed-citation publication-type="confproc">Орлова Ю.А. Адаптация модели распознавания речи Google Cloud Speech для упрощения редактирования исходного кода программ для ЭВМ с мобильных устройств / Ю.А. Орлова, А.С. Дмитриев, Д.В. Колчева // Инженерный вестник Дона. — 2021. — 2. — URL: https://ivdon.ru/ru/magazine/archive/n2y2021/6822 (дата обращения: 14.01.2026)</mixed-citation>
			</ref>
			<ref id="B7">
				<label>7</label>
				<mixed-citation publication-type="confproc">Mozharova V. Combining Knowledge-Based and Distributional Models for Russian Named Entity Recognition / V. Mozharova, N. Loukachevitch // Proceedings of the 28th Conference on Computational Linguistics and Intellectual Processing (Dialogue-2016). — Moscow, 2016.</mixed-citation>
			</ref>
			<ref id="B8">
				<label>8</label>
				<mixed-citation publication-type="confproc">Kuratov Y. Adaptation of Deep Bidirectional Multilingual Transformers for Russian Language / Y. Kuratov, M. Arkhipov // arXiv. — 2019. — DOI: 10.48550/arXiv.1905.07213</mixed-citation>
			</ref>
			<ref id="B9">
				<label>9</label>
				<mixed-citation publication-type="confproc">Vosk: Offline speech recognition API. — URL: https://alphacephei.com/vosk/ (accessed: 12.04.2026)</mixed-citation>
			</ref>
			<ref id="B10">
				<label>10</label>
				<mixed-citation publication-type="confproc">Фридл Дж. Регулярные выражения / Дж. Фридл — Санкт-Петербург: Питер, 2021. — 608 с.</mixed-citation>
			</ref>
			<ref id="B11">
				<label>11</label>
				<mixed-citation publication-type="confproc">Калажоков З.Х. Особенности решения задачи распознавания именованных сущностей на русском датасете / З.Х. Калажоков, Н.А. Андриянов // Инженерный вестник Дона. — 2025. — 9. — URL: https://ivdon.ru/ru/magazine/archive/n9y2025/10369 (дата обращения: 05.03.2026)</mixed-citation>
			</ref>
		</ref-list>
	</back>
	<fundings/>
</article>