Перейти к содержанию
КолРайт Открыть KolWrite

Встречи

Распознавание спикеров: как программа понимает, кто говорит

Без имен говорящих расшифровка сливается в сплошное полотно текста, а с ними превращается в диалог, который можно цитировать. Разбираем, откуда берутся метки спикеров, почему алгоритмы ошибаются и как это исправить.

KolWrite 7 мин чтения

Панель спикеров рядом с расшифровкой, где видны имена и количество реплик.
Когда проверяешь, кто именно и что сказал, заявленная точность сталкивается с реальной записью.

Краткие выводы

  • Разделение по голосам работает отдельно от распознавания слов. Этот механизм отвечает за то, кто и когда говорил, поэтому он может ошибиться в авторе реплики, даже если сами слова записаны точно.
  • Программа группирует отрезки речи по звучанию голоса, а имена этим группам даете вы. Пока вы не подпишете участников, система не знает, кто есть кто.
  • Чаще всего разметка сбивается из-за перебиваний, похожих голосов, коротких реплик и записи на один общий микрофон в переговорной.
  • Чистая запись даст больше, чем любые настройки программы: выделите каждому микрофон, не перебивайте друг друга и начните разговор со знакомства вслух.
  • Проверяйте разметку в местах смены говорящего и всегда переслушивайте запись, прежде чем брать слова в цитату или записывать за человеком задачу.

Как устроено определение спикеров?

Распознавание речи переводит звук в слова. Определение спикеров, или диаризация, отвечает на другой вопрос: кто и в какой момент говорил. Программа режет запись на фрагменты речи, оценивает характеристики каждого голоса и собирает похожие по звучанию куски в общие группы. На выходе получаются безымянные роли, обычно «Спикер 1», «Спикер 2» и так далее.

Группы остаются безымянными намеренно. Программа слышит, что две реплики произнес один и тот же голос, но не знает, что это Ноа из финансового отдела. Дать имя каждому участнику нужно вручную, зато всего один раз. Дальше это имя автоматически встанет ко всем репликам этого голоса.

Поскольку распознавание слов и разделение голосов идут отдельно, то и ошибаются они независимо друг от друга. В расшифровке могут быть точно записаны все слова, но сама фраза окажется приписана другому человеку. Поэтому при проверке смотрите и на текст, и на то, кому отданы реплики.

Почему система иногда путает говорящих?

Чаще всего виноваты перебивания. Когда двое говорят одновременно, в одном куске аудио смешиваются два голоса. Системе нужно привязать каждую секунду к одному человеку, и ей приходится выбирать кого-то одного. Вторая проблема связана с короткими вставками вроде «да», «точно» или «хорошо». За полсекунды программа не успевает считать характеристики голоса, поэтому такие слова часто приклеиваются к реплике предыдущего спикера.

Похожие голоса разделять тоже трудно. Если двое коллег одного возраста и с похожим выговором говорят в один микрофон ноутбука, их не всегда различит даже внимательный слушатель. Еще сложнее с телефонными звонками в монорежиме, где оба голоса идут по одной дорожке и вдобавок сжимаются телефонной связью.

Сильно влияет и само помещение. Эхо смазывает голос, а если человек отвернулся или отошел от микрофона, он начинает звучать совсем иначе. На долгих записях голос тоже меняется: люди устают, волнуются или прокашливаются. Из-за этого программа может записать одного участника как двух разных спикеров или склеить двоих человек в одну группу.

Как организовать запись, чтобы голоса разделились чисто?

Поставьте микрофон поближе к каждому участнику. Положить один диктофон в центр стола проще всего, но голоса так разделяются хуже некуда. Если же придвинуть к каждому свой микрофон или телефон, а удаленных коллег попросить надеть гарнитуры, программа разберет спикеров гораздо точнее. На интервью с одним собеседником кладите диктофон между вами, чуть ближе к тому, кто говорит тише.

Договоритесь говорить по очереди. Если в самом начале встречи попросить всех дослушивать фразы до конца, разметка сразу станет точнее. В живом споре люди все равно будут перебивать друг друга, полностью от этого не уйти, но даже пара сэкономленных перебиваний сократит время на вычитку.

Начните запись со знакомства. Пусть каждый назовет свое имя и скажет одно полное предложение. Так программа получит чистый образец каждого голоса, а вам при разметке достаточно будет включить первую минуту записи, чтобы вспомнить, кто есть кто.

Как подписать спикеров и сохранить их имена?

Откройте расшифровку, включите первую реплику каждой группы и впишите настоящее имя человека. В KolWrite переименовывать спикеров можно прямо во время чтения. Новые имена сразу попадут во все файлы при экспорте, так что документ Word и субтитры будут в точности совпадать с текстом на экране. Само разделение голосов идет в облаке, но локальная база спикеров запоминает людей по именам и узнает их голоса прямо на вашем устройстве. Загружать аудио заново, чтобы опознать уже знакомый системе голос, не придется.

Подписывайте участников так, как принято у ваших читателей: полные имена с должностями для официальных протоколов или просто имена для рабочих заметок. Главное, не меняйте выбранный формат от встречи к встрече, чтобы по имени человека легко находились все его реплики в разных документах.

