A 이벤트 패킷
인식 처리가 완료되고 인식 결과가 수용되었을 때 서버에서 클라이언트로 전송됩니다.
형식
타입 JSON
A <result>
<result>에는 다음과 같은 JSON이 포함되어 있습니다.
| 설명 | |||
|---|---|---|---|
| results | "발화 구간의 인식 결과" 배 열 ※배열 형식이지만 요소 수는 항상 1개입니다. | ||
| confidence | 신뢰도(0 ~ 1의 값. 0: 신뢰도 낮음, 1: 신뢰도 높음) | ||
| starttime | 발화 시작 시간 (음성 데이터의 시작이 0) | ||
| endtime | 발화 종료 시간 (음성 데이터의 시작이 0) | ||
| tags | 미사용(빈 배열) | ||
| rulename | 미사용(빈 문자열) | ||
| text | 인식 결과 텍스트 | ||
| tokens | 인식 결과 텍스트의 형태소 배열 | ||
| written | 형태소(단어)의 표기 | ||
| confidence | 형태소의 신뢰도(인식 결과의 우도) | ||
| starttime | 형태소의 시작 시간 (음성 데이터의 시작이 0) | ||
| endtime | 형태소의 종료 시간(음성 데이터의 시작이 0) | ||
| spoken | 형태소의 읽기 *3 | ||
| utteranceid | 인식 결과 정보 ID *1 | ||
| text | "발화 구간의 인식 결과"의 모든 것을 결합한 전체 인식 결과 텍스트. *2 | ||
| code | 결과를 나타내는 1문자 코드. 응답 코드와 메시지를 참조하십시오. *2 | ||
| message | 오류 내용을 나타내는 문자열. 응답 코드와 메시지를 참조하십시오. *2 |
*1
인식 결과 정보 ID는 WebSocket 음성 인식 프로토콜의 경우 발화 구간별 인식 결과 정보에 부여된 ID가 됩니다. HTTP 음성 인식 프로토콜의 경우 1 세션에서 업로드된 (여러 발화 구간을 포함할 수 있는) 음성 데이터 전체의 인식 결과 정보에 부여된 ID가 됩니다.
*2
인식 성공 시는
body.code == "" 및 body.message == "" 및 body.text != ""
인식 실패 시는
body.code != "" 및 body.message != "" 및 body.text == ""
이 됩니다.