Others
AI
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를 수동으로 설치해야 한다.
(Speech SDK가 설치되지 않았을 때 발생하는 에러 화면)
Microsoft Speech API
c#에서 TTS를 구현하기 위한 일부 코드는 다음과 같음
using SpeechLib;
private void speech(string strSpeechText)
{
SpVoice voice = new SpVoice();
voice.Speak(strSpeechText, SpeechVoiceSpeakFlags.SVSFDefault);
}