-
Notifications
You must be signed in to change notification settings - Fork 6
voice.onStreamingRecognize
Heewon123 edited this page May 3, 2018
·
3 revisions
gigagenie.voice.setStreamingRecognize 에서 설정된 mode에 따라 음성인식 결과를 전달해주는 콜백 API 이다. extra.result가 waittimeout일 경우 스트리밍음성인식모드가 해제된다. extra.result가 endOfSegment 가 발생하면 이후 음성인식된 결과는 새로운 text로 붙여져서 전달된다.
- gigagenie.voice.onStreamingRecogResult 콜백 구현
- 콜백은 function callback(extra) 에 음성인식 결과가 전달된다. Extra는 다음으로 구성된 JSON Object 이다.
- extra.result : String, Mandatory 로 다음의 값을 가진다.
- extra.result=”text” : 부분음성인식 결과
- extra.result=”serverTimeout” : 서버 타임아웃, text가 신규로 설정되어 부분인식 결과로 전달된다.
- extra.result=”waitTimeout” : 음성 입력 타임아웃 발생. 이경우 extra.text에는 timeout전까지 발생된 음성인식 결과가 전달된다.
- extra.result=”mute” : waitthreshold 이하로 waittime이 경과하였을 경우 mode=0인 경우 전달
- extra.result=”netError”: network 연결 오류
- extra.text : 부분 음성인식된 결과
- extra.word : 부분 인식된 결과 워드
- extra.result : String, Mandatory 로 다음의 값을 가진다.
- 사용 예
//gigagenie.voice.setStreamingRecognize
var options={};
options.mode=1;
options.waittimeout=3;
options.waitthreshold=2;
gigagenie.voice.setStreamingRecognize(options,function(result_cd,result_msg,extra){
if(result_cd===200){
console.log("Streaming recognize mode has been set.");
};
});
//gigagenie.voice.onStreamingRecognize
gigagenie.voice.onStreamingRecognize=function(extra){
switch(extra.result){
case 'text':
console.log('Partial Result Received:'+extra.text);
break;
case 'endOfSegment':
console.log('Segment Final Result Received:'+extra.text);
break;
case 'waitTimeout':
console.log('Streaming recognize mod has been unset');
break;
}
}
활용 예제는 (GiGA Genie 2048)에서 확인 가능합니다
Copyright ⓒ 2017-2023 kt corp. All rights reserved.
- 개요
- 일반사항
- 참고사항
- 통합개발환경
- Appendix
- 기가지니 웹앱 로그 관리 가이드
- API 전체 보기
-
API초기화
- gigagenie.init
- gigagenie.init.changeContainerId
- gigagenie.init.onAppStatusChange
gigagenie.init.startBgActiongigagenie.init.stopBgActiongigagenie.init.checkBgActiongigagenie.init.startFgActiongigagenie.init.stopFgActiongigagenie.init.checkFgActiongigagenie.init.fgCallgigagenie.init.onFgCallgigagenie.init.bgCallgigagenie.init.onBgCall- gigagenie.init.runApp
-
Voice API
- voice.getVoiceText
- voice.sendTTS
- voice.onVoiceCommand
- voice.setKwsVoiceRecv
- voice.onSelectedIndex
- voice.onRequestClose
- voice.svcFinished
- voice.onActionEvent
- voice.stopTTS
- voice.setVoiceFilter
- voice.resetVoiceFilter
- voice.onVoiceFilterMsg
- voice.onRegToneResults
- voice.setVoiceRecogDomain
- voice.onVocDomainTimeout
- Call API
- 데이터 관리
- G-Box 정보 관리 API
-
Media API
- media.onMuteRequest
- media.showSoftKeyboard
- media.onRemoteKeyEvent
- media.startRecordAudio
- media.onVoiceRecordComplete
- media.stopRecordAudio
- media.createChannel
- media.destroyChannel
- media.startWebRTCAudio
- media.stopWebRTCAudio
- media.keepaliveChannel
- media.onChannelEvent
- media.getOTVChannel
- media.setOTVChannel
- media.sendMsgToOTVWebApp
- media.onOTVWebAppMsg
- media.onSoftKeyEvent
- Payment API
- Vision API
- 통계 API
- Admin API