
음성인식 API로 음성 파일의 자동 챕터와 타임스탬프 만들기
두줄요약
RTZR STT API 전사 결과의 시간 정보와 문단 임베딩으로 자동 챕터를 생성했습니다. C99 기반 경계 탐색과 키워드 기반 대표 발화 선택 과정을 소개합니다.
구조와 흐름
- RTZR STT API 전사 결과의 발화 텍스트와 시작 시간 활용
- 문단 임베딩, 문맥 변화 탐색, 대표 발화 선택으로 챕터 생성
- Markdown과 JSON 형식의 챕터 타임스탬프 출력
해결 방법
- 비동기 전사 요청 후 transcribe_id 기반 polling으로 결과 JSON 저장
- sentence-transformers의 임베딩과 C99 아이디어 기반 경계 점수로 문맥 전환 지점 선택
- kiwipiepy 명사 추출과 키워드 포함 수 기반 대표 발화 선정
선택 이유
- STT의 start_at 값 활용으로 별도 오디오 정렬 과정 불필요
- 실제 전사문 발췌 방식으로 원문에 없는 대표 발화 생성 방지
- 문단 분리와 구어체 필터로 임베딩·키워드 추출 품질 보완
주의할 점
- Hugging Face 임베딩 모델별 라이선스 승인 필요 가능성
- 경계 상대 순위, 최대 경계 수, 최소 문단 간격에 따른 챕터 분할 결과 변화
- 자연스러운 챕터 제목은 별도 요약 모델 또는 LLM 연동 필요


