Загрузите интервью и включите определение говорящих
Через API файл до 95 МБ можно отправить одним multipart-запросом. Запись большего размера загружайте по частям. Настройки транскрибации будут теми же.
До загрузки присвойте записи ID сессии и запишите, кто участвовал в интервью. Прослушайте начало и отрывок из середины: это поможет проверить файл и звуковую дорожку. Оригинал храните отдельно, чтобы возвращаться к нему во время анализа.
В личном кабинете выберите файл и включите «Identify speakers». В API передайте diarize=true, как в примере ниже. Для определения языка оставьте language=auto или укажите известный язык как подсказку.
Метки Speaker 1 и Speaker 2 относятся только к одной записи. Нельзя считать, что Speaker 1 в следующем интервью обозначает того же участника.
curl -X POST "https://api.transcript1.com/v1/transcriptions?wait=60" \
-H "Authorization: Bearer $TRANSCRIPT1_API_KEY" \
-F [email protected] \
-F diarize=true \
-F language=autoЧитайте реплики с временными метками
Текстовый формат удобно перенести в программу для анализа интервью. Каждая строка начинается со времени и метки говорящего.
Прослушайте голоса и сопоставьте номера с ID участников. Сохраните эту таблицу рядом с рабочим транскриптом. Особенно внимательно проверьте места, где интервьюер говорит вдали от микрофона или участники перебивают друг друга.
Пример ниже показывает формат, а не цитату реального участника. При переносе текста в аналитический документ сохраняйте ID сессии и временные метки. Тогда к закодированному фрагменту можно будет вернуться и проверить его по записи.
[00:00:00] Speaker 1: Thanks for making time today.
[00:00:03] Speaker 2: Happy to help.Для качественного анализа выгрузите транскрипт в JSON
Если вы кодируете интервью в своих инструментах, получите транскрипт в JSON. В нём есть список говорящих, а у каждого сегмента указаны говорящий, язык, время начала и конца.
Храните исследовательские коды и заметки отдельно от слов участника. Привязывайте их к ID записи и диапазону времени. Так вы сможете пересмотреть интерпретацию после следующих интервью, не переписывая исходную реплику.
Границы сегментов не обязаны совпадать с границами смыслов. Один ответ может занять несколько сегментов, а в одном сегменте могут встретиться разные темы. Читайте соседние реплики и сохраняйте вопрос интервьюера, если без него цитата меняет смысл.
{
"transcript": {
"speakers": ["Speaker 1", "Speaker 2"],
"segments": [
{ "start": 0, "end": 3.4, "speaker": "Speaker 1", "language": "en", "text": "Thanks for making time today." }
]
}
}Решите заранее, какие правки допускает ваша методика
До проверки серии интервью договоритесь, как отмечать повторы, незаконченные фразы, неразборчивые слова и невербальные наблюдения. Следуйте этим правилам во всех сессиях. Изменения, которые могут повлиять на прочтение цитаты, фиксируйте отдельно.
Автоматическая расшифровка экспертного интервью требует проверки терминов. Диалектные слова и тихая речь тоже могут распознаться неверно. transcript1 не размечает каждую паузу, смех или жест по исследовательской системе. Если такие наблюдения нужны вашей методике, добавьте их по записи и отделите от распознанных слов.
Сохраните исходную выгрузку и версию после проверки. Тогда будет видно, что вы исправили, а отредактированный текст не примут за исходный машинный транскрипт. Перед публикацией прослушайте каждую цитату вместе с соседними репликами и проверьте, кто её произнёс.
Согласуйте хранение файлов с планом исследования
Загруженное аудио или видео удаляем через 24 часа после статуса completed, failed или canceled. Сам транскрипт храним, пока вы его не удалите. Если планируете повторную проверку цитат, оставьте у себя оригинал. Доступ к выгрузкам и сроки их хранения определяйте по правилам исследования.
Для каждого интервью создавайте отдельную задачу и связывайте её ID с ID сессии. При автоматизации собирайте статусы через вебхуки. Ошибку обработки так и отмечайте: пустой текст не должен превращаться в якобы расшифрованное интервью.
Проверьте размер и длительность до отправки. Распознавание речи принимает запись до 5 часов, загрузка по частям поддерживает файлы до 2 ГБ. Также действуют лимиты аккаунта.