카카오미니

[C#윈폼137] (OPENAPI)카카오 음성인식(STT) + AI스피커 기능 구현 해보기!(#14)(녹칸다/포로리야공대가자)

페이지 정보

작성자 심심한녹칸다 작성일21-04-15 00:00 조회4회 댓글0건

본문



https://bota.tistory.com/1587
(OPENAPI)카카오 음성인식(STT) + AI스피커 기능 구현 해보기!(#14)(녹칸다/포로리야공대가자)
-녹칸다의 openapi C# 프로젝트이다!(녹칸다/포로리야공대가자)
-이번편은 카카오 OPENAPI를 한번 해보도록 하자!
-뉴톤톡 음성인식(STT) API를 이용해서 유저가 마이크로 입력한 목소리를 text로 출력해보자!
-이번에는 기존 녹칸다가 진행했던 예제와 사뭇 다른 부분이 있다!
-웹클라이언트인 C#윈폼에서 wave파일을 request를 하고 변환된 결과를 text로 response를 받는 다는 것이다!
-요청(request)할때 보내는 wave파일은 규격이 정해져있다!
-녹칸다가 파악하기로 샘플링 주파수는 16000Hz이고 mono채널이다!
-드디어 마이크로 입력되는 음성을 wave파일로 저장하는 직관적인 방법을 찾았다!(다른 사람의 코드를 활용할 것이다)
-C#프로젝트에 naudio라는 라이브러리를 추가하면 되는데 약간? 입맛에 맞게 수정을 해줘야한다!
-아무튼 카카오 음성인식 서버가 요구하는 wave파일 스펙을 맞춰서 파일 스트림을 전송한다!
-그러면 서버에서 음성에 대한 text를 json파일로 응답(response)한다!
-완벽한 json형태는 아니고 약간의 string 처리를 해야할 것같다!
-(예제1) 유저가 마이크에 입력한 음성을 C#윈폼에 text로 출력하라!
-(예제2) 유저가 마이크에 입력한 음성을 키워드로 분석하고 등록된 키워드가 있으면 아래와 같이 동작하도록 해보라!
-(예제2-1) 메모장 켜줘! → 메모장 프로그램 실행
-(예제2-2) 계산기 켜줘! → 계산기 프로그램 실행
-(예제2-3) 그림판 켜줘! → 그림판 프로그램 실행
-(예제2-4) 키워드 없음 → 무슨말인지 모르게써용~~
-(예제3) 카카오 음성인식API와 음성합성API를 짬뽕해서 AI스피커의 날씨 읽어주기 기능을 C#윈폼으로 구현해보자!
-(예제3-1) 음성인식API를 이용해서 유저가 마이크로 입력한 음성의 키워드를 뽑아낸다!
-(예제3-2) 오늘 날씨 어때? 라고 하면 기상청OPENAPI를 이용해서 오늘 날씨 정보를 가져온다!
-(예제3-3) 가져온 날씨 정보를 잘 정리한다음 음성합성API를 이용해서 음성파일로 변환한다!
-(예제3-4) 음성파일을 유저에게 플레이어로 출력한다!

(+)추가 카카오 음성API는 음성기능 활성화가 되어있어야 가능!
아래와 같은 절차로 음성기능을 활성화 해보세요~!

1/(로그인)
2/(상단메뉴) 내 어플리케이션
3/(어플리케이션선택)
4/(좌측메뉴) 음성
5/활성화 설정을 ON으로 변경

사용목적은 적당히? 작성!

(요청주소)
https://kakaoi-newtone-openapi.kakao.com/v1/recognize
(카카오OPENAPI)
https://developers.kakao.com/

댓글목록

등록된 댓글이 없습니다.

Total 2,752건 1 페이지
게시물 검색
Copyright © www.dgmc.or.kr. All rights reserved.  Contact : help@oxmail.xyz