Windows 10 IoT Core Text-To-Speech 영어 단문 발음 연습 ver 2

Slides:



Advertisements
Similar presentations
1. 갤럭시 S 사용시 2. 아이폰 사용시 3. 윈도우 모바일폰 ( 옴니아 2) 사용시 테더링 (Tethering) 으로 인터넷 쓰기.
Advertisements

1 일시 : 2015 년 5 월 24 일 조사한 사람 : 강수연, 신예 솔 자료정리 : 김규민, 이지훈 발표자 : 2 모둠 2.
Page  1 Copyright© 2015 Hanbit Academy, Inc. All rights reserved. [ 강의교안 이용 안내 ] 본 강의교안의 저작권은 한빛아카데미㈜에 있습니다. 이 자료를 무단으로 전제하거나 배포할 경우 저작권법 136 조에 의거하여.
Windows Embedded 특강 ! - MDS 테크놀로지 유정현 과장 2014 년 명품 특강 ! 2 월의 주제 사물인터넷과 Windows 8 앱의 연결 !
Cloud Computing Green IT. 목차 클라우드 컴퓨팅 개념 - 클라우드 컴퓨팅 등장 - 클라우드 컴퓨팅의 정의 - 클라우드 컴퓨팅 요소 컴퓨팅 종류 - 클라우드 컴퓨팅의 진화 - 그리드 컴퓨팅 - 유틸리티 컴퓨팅 - 클라우드 컴퓨팅 특징 - 문제점 IT.
음란물에 대하여. 인터넷 음란물의 의미 돈벌이를 위해 단지 성적 욕망을 불러 일으키기 위한 음란한 인터넷 상의 사 진, 동영상, 만화 등을 말한다.
미디어 프로그래밍 II 소개.
아이핑 소개 (탁구대회) 아이핑 담당 신동일 네이버(다음)에서 아이핑검색 아이핑 소개 (탁구대회) 담당 신동일 아이핑.
IT 패러다임을 바꾼 디지털 리더 한국대학생IT경영학회 교육팀 차헌영 가장 성공한 IT기업은?
Computer Network 임현수 이량경 이가영
안 보여 줄끼가? 소프트웨어 프로젝트 1 – 제안서 발표 피바다 (A6)조 발표자 : 조기수.
이한일 전도사 아이폰 언어설정 변경.
1. PC 에서 회원가입 1. 회원가입 버튼 클릭 클릭.
01. 안드로이드 개요와 개발환경 구축 제목.
소리가 작으면 이어폰 사용 권장!.
사용자 메뉴얼 차량용 4CH 블랙박스 매뉴얼 버전 : Version 2.1 Hardware Version : 2.0
사용자 메뉴얼 차량용 4CH 블랙박스 매뉴얼 버전 : Version 1.1 Hardware Version : 1.0
Windows 10 IoT Core – Hello World
PDA & PC Webhard Network Project 오민식, 김상용, 배은희.
GitHub와 Visual Studio를 이용한 프로젝트 관리
Azure WebApp on Linux와 .NET Core
Windows 10 IoT Core IoT Player with voice commands
Kasimov C언어 세미나 1st.
Hello World Bot Framework
7장: 원격 통신 인터넷과 온라인 자원의 사용.
Windows 10 IoT Core Speech Recognition
OpenGL Project (3D 움직이는 자동차)
2. ROBOLAB 소개 및 기본사용법 Download Firmware
가톨릭관동대학교 무선랜 접속 방법 Windows 10.
창의적통합설계2 프로젝트 제안서.
ASP.NET Mobile Controls
openGL Project 결과보고서 야구 시구 시뮬레이션
X M L 컴퓨터공학과 윤 홍 국.
PV-6232 음원설정방법 작성일자 : 2016년 11월 2일 INTER-M C/S팀 길근우.
Todo list Universal & UWP app
쪽지 전송 프로그램 - 최종보고 장승수 최희진 오민영.
컴퓨터응용과학부 김영찬 지도교수 : 이형원 교수님
MunChan Park Windows Platform Developm ent MVP w10app
Bot Framework Hello World Bot과 Telegram에서 대화 하기
MunChan Park Windows Platform Developm ent MVP w10app
openGL Project 제안서 비 오는 정류장에서
초등학생이 pc방을 가도 되는가? 등마 초등학교 5학년 4반 김근아.
스타트업을 위한 손쉬운 챗봇 개발 및 서비스하기
포토서버 (PhotoServer) 제품 소개서
Part 0 C Program 안산1대학 디지털정보통신과 임 성 국.
공인인증서 신청 및 발급 제일 먼저 은행에 직접 방문하여 인터넷뱅킹 신청.
OpenGL 프로젝트 김병욱 김상진 김성환.
한국IT교육원 팀장 : 도신욱 팀원 : 박영준 윤상철 여성모
Windows 10 업그레이드 방지 관련 메뉴얼 목차 [1] Windows 10 업그레이드 예약 확인 / 취소
CniMail 메일 클라이언트 조재영 지승우.
중앙대 원격교육원 범용공인인증서 홈페이지 등록 방법 .
MAIL CLIENT 김창우 윤성훈 이경재.
XML-II (eXtensible Markup Language) DTD/DOM
JESS Eclipse 박영택 숭실대학교.
Web & Internet [02] HTML5 기본구조와 작성법
프로젝트 계획서 조재영 지승우.
" 원장이 학부모님께 이것만은 약속드립니다 ! " “100번의 설명보다는 결과를 이끌어내겠습니다.”
LOGOTYPE 춤추는 풍선 팀장 : 이준호 팀원 : 장원진.
게임엔진 프로젝트 발표 상어 사냥 안 정 웅.
내 손안의 작은 도서관 (전자책 E-Book 이용안내).
(제작자: 임현수)모둠:임현수,유시연,유한민
우리가 만든 학급 일과 옹달샘 12기 ver 아침시간 수업시간 쉬는시간 점심시간 하교시간
원도우 네트워크 프로그래밍 (TCP/IP 소켓 프로그래밍)
노인학대예방 교육 교육강사 시 설 장 송나겸 보성실버센터.
실시간 음성 채팅 서비스 (Voice Chatting Programe)
100세 시대, 스마트 헬스케어와 미래직업 (3) 고령화 사회에 필요한 웨어러블.
비축사업 전자계약시스템 도입 용역 사용자매뉴얼(업체담당자용) Version 1.0.
코딩교육, 어떻게 해야 할까 이천양정여자고등학교 김가연 안선영.
우리의 일상이 된 사물인터넷 정보영재 학급 김서현, 이서연 지도 교사: 이유라 지도 교수: 김태영
OpenGL 프로젝트 복학생은 죽지않아!! ( 강유진, 박지혜)
Presentation transcript:

