SpeechRecognitionListConstraint Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Eine benutzerdefinierte Grammatikeinschränkung, die auf einer Liste von Wörtern oder Ausdrücken basiert, die vom SpeechRecognizer-Objekt erkannt werden können. Bei der Initialisierung wird dieses Objekt der Constraints-Auflistung hinzugefügt.
Hinweis
Die Spracherkennung anhand einer benutzerdefinierten Einschränkung wird auf dem Gerät ausgeführt.
public ref class SpeechRecognitionListConstraint sealed
/// [Windows.Foundation.Metadata.Activatable(Windows.Media.SpeechRecognition.ISpeechRecognitionListConstraintFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class SpeechRecognitionListConstraint final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Activatable(Windows.Media.SpeechRecognition.ISpeechRecognitionListConstraintFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class SpeechRecognitionListConstraint final
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Media.SpeechRecognition.ISpeechRecognitionListConstraintFactory), 65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class SpeechRecognitionListConstraint
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Media.SpeechRecognition.ISpeechRecognitionListConstraintFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class SpeechRecognitionListConstraint
function SpeechRecognitionListConstraint(commands, tag)
Public NotInheritable Class SpeechRecognitionListConstraint
- Vererbung
- Attribute
- Implementiert
Windows-Anforderungen
Gerätefamilie |
Windows 10 (eingeführt in 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)
|
Hinweise
Einschränkungen oder Grammatiken definieren die gesprochenen Wörter und Ausdrücke, die von der Spracherkennung abgeglichen werden können. Sie können eine der vordefinierten Webdienstgrammatiken (SpeechRecognitionTopicConstraint) angeben oder eine benutzerdefinierte Grammatik erstellen, die hier beschrieben wird und mit Ihrer App installiert wird.
- Programmgesteuerte Listeneinschränkungen (SpeechRecognitionListConstraint) bieten einen einfachen Ansatz zum Erstellen einfacher Grammatiken mithilfe einer Liste von Wörtern oder Ausdrücken. Eine Einschränkungsliste eignet sich gut für die Erkennung kurzer, einzelner Ausdrücke. Das explizite Angeben aller Wörter in einer Grammatik verbessert auch die Erkennungsgenauigkeit, da das Spracherkennungsmodul nur eine Übereinstimmung bestätigen muss. Die Liste kann auch programmgesteuert aktualisiert werden.
- Eine SRGS-Grammatik (SpeechRecognitionGrammarFileConstraint) ist ein statisches Dokument, das im Gegensatz zu einer programmgesteuerten Listeneinschränkung das durch Version 1.0 definierte XML-Format verwendet. Eine SRGS-Grammatik (Speech Recognition Grammar Specification) bietet die größte Kontrolle über die Spracherkennung, da Sie mehrere semantische Bedeutungen in einer einzigen Erkennung erfassen können.
CompileConstraintsAsync muss immer vor RecognizeAsync oder RecognizeWithUIAsync aufgerufen werden, auch wenn in der Constraints-Eigenschaft keine Einschränkungen angegeben sind.
Hinweis
Sie können eine SpeechRecognitionListConstraint in Verbindung mit einem Webdienst SpeechRecognitionTopicConstraint verwenden, um die Genauigkeit während einer Diktiersitzung zu erhöhen, indem Sie eine Reihe von domänenspezifischen Schlüsselwörtern bereitstellen, die Ihrer Meinung nach verwendet werden.
Konstruktoren
SpeechRecognitionListConstraint(IIterable<String>) |
Erstellt eine instance der SpeechRecognitionListConstraint-Klasse aus einem Array von Wörtern oder Ausdrücken. |
SpeechRecognitionListConstraint(IIterable<String>, String) |
Erstellt eine instance der SpeechRecognitionListConstraint-Klasse aus einem Array von Wörtern oder Ausdrücken und einem Tag. |
Eigenschaften
Commands |
Ruft das Array von Wörtern oder Ausdrücken ab, aus denen die Einschränkung besteht. |
IsEnabled |
Ruft ab oder legt fest, ob die Einschränkung von der Spracherkennung zum Durchführen der Erkennung verwendet werden kann. |
Probability |
Ruft den gewichteten Wert der Einschränkung ab oder legt den gewichteten Wert der Einschränkung fest. |
Tag |
Ruft ein Tag ab, das zum Identifizieren der Einschränkung nützlich sein kann, oder legt dieses fest. |
Type |
Ruft den Typ der Einschränkung ab. |