7. Jasper

강의 내용 훑어보기

이번 강의는 음성인식 & IPA, Jasper, Jasper (hardware), Jasper (software), Jasper (configure), **Jasper (write your apps)**에 대한 내용을 다루고 있습니다.

음성인식 & IPA

IPA(Intelligent Personal Assistant)에 대해 알아보고 그 중 많이 사용되는 Jasper가 음성을 인식하는 과정에 대해 설명합니다.

Jasper

음성으로 제어하는 오픈 소스 플랫폼 Jasper에 대해 간략하게 설명합니다.

Jasper (haredware)

Jasper를 사용하기 위해 하드웨어 설정을 진행합니다. 음성을 듣기 위해 이어폰 설정과 음성을 녹음하기 위해 마이크 설정을 합니다.

Jasper (software)

github에서 Jasper를 다운로드 한 후 추가적으로 STT와 TTS 엔진을 설치합니다.

Jasper (configure)

Jasper의 기본 환경설정 파일을 생성하고 STT 사용을 위해 Google Speech API Key를 발급받습니다.
Jasper에서 사용하는 Google STT와 TTS의 기본 언어를 한글로 변경한 후 예시로 Time과 Weather 모듈을 한글로 변경합니다.

Jasper (write your apps)

Jasper의 구조를 알아본 후 표준 모듈(Standard module)과 알림 모듈(Notification module)에 대해 알아 본 후 음성으로 LED를 키고 끌 수 있는 LED 표준 모듈을 만드는 실습을 합니다.

0. 라즈베리파이 강의 소개

오랜만에 포스팅을 하는 것 같습니다. 그간 회사에서 운이 좋게 3주간 보조 강사로 강의를 할 수 있는 기회를 얻어 강의를 하고 있습니다. 신기하게도 제가 졸업한 인천대학교에서 강의를 하고있습니다.

강의 주제는 **라즈베리파이에 음성인식 서비스(STT, TTS)와 GPIO를 활용해 나만의 비서**를 만들기 입니다. 라즈베리파이 같은 경우 이전에 친구들과 스마트미러를 만들며 사용했던 경험이 있었기에 낯설지 않았지만, 강의를 준비하고 강의자료를 만들면서 생각보다 여러가지로 고난을 겪었습니다…

단순히 발표자료가 아닌 누군가에게 지식을 잘 전달할 수 있도록 만들어야 하다보니 생각보다 만드는게 쉽지 않았습니다. 그래도 혹시나 필요하신 분이 있을까 하여 만들었던 강의자료를 공개합니다. 파이썬 관련된 부분은 책을 많이 참고하였기에 생략하고 라즈베리파이와 GPIO, 그리고 음성인식 프레임워크로 사용했던 Jasper에 대한 강의자료를 업로드하겠습니다. 다음은 강의 목차입니다.

- 라즈베리파이 강의 목차 -

  1. 라즈베리파이 OS 설치 & 설정
  2. Unix / Linux 소개
  3. 사용자 관리, 원격접속 vi 편집기
  4. bash 설정, vim 설정, gist 사용하기
  5. GPIO, LED, BreadBoard
  6. Extra GPIO
  7. Jasper

앞으로 강의에 대한 **간단한 내용정리**와 사용한 **pdf 파일**을 업로드하도록 하겠습니다.