Windows 10 IoT Core Text-To-Speech 영어 단문 발음 연습 ver 2 MunChan Park kaki104@daum.net Windows Platform Developm ent MVP www.facebook.com/groups/ w10app 유튜브 채널 Windows 10 IoT Core Text-To-Speech 영어 단문 발음 연습 ver 2

환경 및 준비 Windows 10 IoT Core version 10.0.16299.15 라즈베리파이3 가능하면 모두 영문 버전 사용을 추천 Windows 10 version 1709 (16299.192 ) 가능 하면 최신 버전으로.. Visual Studio 2017 version 15.5.3 Windows 10 IoT Core version 10.0.16299.15 라즈베리파이3 USB 마이크, Headset, 웹 캠 등 음 성 녹음 장치, 스피커 장치

참고 자료 Windows 10 IoT Core Microsoft/Windows-iotcore-samples Microsoft/Windows-universal-samples Speech interactions Microsoft Speech Platform Bing Speech API 라즈베리파이에서 한글 음성 인식하기 소스

TTS Text-To -Speech Services Windows 10 Default Bing Speech API IBM Cloud Docs / Text to Speech Amazon Polly VOCALWARE

TTS Text-To -Speech SSML Plain text Speech Synthesis Markup Languag e Select the Speaking Voice 음성 선택 Control Voice Characteristics 음성 특성 제어 Append Audio to a Prompt 프롬프트에 오디오 추가 Append Substitute Text to a Prompt 프롬프트에 대체 텍스트 추가 Specify Pronunciation 발음 지정

