상세 컨텐츠

본문 제목

AI

Others

by thankee 2011. 10. 22. 21:17

본문

인공지능이란?

  • AI 정의 : 사람이 할 수 있는 일을 컴퓨터가 수행 할 수 있는 것
  • 범용 AI : 사람이 할 수 있는 모든 일을 컴퓨터가 수행할 수 있는 것. 복잡성이 무한하게 증가하기 때문에 현재 기술 수준으로는 불가능에 가까움
  • 전문가 시스템 : 사람이 할 수 있는 일부의 일을 컴퓨터가 수행할 수 있는 것, 사실상 오늘 날의 모든 소프트웨어는 전문가 시스템임

Speech Recognization

OpenSource 및 MS Windows 내장 버전을 활용하여 구현할 수 있음

  • OpenSource – CMU Sphinx : http://cmusphinx.sourceforge.net/
  • Micorsoft Speech SDK
    • Download Center에서 Speech SDK로 검색하여 무료로 설치하여 사용할 수 있다.
    • http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=10121
    • 보통 Windows 98 이후의 버전에 기본 포함되게 되는데, 영문, 독어, 불어, 일어, 중어 등 대표적 언에 외 지원이 안되기 때문이 Windows에서 기능이 기본으로 제외되어 배포가 된다. 따라서 위의 SDK를 수동으로 설치해야 한다.
      image
      (Speech SDK가 설치되지 않았을 때 발생하는 에러 화면)

Microsoft Speech API

c#에서 TTS를 구현하기 위한 일부 코드는 다음과 같음

using SpeechLib;

private void speech(string strSpeechText)
{
    SpVoice voice = new SpVoice();
    voice.Speak(strSpeechText, SpeechVoiceSpeakFlags.SVSFDefault);
}

 

관련글 더보기