Tips
AmiVoice API를 사용한 개발에 도움이 되는 힌트를 소개합니다.
클라이언트 프로그램 관련
의도하지 않은 음성 인식 실행 방지
음성 인식 종료 후 연결 해제를 잊거나 오조작 등으로 인해 의도치 않게 음성 인식이 실행되는 경우가 있습니 다. 이러한 사고로 인해, 중요 정보를 포함한 음성 데이터의 원치 않는 전송이나 불필요한 비용 발생 등을 방지하기 위한 메커니즘을 클라이언트 프로그램에 구현하시도록 권장드립니다. 예를 들어, 다음과 같은 메커니즘을 고려할 수 있습니다.
- 음성 녹음이나 음성 인식이 진행 중임을 화면 표시 등으로 사용자에게 알기 쉽게 알립니다.
- 실시간 음성 인식의 경우, 세션 시간이 일정 시간을 초과하면 대화상자를 팝업시켜 사용자에게 확인을 요청합니다.
음성 데이터 관련
녹음 품질의 확인 권장
음성 인식 결과가 현저히 나쁘거나 정상적인 문장으로서 인식이 잘 되지 않아 보이는 경우, 녹음의 품질이 좋지 않을 가능성이 있습니다. 음성 인식을 했음에도 인식 결과를 정상적으로 사용할 수 없는 등의 상황을 방지하기 위해 최종 사용자에게 녹음 품질 확인을 권장합니다. 예를 들어, 다음과 같은 사항을 확인하십시오.
- 인식하고자 하는 발화 음성의 음량이 충분한지. 대략적인 기준으로 16비트 음성의 경우 진폭이 3000 정도면 괜찮습니다. 반대로 음량이 너무 커서 소리가 깨지지 않도록 주의가 필요합니다.
- 발화 음성이 울려서 듣기 어렵지 않은지 여부 확인.
- 환경음이나 다른 화자의 목소리 등의 잡음이 너무 커서 인식하고자 하는 발화 음성이 가려지지 않는지 여부 확인.