是否可以在Windows UWP中获取具有语音输入功能(语音识别)的所有已安装语言的列表?怎么样?
我尝试过以下操作,但即使没有语音输入功能,它也能提供所有已安装的语言。
For Each lang In UserProfile.GlobalizationPreferences.Languages
cboSpeechRecoLang.Items.Add(lang)
Next
提前感谢
答案 0 :(得分:3)
SpeechRecognitionEngine.InstalledRecognizers
将提供以下信息:
For Each culture In SpeechRecognitionEngine.InstalledRecognizers()
cboSpeechRecoLang.Items.Add(culture.DisplayName)
Next
正如@AFriend指出的那样,你也可以使用SupportedGrammarLanguages
或SupportedTopicLanguages
SpeechRecognizer
来获取UWP,方便DisplayName
也可以从这些列表项中获得。