나는 Eric의 대답이 정말 도움이된다는 것을 알았고 내가 찾은 세부 사항을 더 추가하고 싶었습니다.
System.Speech.Recognition을 사용하여 데스크톱 인식기를 프로그래밍 할 수 있습니다. SAPI 및 데스크탑 인식기는 제품에 포함되어 있습니다.
- Windows XP : SAPI v5.1 및 인식기 없음
- Windows XP Tablet Edition : SAPI v5.1 및 Recognizer v6.1
- Windows Vista : SAPI v5.3 및 Recognizer v8.0
- Windows 7 : SAPI v5.4 및 Recognizer v8.0?
서버는 SAPI와 함께 제공되지만 인식기는 없습니다.
- Windows Server 2003 : SAPI v5.1 및 인식기 없음
- Windows Server 2008 및 2008 R2 : SAPI v5.3? 인식기 없음
데스크톱 인식기는 사무실과 같은 제품에도 제공됩니다.
- Microsoft Office 2003 : Recognizer v6.1
Microsoft.Speech.Recognition을 사용하여 서버 인식기를 프로그래밍 할 수 있습니다. 서버 인식기는 제품에 포함되어 있습니다.
- Speech Server (다양한 버전)
- OCS (Office Communications Server) (다양한 버전)
- UCMA – 재배포 가능한 인식기가 포함 된 OCS 용 관리 API입니다.
- Microsoft 서버 음성 플랫폼 – 인식기 v10.2
Microsoft Server Speech Platform 10.2 버전 용 전체 SDK는 http://www.microsoft.com/downloads/en/details.aspx?FamilyID=1b1604d3-4f66-4241-9a21-90a294a5c9a4 에서 제공됩니다 . 음성 엔진은 무료로 다운로드 할 수 있습니다. 버전 11은 이제 http://www.microsoft.com/download/en/details.aspx?id=27226 에서 사용할 수 있습니다 .
Microsoft Speech Platform SDK 11 정보 및 다운로드는 다음을 참조하세요.
데스크톱 인식기는 inproc 또는 공유를 실행하도록 설계되었습니다. 공유 인식기는 음성 명령을 사용하여 열려있는 모든 응용 프로그램을 제어하는 데스크톱에서 유용합니다. 서버 인식기는 inproc 만 실행할 수 있습니다. Inproc 인식기는 단일 응용 프로그램에서 인식기를 사용하거나 wav 파일 또는 오디오 스트림을 인식해야 할 때 사용됩니다 (공유 인식기는 오디오 파일을 처리 할 수없고 입력 장치의 오디오 만 처리 할 수 있음).
데스크톱 음성 인식기에만 받아쓰기 문법 (자유 텍스트 받아쓰기에 사용되는 시스템 제공 문법)이 포함됩니다. System.Speech.Recognition.DictationGrammar 클래스는 Microsoft.Speech 네임 스페이스에 보완 요소가 없습니다.
API를 사용하여 설치된 recongizer를 쿼리 할 수 있습니다.
- 데스크톱 : System.Speech.Recognition.SpeechRecognitionEngine.InstalledRecognizers ()
- 서버 : Microsoft.Speech.Recognition.SpeechRecognitionEngine.InstalledRecognizers ()
레지스트리 키를 보면 어떤 인식기가 설치되어 있는지도 알 수 있습니다.
- 데스크톱 인식기 : HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech \ Recognizers \ Tokens
- 서버 인식기 : HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech Server \ v10.0 \ Recognizers \ Tokens
--- 업데이트 ---
Microsoft 음성 인식에 설명 된대로 추가해야하는 참조는 무엇입니까? , Microsoft.Speech는 Kinect 인식기에 사용되는 API이기도합니다. 이것은 MSDN 문서 http://msdn.microsoft.com/en-us/library/hh855387.aspx에 설명되어 있습니다 .