Если кто-то на записи остался неопознанным, подпишите группу тем, что точно известно, например «Гость» или «Звонящий», и оставьте как есть. Чужое имя в протоколе принесет больше вреда, чем общая метка.

Как быстро проверить правильность разметки?

Перечитывать всю расшифровку ради проверки меток не нужно. В важных кусках разговора смотрите на места смены спикера и слушайте первую секунду после каждого перехода. Ошибки обычно собираются там, где собеседники перебивают друг друга, бросают короткие реплики или вступают сразу после паузы.

Отдельно проверяйте каждую прямую цитату и каждое обязательство. Если в сводке написано, что Омар пообещал прислать файл, включите и переслушайте именно эту строчку. Ошибка в авторе проходной реплики никому не навредит, но чужое имя рядом с обещанием, цифрой или жалобой исказит запись того, что произошло.

Случайные ошибки в отдельных фразах правьте построчно, а раздвоившихся спикеров склеивайте целыми группами. Если система разбила одного человека на две роли, дайте обеим группам одно имя, и они объединятся. Любая автоматическая расшифровка ошибается и требует проверки, и имена спикеров тут ничем не отличаются от самого текста.

В каких случаях разметка по спикерам критически важна?

Метки спикеров нужны везде, где важно знать, кто именно произнес конкретные слова: в протоколах встреч, интервью, звонках клиентам, стенограммах слушаний и записях исследований. А вот для лекций или голосовых заметок, где говорит один человек, разметка почти не нужна, там хватит и сплошного текста.

Без имен не обойтись и тогда, когда запись нужно перевести на другой язык или пустить на субтитры. По субтитрам с именами зритель понимает, кто говорит за кадром. Поэтому сначала наведите порядок в именах спикеров и только потом выгружайте файл.

Частые вопросы

Что такое диаризация спикеров?

Это разбивка аудиозаписи на отрезки по голосам, которая показывает, кто и в какой момент говорил. Программа ставит на такие группы безымянные метки, а вы меняете их на настоящие имена.

Может ли программа разделить голоса двух людей, говорящих одновременно?

Надежно разделить не сможет. Когда люди говорят одновременно, на одном отрезке записи звучат сразу два голоса, а программа обычно отдает всю фразу кому-то одному. Такие места всегда нужно переслушивать и поправлять руками.

Сколько спикеров можно распознать на одной записи?

Точного предела нет. Но чем больше людей в разговоре, чем сильнее похожи их голоса и чем громче шум вокруг, тем чаще алгоритм путается. Лучше всего разделяются небольшие компании, где у каждого есть свой микрофон.

Все ли модели в KolWrite поддерживают разделение по спикерам?

Нет, некоторые быстрые модели пропускают этот шаг. Если вам нужны метки говорящих, посмотрите описание модели в приложении и выберите ту, которая умеет разделять спикеров.

Нужно ли заново переименовывать спикеров в каждой новой записи?

Для разовых записей придется вводить имена вручную. Если же вы записываете одних и тех же людей постоянно, база спикеров запомнит их имена и будет узнавать голоса прямо на вашем устройстве. Проверить, правильно ли программа сопоставила голос, все равно стоит.

Все руководства и исследования

Читать далее

Панель спикеров рядом с расшифровкой, где видны имена и количество реплик.

Встречи

От расшифровки к списку задач: ответственные, сроки и контроль

Встречи заканчиваются добрыми намерениями, а через неделю от них остается только список конкретных задач. Разберем, как вытащить эти задачи из расшифровки, сформулировать их так, чтобы работу довели до конца, и проверить все перед отправкой команде.

6 мин чтения

Панель спикеров рядом с расшифровкой, где видны имена и количество реплик.

Встречи

Как получить резюме встречи, которому можно доверять

От резюме встречи есть толк, только если пропустившие созвон коллеги могут сразу взять его в работу. Разберем, что в него включить, как правильно поставить задачу ИИ и что перепроверить перед отправкой.

7 мин чтения

Экран расшифровки KolWrite: имена спикеров, таймкоды и строка, которая звучит сейчас.

Встречи

Протокол заседания совета директоров: что записывать и как утверждать документ

Заседание заканчивается, а протокол остается на годы. Разбираем стандартную структуру документа, правила записи решений, пользу аудиозаписи и порядок утверждения.

6 мин чтения

Экран расшифровки KolWrite: имена спикеров, таймкоды и строка, которая звучит сейчас.

Совещания

Как документировать встречи, чтобы вся команда была в курсе

В удаленной команде люди, которым нужны итоги встречи, часто не могут на ней быть. Если регулярно записывать результаты, разговоры превращаются в базу с поиском, и команде не приходится держать все в голове.

6 мин чтения

Панель спикеров рядом с расшифровкой, где видны имена и количество реплик.

Встречи

Как расшифровать запись встречи в Google Meet

Google Meet сохраняет записи звонков прямо в Google Drive. Сделать из этого файла выверенную расшифровку можно в несколько шагов. Сложнее всего обычно разобраться с правами на запись и найти сам файл на диске.

6 мин чтения