SSML Element (Speech Synthesis Markup Language (SSML) Version 1.1) audio 녹음된 오디오 파일 지원 break 단어 사이의 운율 경계를 제어하는 데 사용 emphasis 포함 된 텍스트의 강조 레벨을 지정 lexicon 문서의 내용에 대한 발음을 포함하는 어휘집 문서를 지정합니다. mark 텍스트 시퀀스에서 특정 참조 점을 지정합니다. 이 요소를 사용하여 비동기 알림을 위해 출력 오디오 스트림을 표시 할 수도 있습니다. p and s 문서의 단락과 문장 구조를 나타냅니다.

SSML Element phoneme prosody say-as speak sub voice 포함 된 텍스트의 소리 나는 발음을 나타냅니다. 어휘가 지정된 경우 사전에 발음을 무시합니다. prosody 음성 출력의 피치, 비율 및 볼륨을 제어합니다. say-as 요소에 포함 된 텍스트의 유형 (예 : 약어, 숫자 및 날짜)을 나타냅니다. speak 모든 SSML 문서에 필요한 루트 요소입니다. sub 요소에 포함 된 텍스트 대신 발음해야하는 텍스트 문자열을 지정합니다. voice 한 음성에서 다른 음성으로 변경하는 데 자주 사용되는 합성 음성에 사용할 음성 및 해당 특성을 지정합니다

TTS – Demo

영어 단문 발음 연습 앱 V2 목표 : 기초 영어 단문 발음 연습을 하는 앱 개발 내용 : 한글로 된 하나의 문장이 화면에 표시되면서, 한 글 보이스로 읽어 주고, 내용에 맞는 영어 단문 을 발음 한다. 효과 : 발음 연습 기능 : 1. ListConstraint를 이용 2. 단문 하나를 화면에 출력하고, 음성 출력 후 음성 인식 대기 모드 3. 음성 인식이 실행된 후에 결과 출력 4. 결과 출력 후 다음 단어로 자동 변경

PC 환경 설정 확인 라즈베리파이에 아래 장 치 연결이 필요 합니다. 라즈베리파이에 한국어 보이스 설치하기 All settings -> Time & Language -> Region & language -> English (United States) English (United States), 한국어 -> Options -> Spee ch -> Download 라즈베리파이에 아래 장 치 연결이 필요 합니다. 마이크 장치 스피커 장치 라즈베리파이에 한국어 보이스 설치하기

앱 개발 순서 Windows Template Studio를 이용해서 프로젝 트 생성 Navigation pane 사용 MVVM Light 사용 앱 시작시 초기화 학습할 문장 불러오기 단문 발음 연습 페이지 구현 화면 디자인은 크게 신경 쓰지 않고 개발 합니다.

음성 출력 방법 SpeechSynthesizer 인스턴스 synthesizer생성 화면에 MediaElement를 추가하고, 뷰가 생성될 때 MediaPlayer 생성 해서 연결 혹은 MediaPlayer 컨트롤 사용 사용 가능 음성 확인 후 ko-KR 음성 선택, 영문 음성 이름도 하나 선택 synthesizer.Voice 프로퍼티에 선택한 음성 연결 synthesizer.SynthesizeTextToStreamAsync(text) or synthesizer.SynthesizeSsmlToStreamAsync(text) 를 이용해서 음성 스트림 반환 Media.SetSource(음성 스트림, 컨텐츠타입)을 입력 후 재생

단문 발음 연습 페이지 구현 로직 시작 버튼 클릭 종료 버튼 클릭 1. 출력할 단문 하나 랜덤 선택 2. 화면에 한글 출력 후 보이스 출력 3. 음성 입력 받기 위해 대기 4. 음성 입력 완료 후 결과 표시 5. 발음이 틀렸다면, 영문 보이스 출력 후 3번으로 이동 6. 발음이 맞았다면, 1번부터 반복 종료 버튼 클릭 음성 출력 중이거나, 음성 입력 중이 아닌 경우만 종료 버튼 클릭 가능

앱 개발 실습