2009-01-29 4 views
1

사용할 수있는 SAPI 버전이 약간 혼란 스럽습니다.Microsoft 음성 API 5.1, 5.3?

우선, 5.1 버전으로 개발할 SDK 만 찾았습니다. 사용 가능한 5.3 버전 용 SDK가 있습니까? 아니라면 왜 그런가요?

.Net 프레임 워크의 3.5 버전으로 개발 중이라면 마녀 버전을 사용할 수 있습니다.

내가 찾은 하나는 (그들은 비주얼 스튜디오 2003 버전 사용) 꽤 나이가 있기 때문에 어떤 좋은 자습서가 있습니까 : http://msdn.microsoft.com/en-us/library/ms986944.aspx

을 내가 Asp.Net 웹 사이트에서 직접 음성 API를 사용할 수있는 방법이 있나요 스피치 - 텍스트 모드에서?

Thx!

답변

1

Wikipedia tells me SAPI 5.3이 Windows SDK에 포함되어 있으므로 다운로드하십시오. SAPI 5.3은 Windows Vista의 일부로 포함 된 것처럼 보입니다. 그래서 다른 버전의 Windows에서도 사용할 수 있다고 생각하지 않습니다. 라이브러리는 .NET 버전에만 의존하지 않는 COM 라이브러리 일뿐입니다. 즉 .NET 버전 1.0에서도 사용할 수 있습니다. 실제로 요즘에는 어떤 언어로든 COM을 지원하기 때문에 거의 모든 언어로 사용할 수 있습니다.

나는 쉬운 질문을 할 것이다. 아니, 클라이언트 컴퓨터의 ASP.NET에서 어떤 식 으로든 Speech API를 사용할 수는 없다. 정말 심각하다면 클라이언트 컴퓨터에서 Speech API를 사용하는 Silverlight 응용 프로그램을 만들거나 서버에서 음성 데이터를 구성하여 사용자에게 스트리밍하는 방법을 살펴볼 수 있습니다. 그러나 두 가지 옵션은 내가 생각하는 순간 꽤 어려울 것입니다.

게시 한 링크와 마찬가지로 MSDN의 자습서에서 SAPI 5.1을 사용하는 방법을 배웠습니다. 그들은 나이가 많습니다.하지만 저는 여전히 관련이 있습니다. SAPI 5.x는 거의 10 년 동안 변경되지 않았습니다. Visual Studio 2008은 Visual Studio 2003에서 수행 할 수있는 모든 작업을 수행 할 수 있습니다. (대개는 추정하겠습니다.) COM 라이브러리를 사용할 수 있으므로 가능한 한 두뇌를 사용해야합니다.

0

SpeechSynthesizer foo = new SpeechSynthesizer(); 
foo.Speak("Test"); 

당신은 MSDN 여기에 자세한 내용을 가질 수 있습니다 (3.5에서 프레임 워크가있는 경우 모르는 그 작업의 VS2008와 ... 그리고 Vista에서 오전) 네임 스페이스 System.Speech을 시도해야

관련 문제