누구든지 .NET 응용 프로그램 내에서 인식 프로필을 변경하는 방법을 알고 있습니까?System.Speech.Recognition 인식 프로필 선택
System.Speech.Recognition 네임 스페이스에있는 기능을 사용하여 음성 인식을 수행하는 .NET 응용 프로그램을 작성하고 있습니다. 시스템에 공급되는 오디오는 여러 다른 사용자가 제공합니다. 각기 다른 사용자의 말을보다 정확하게 인식 할 수 있도록 시스템을 교육 할 수 있기를 바랍니다.
훈련 프로필을 구성 할 수있는 Windows (이 경우 Windows 7)에서 음성 인식 제어판을 발견했습니다. 자신을위한 프로필을 설정하고 교육 프로세스를 수행하면 인식 정확도가 크게 향상되었습니다. 그래서 모든 사용자에 대해 프로파일을 설정하고 교육 프로세스를 수행하도록 할 수는 있지만 응용 프로그램에서 올바른 프로파일을 선택할 수 있어야합니다.
내 응용 프로그램은 한 번에 하나 이상의 사용자로부터 오디오 스트림을 받아 음성 인식을 수행하는 "서버"입니다. 따라서 응용 프로그램에서 만드는 인식 엔진의 각 인스턴스에 프로그래밍 방식으로 사용할 인식 프로필을 지정할 수 있어야합니다. 이것은 단일 사용자 응용 프로그램이 아니므로 Windows 제어판에서 프로필을 선택할 수는 없습니다.
감사합니다. 실제로 어떤 사용자가 서버에 연결하고 있는지 확인하는 방법이 있습니다. 내가 찾고자하는 것은, 어떤 사용자가 연결되어 있는지를 감안할 때 특정 사전 구성된 교육 프로파일을 사용해야한다는 것을 인식 엔진에 어떻게 지정하여 사용자가 말한 단어를 정확하게 인식 할 수 있도록하는 것입니다. 이것은 C++ API를 통해 수행 될 수 있지만, .NET/C# API를 통해이를 수행하는 방법을 알고 싶어지기를 바랍니다. –