0

Microsoft SAPI의 공식 문서를 읽었으나 오프라인 모드에서 API를 사용할 수 있는지 여부를 확인할 수 없습니다.Microsoft SAPI는 system.speech api와 마찬가지로 오프라인 모드에서 음성 인식을 지원합니까?

in there에 따르면 Microsoft SAPI는 서버 기반 음성 인식 API입니다. 그래서 지원하지 않는 것 같지만 반드시 확인해야합니다.

system.speech와 마찬가지로 오프라인에서 Microsoft SAPI를 사용할 수 있습니까?

+0

예. 사용자가 Vista를 실행하는 한. – iFarbod

+0

@iFarbod 아이디어를 홍보하는 링크가 있습니까? – ziLk

답변

2

That link 당신이 생각하는 것을 말하지 않습니다. Microsoft.Speech.Recognition (서버 엔진)과 System.Speech.Recognition (데스크톱 엔진)은 모두 호스트 CPU에서 실행됩니다. 하지만 기본 SR 엔진은 다릅니다.

Microsoft.Speech.Recognition 엔진을 "서버 SR"이라고하는 이유는 온 프레미스 서버에서 실행되는 Microsoft Speech Server의 일부로 실행되도록 설계 되었기 때문입니다.

온라인 (네트워크) SR을 원할 경우 Windows.Media.Speech.Recognition을 사용해야합니다.이 온라인 및 오프라인 인식 기능이 모두 있습니다.

2

저는 MS의 주식 인식기와 합성기를 2 년 이상 사용해 SAPI로 개발했습니다. 내 프로젝트가 작동하려면 네트워크 연결이 필요하다고 생각하지 않습니다.

Microsoft's Speech API Overview에 따르면,이 상태를 직접 것을 :

는 "SAPI 응용 프로그램 프로그래밍 인터페이스 (API)를 극적으로 코드 오버 헤드는 음성 기술을, 음성 인식 및 텍스트 음성 변환을 사용하도록 응용 프로그램에 대한 을 요구 감소 광범위한 응용 분야에 대해보다 접근하기 쉽고 견고한 . "

내 개인적인 경험과 개요 사이에서 오프라인 모드로 음성을 인식/합성 할 수 있다고 말하는 것이 안전합니다.

+0

좋아, SAPI를 사용하여 응용 프로그램에 구현하려고합니다. – ziLk