System.Speech.Recognition Namnområde
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Innehåller Windows Desktop Speech-tekniktyper för implementering av taligenkänning.
Klasser
| Name | Description |
|---|---|
| AudioLevelUpdatedEventArgs |
Innehåller data för |
| AudioSignalProblemOccurredEventArgs |
Tillhandahåller data för |
| AudioStateChangedEventArgs |
Innehåller data för |
| Choices |
Representerar en uppsättning alternativ i begränsningarna för en grammatik för taligenkänning. |
| DictationGrammar |
Representerar en grammatik för taligenkänning som används för diktering av fritext. |
| EmulateRecognizeCompletedEventArgs |
Innehåller data för |
| Grammar |
Ett körningsobjekt som refererar till en taligenkännings grammatik, som ett program kan använda för att definiera begränsningarna för taligenkänning. |
| GrammarBuilder |
Tillhandahåller en mekanism för att programmatiskt skapa begränsningarna för en grammatik för taligenkänning. |
| LoadGrammarCompletedEventArgs |
Tillhandahåller data för |
| RecognitionEventArgs |
Innehåller information om taligenkänningshändelser. |
| RecognitionResult |
Innehåller detaljerad information om indata som identifierades av instanser av SpeechRecognitionEngine eller SpeechRecognizer. |
| RecognizeCompletedEventArgs |
Innehåller data för händelsen som |
| RecognizedAudio |
Representerar ljudindata som är associerade med en RecognitionResult. |
| RecognizedPhrase |
Innehåller detaljerad information som genereras av taligenkänningen om de identifierade indata. |
| RecognizedWordUnit |
Tillhandahåller den atomiska enheten för igenkänt tal. |
| RecognizerInfo |
Representerar information om en eller SpeechRecognitionEngine en SpeechRecognizer instans. |
| RecognizerUpdateReachedEventArgs |
Returnerar data från en RecognizerUpdateReached eller en RecognizerUpdateReached händelse. |
| ReplacementText |
Innehåller information om en talnormaliseringsprocedur som har utförts på igenkänningsresultat. |
| SemanticResultKey |
Associerar en nyckelsträng med SemanticResultValue värden för att definiera SemanticValue objekt. |
| SemanticResultValue |
Representerar ett semantiskt värde och associerar eventuellt värdet med en komponent i en grammatik för taligenkänning. |
| SemanticValue |
Representerar den semantiska organisationen för en identifierad fras. |
| SpeechDetectedEventArgs |
Returnerar data från SpeechDetected eller SpeechDetected händelser. |
| SpeechHypothesizedEventArgs |
Returnerar meddelanden från SpeechHypothesized eller SpeechHypothesized händelser. Den här klassen stöder .NET Framework-infrastrukturen och är inte avsedd att användas direkt från programkoden. |
| SpeechRecognitionEngine |
Ger möjlighet att komma åt och hantera en processbaserad taligenkänningsmotor. |
| SpeechRecognitionRejectedEventArgs |
Innehåller information om SpeechRecognitionRejected händelserna och SpeechRecognitionRejected . |
| SpeechRecognizedEventArgs |
Innehåller information om SpeechRecognizedhändelserna , SpeechRecognizedoch SpeechRecognized . |
| SpeechRecognizer |
Ger åtkomst till tjänsten för delad taligenkänning som är tillgänglig på Windows skrivbordet. |
| SpeechUI |
Innehåller text- och statusinformation om igenkänningsåtgärder som ska visas i användargränssnittet för Speech-plattformen. |
| StateChangedEventArgs |
Returnerar data från StateChanged händelsen. |
Uppräkningar
| Name | Description |
|---|---|
| AudioSignalProblem |
Innehåller en lista över möjliga problem i ljudsignalen som kommer in i en taligenkänningsmotor. |
| AudioState |
Innehåller en lista över möjliga tillstånd för ljudindata till en taligenkänningsmotor. |
| DisplayAttributes |
Visar en lista över de alternativ som SpeechRecognitionEngine objektet kan använda för att ange tomt utrymme för visningen av ett ord eller skiljetecken. |
| RecognizeMode |
Räknar upp värden för igenkänningsläget. |
| RecognizerState |
Räknar upp värden för identifierarens tillstånd. |
| SubsetMatchingMode |
Räknar upp värden för matchningsläge för delmängder. |
Kommentarer
Programvaran Windows Desktop Speech Technology erbjuder en grundläggande infrastruktur för taligenkänning som digitaliserar akustiska signaler och återställer ord och talelement från ljudindata.
Program använder System.Speech.Recognition namnområdet för att komma åt och utöka den här grundläggande taligenkänningstekniken genom att definiera algoritmer för att identifiera och agera på specifika fraser eller ordmönster och genom att hantera körningsbeteendet för den här talinfrastrukturen.
Skapa grammatik
Du skapar grammatik, som består av en uppsättning regler eller begränsningar, för att definiera ord och fraser som programmet känner igen som meningsfulla indata. Med hjälp av en konstruktor för Grammar klassen kan du skapa ett grammatikobjekt vid körning från GrammarBuilder eller SrgsDocument instanser, eller från en fil, en sträng eller en ström som innehåller en definition av en grammatik.
Med hjälp av klasserna GrammarBuilder och Choices kan du programmatiskt skapa grammatik med låg till medelhög komplexitet som kan användas för att utföra igenkänning för många vanliga scenarier. Om du vill skapa grammatik programmatiskt som överensstämmer med taligenkänningens grammatikspecifikation 1.0 (SRGS) och dra nytta av redigeringsflexiteten för SRGS använder du typerna System.Speech.Recognition.SrgsGrammar av namnområdet. Du kan också skapa SRGS-grammatik i XML-format med valfri textredigerare och använda resultatet för att skapa GrammarBuilder, SrgsDocument eller Grammar objekt.
Dessutom DictationGrammar tillhandahåller klassen en specialfalls grammatik som stöder en konventionell dikteringsmodell.
Hantera taligenkänningsmotorer
Instanser av SpeechRecognizer och SpeechRecognitionEngine som medföljer objekten Grammar ger den primära åtkomsten till taligenkänningsmotorerna i Windows Desktop Speech Technology.
Du kan använda klassen SpeechRecognizer för att skapa klientprogram som använder taligenkänningstekniken som tillhandahålls av Windows, som du kan konfigurera via ovládací panel. Sådana program accepterar indata via en dators standardmekanism för ljudinmatning.
Om du vill ha mer kontroll över konfigurationen och typen av igenkänningsmotor skapar du ett program med , SpeechRecognitionEnginesom körs i processen. Med hjälp av SpeechRecognitionEngine klassen kan du också dynamiskt välja ljudindata från enheter, filer eller strömmar.
Svara på händelser
SpeechRecognizer och SpeechRecognitionEngine objekt genererar händelser som svar på ljudindata till taligenkänningsmotorn. Händelserna AudioLevelUpdated, AudioSignalProblemOccurredoch AudioStateChanged genereras som svar på ändringar i den inkommande signalen. Händelsen SpeechDetected utlöses när taligenkänningsmotorn identifierar inkommande ljud som tal. Taligenkänningsmotorn höjer händelsen när den SpeechRecognized matchar talindata till en av dess inlästa grammatiker och höjer SpeechRecognitionRejected när talindata inte matchar någon av dess inlästa grammatiker.
Andra typer av händelser är händelsen LoadGrammarCompleted , som en taligenkänningsmotor genererar när den har läst in en grammatik.
StateChanged är exklusiv för klassen SpeechRecognizer, vilket genererar händelsen när tillståndet för Windows taligenkänning ändras.
Du kan registrera dig för att meddelas om händelser som taligenkänningsmotorn genererar och skapar hanterare med hjälp av de EventsArgs klasser som är associerade med var och en av dessa händelser för att programmera programmets beteende när en händelse utlöses.