• ai • development • tts • aws • Hun Jang
Polly Generative 업그레이드와 한국어 Hyunduk 추가를 계기로 엔진·리전 조회, 숫자 읽기 회귀검증, Speech Marks 제약을 정리한다.
• development • tts • Hun Jang
Fix TTS dictionary misses caused by Unicode representation differences. Reproduce NFC lookups and NFKC key collisions in Python, then choose a normalization policy that preserves meaningful distinctions.
• development • tts • Hun Jang
같아 보이는 한글이 TTS 사전과 매칭되지 않는 원인을 NFC·NFKC 차이로 설명한다. 실행 가능한 Python 예제로 사전 조회와 호환 문자 키 충돌을 재현하고 안전한 정규화 적용 순서를 정리한다.
• go • development • tts • Hun Jang
Stop unnecessary TTS work after an HTTP client disconnects. Learn how to propagate r.Context, apply context.WithTimeout, verify cancellation, and handle the boundary to a real synthesis engine.
• go • development • tts • Hun Jang
Go HTTP 서버에서 클라이언트가 연결을 끊어도 TTS 작업이 계속되는 이유를 정리한다. r.Context와 context.WithTimeout을 작업 함수까지 전달하는 실행 예제, 취소 검증 방법, 실제 엔진 연동 시 주의점을 설명한다.
• onnxruntime • arm64 • aarch64 • linux • tts • development • Hun Jang
ARM64(aarch64) 환경에서 ONNX Runtime으로 모델을 추론할 때 amd64와 다른 결과가 나오거나, TTS 모델의 음원이 깨지는 문제가 발생할 수 있다. 이 글에서는 ORT_ENABLE_ALL 그래프 최적화 옵션으로 인해 발생했던 실제 문제와, aarch64 환경에서 ORT_ENABLE_BASIC으로 낮춰 해결한 경험을 정리한다.
• software • tts • Hun Jang
음성합성(TTS) 서비스에서 스트리밍 방식을 적용해 비용을 절감하고, 효율적인 사용자 경험을 제공하기 위한 전략