Upload
daum-dna
View
4.709
Download
3
Embed Size (px)
DESCRIPTION
API 부트캠프 2014에서 발표한 Daum 음성인식 API 슬라이드입니다. - by 모바일기술팀 김한샘
Citation preview
모바일 음성인식 Open API 개발하기2014. 5. 10 | 다음커뮤니케이션 모바일기술팀 김한샘
Daum communications Corp. 모바일기술팀
Cow & Dog소개
✓모바일기술팀
• 다음앱
✓하는 일
• 모바일 라이브러리 개발
• eclipse, Android Studio 플러그인 개발
• 모바일 CI 관리 및 script 개발
• 다음앱 개발
Table Of Contents
1. 모바일 음성인식 API
2. 어떻게 쓸까?
3. 개발사례
모바일 음성인식 API1. 음성인식의 종류와 이해
2. 음성인식 API 시장
3. 음성인식 API 성능 및 특징
4. Open API 신청
Daum communications Corp. 모바일기술팀
모바일 음성인식 API음성인식의 종류와 이해
✓화자종속 단어인식
• 고정 어휘, 음성 등록
• “본부” 휴대폰
✓화자독립 가변어 인식
• 인식 대상 어휘를 text로 입력
• 주소록 검색
✓연속음성인식
• 무제한 어휘 인식
• 주로 음성 검색에 이용
Daum communications Corp. 모바일기술팀
모바일 음성인식 API음성인식의 종류와 이해
발화형태
인식 대상 어휘 수
발전 방향
고립단어 인식
연속어 대화체
명령/제어
숫자인식
POI 인식
1M1k
핵심어 인식 자동통역
개인비서
대어휘 연속 음성 인식기
증권정보/철도예약
SMS 전송
Daum communications Corp. 모바일기술팀
모바일 음성인식 API음성인식 API 시장
✓ App
Daum communications Corp. 모바일기술팀
모바일 음성인식 API음성인식 API 시장
✓ API
• AT & T Watson
• OpenEars
• ...
• 다음
Daum communications Corp. 모바일기술팀
모바일 음성인식 API음성인식 API 성능 및 특징
발화형태
인식 대상 어휘 수
고립단어 인식
연속어 대화체
명령/제어
숫자인식
POI 인식
1M1k
핵심어 인식 자동통역
개인비서
대어휘 연속 음성 인식기
증권정보/철도예약
SMS 전송
음성검색
Daum communications Corp. 모바일기술팀
모바일 음성인식 API음성인식 API 성능 및 특징
✓통합 음성검색 type
• 검색전용 음성인식
• 다음앱의 음성검색에서 사용
• 통합 검색에 알맞게 구성
Daum communications Corp. 모바일기술팀
모바일 음성인식 API음성인식 API 성능 및 특징
발화형태
인식 대상 어휘 수
고립단어 인식
연속어 대화체
명령/제어
숫자인식
POI 인식
1M1k
핵심어 인식 자동통역
개인비서
대어휘 연속 음성 인식기
증권정보/철도예약
SMS 전송
음성검색
지도검색
Daum communications Corp. 모바일기술팀
모바일 음성인식 API음성인식 API 성능 및 특징
✓지도 음성검색 type
• 지도 검색전용 음성인식
• 다음 지도앱의 음성검색에서 사용
• 지도의 주소 및 지역명 검색에 알맞게 구성
Daum communications Corp. 모바일기술팀
모바일 음성인식 API음성인식 API 성능 및 특징
발화형태
인식 대상 어휘 수
고립단어 인식
연속어 대화체
명령/제어
숫자인식
POI 인식
1M1k
핵심어 인식 자동통역
개인비서
대어휘 연속 음성 인식기
증권정보/철도예약
SMS 전송
음성검색
지도검색
받아쓰기
Daum communications Corp. 모바일기술팀
모바일 음성인식 API음성인식 API 성능 및 특징
✓받아쓰기 음성인식 type
• 받아쓰기 전용 음성인식
• 다음앱의 뉴스 음성 댓글에서 사용
• 일상적인 문장에 알맞도록 구성
Daum communications Corp. 모바일기술팀
모바일 음성인식 API음성인식 API 성능 및 특징
발화형태
인식 대상 어휘 수
고립단어 인식
연속어 대화체
명령/제어
숫자인식
POI 인식
1M1k
핵심어 인식 자동통역
개인비서
대어휘 연속 음성 인식기
증권정보/철도예약
SMS 전송
음성검색
지도검색
받아쓰기
단어인식
Daum communications Corp. 모바일기술팀
✓단어인식 type
• 특정단어인식 전용 음성인식
- 클라이언트에서 인식대상 단어를 서버로 보내고서버에서 인식단어들 중에서 인식하여 결과를 보내는 방식
- 인식률 : 1만 단어인식기에서 95% 이상
모바일 음성인식 API음성인식 API 성능 및 특징
사용자 사전
Daum communications Corp. 모바일기술팀
모바일 음성인식 API음성인식 API 성능 및 특징
✓문장 단위의 신뢰도 값을 제공
✓문장에서 단어 레벨의 N-best와 신뢰도 제공
아버지가 방에 들어가신다 (99)
아버지 가방에 들어가신다 (1)
바지가번지가
아버지가밤에
들어가신다방에들어가시다들어가쇼
어떻게 쓸까?1. 기본 흐름 보기
2. sample 훑어보기
Daum communications Corp. 모바일기술팀
어떻게 쓸까?기본 흐름 보기
Library 초기화
Parameter 초기화
클라리언트 생성
녹음 시작
처리중...
결과 이벤트
중간 이벤트
Daum communications Corp. 모바일기술팀
어떻게 쓸까?sample 훑어보기
✓기본 UI 이용 - android
• 프로젝트 구성 및 상속
Daum communications Corp. 모바일기술팀
어떻게 쓸까?sample 훑어보기
✓기본 UI 이용 - android
• 필수 구현부
Daum communications Corp. 모바일기술팀
어떻게 쓸까?sample 훑어보기
✓기본 UI 이용 - android
• 이벤트 구현
Daum communications Corp. 모바일기술팀
어떻게 쓸까?sample 훑어보기
✓ UI 직접 구현 - android
• import
Daum communications Corp. 모바일기술팀
어떻게 쓸까?sample 훑어보기
✓ UI 직접 구현 - android
• Library 초기화
• Parameter 초기화
• 클라이언트 생성
Daum communications Corp. 모바일기술팀
어떻게 쓸까?sample 훑어보기
✓ UI 직접 구현 - android
• 녹음 시작
Daum communications Corp. 모바일기술팀
어떻게 쓸까?sample 훑어보기
✓ UI 직접 구현 - android
• 중간 이벤트
Daum communications Corp. 모바일기술팀
어떻게 쓸까?sample 훑어보기
✓ UI 직접 구현 - android
• 결과 이벤트
Daum communications Corp. 모바일기술팀
어떻게 쓸까?sample 훑어보기
✓ iOS
Daum communications Corp. 모바일기술팀
어떻게 쓸까?sample 훑어보기
✓데모
개발 사례1. 키즈짱 말놀이
2. 심심팡
3. DevDay 2014
Daum communications Corp. 모바일기술팀
개발 사례키즈짱 말놀이
✓유아용
Daum communications Corp. 모바일기술팀
개발 사례심심팡
✓대화형
Daum communications Corp. 모바일기술팀
개발 사례DevDay 2014
✓선정된 10개 팀 참가
✓ http://daumdna.tistory.com/815
Q & A
감사합니다.