Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Lär dig hur du väljer ett installerat språk för taligenkänning i din Windows App SDK app.
Important
Taligenkänning kräver MSIX-paketidentitet.
Windows.Media.SpeechRecognition API:erna är endast tillgängliga när din app körs med paketidentitet (paketerad eller paketerad med extern plats). Uppackade appar kan inte använda dessa API:er.
Nyckel-API:er
Översikt
Som standard använder taligenkänning det installerade systemspråket för taligenkänning. Skicka ett Windows.Globalization.Language objekt till SpeechRecognizer konstruktorn för att välja ett annat språk.
Appen bör använda ett språk som stöds på användarens enhet.
SpeechRecognizer.SupportedTopicLanguages Använd egenskapen eller SpeechRecognizer.SupportedGrammarLanguages för att avgöra vilka språk som är tillgängliga.
Ange igenkänningsspråket
Ange språket genom att skicka ett Language objekt till SpeechRecognizer konstruktorn:
var language = new Windows.Globalization.Language("en-US");
var speechRecognizer = new Windows.Media.SpeechRecognition.SpeechRecognizer(language);
Fastställ språk som stöds
I följande exempel visas hur du kontrollerar vilka ämnesspråk som stöds och visar dem:
var topicLanguages = Windows.Media.SpeechRecognition.SpeechRecognizer.SupportedTopicLanguages;
foreach (var lang in topicLanguages)
{
var languageTag = lang.LanguageTag;
var displayName = lang.DisplayName;
// Present these to the user for selection.
}
I följande exempel kontrolleras vilka grammatikspråk som är tillgängliga:
var grammarLanguages = Windows.Media.SpeechRecognition.SpeechRecognizer.SupportedGrammarLanguages;
foreach (var lang in grammarLanguages)
{
var languageTag = lang.LanguageTag;
var displayName = lang.DisplayName;
}
Note
Ämnesspråk (diktering och webbsökning) bearbetas av en onlinetjänst och begränsas inte av vilka talspråkpaket som installeras lokalt. Grammatikspråk (list- och SRGS-begränsningar) bearbetas på enheten och kräver att motsvarande talspråkpaket installeras.
Relaterade artiklar
Windows developer