2016-06-23 3 views
0

범용 Windows 응용 프로그램의 System.Speech.Recognition 네임 스페이스에서 SpeechRecognizer 클래스를 사용하고 싶습니다. Windows.Media.SpeechRecognition에 정의 된 SpeechRecognizer보다 많은 이벤트와 기타 기능을 제공합니다.범용 Windows 응용 프로그램에서 System.Speech.Recognition 네임 스페이스를 사용할 수 없습니다.

그러나 System.Speech.Recognition에 액세스하기 위해 System.Speech.dll을 참조 할 때 "CommonLanguageRuntimeLibrary 모듈에서 System.MarshalByRefObject 형식을 찾을 수 없습니다"오류가 발생합니다.

이 문제를 해결하거나 SpeechRecognizer 및 SpeechRecognitionEngine과 같은 System.Speech.Recognition에 정의 된 클래스가 범용 Windows 응용 프로그램에서 사용되지 않도록 설정되어 있습니까?

감사의 말 전진!

+0

[Windows10 범용 응용 프로그램 (XAML-C#)에서 System.Speech.Synthesis를 사용하여]의 가능한 복제본 (http://stackoverflow.com/questions/32376192/using-system-speech-synthesis-with-windows10-universal- app-xaml-c) –

답변

1

이것은 UWP 응용 프로그램에서 지원되지 않습니다. (using System.Speech.Synthesis with Windows10 universal app (XAML-C#)) 정확히 어떤 기능이나 이벤트를 찾고 계십니까?

+0

Windows.Media.SpeechRecognition.SpeechRecognizer의 3 가지 이벤트 (HypothesisGenerated, RecognitionQualityDegrading 및 StateChanged)는 최소한 필요한 것일뿐입니다. 그러나 AudioSignalProblemOccurred, RecognizerUpdateReached가 유용 할 수있는 곳을 볼 수 있습니다. 또한, 나는 .wav 파일을 받아들이고 다른 많은 좋은 기능을 가진 생성자가있는 System.Speech.Recognition.SpeechRecognitionEngine을 좋아합니다. Windows.Media.SpeechRecognition에서 클래스를 볼 수 없습니다. Windows.Media.SpeechRecognition이 더 제한적이라고 생각하는 것이 잘못 되었습니까? –

+0

https://msdn.microsoft.com/en-us/library/windows.media.speechrecognition.speechrecognaaudoproblem.aspx –

+0

AudioSignalProblemOccurred에 대해 이러한 열거 형이 있음을 확인했습니다. https://msdn.microsoft.com/en- us/library/windows.media.speechrecognition.speech 인식 도구 오류 .aspx. 문법로드 및 언로드에 관해서는 제약 목록에 제약 조건을 추가하거나 제거하여이를 수행 할 수 있다고 생각합니다. 개인적인 경험으로 볼 때 UWP는 파일 및 시스템 액세스면에서 제한적이라고 느낍니다. 그 외에는 우리가 필요로하는 모든 기능을 제공해야한다고 생각합니다. –

관련 문제