Freigeben über


SpeechRecognitionTopicConstraint Klasse

Definition

Eine vordefinierte Grammatikeinschränkung (von SpeechRecognitionScenario angegeben), die über einen Webdienst bereitgestellt wird.

public ref class SpeechRecognitionTopicConstraint sealed
/// [Windows.Foundation.Metadata.Activatable(Windows.Media.SpeechRecognition.ISpeechRecognitionTopicConstraintFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class SpeechRecognitionTopicConstraint 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.ISpeechRecognitionTopicConstraintFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class SpeechRecognitionTopicConstraint final
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Media.SpeechRecognition.ISpeechRecognitionTopicConstraintFactory), 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 SpeechRecognitionTopicConstraint
[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.ISpeechRecognitionTopicConstraintFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class SpeechRecognitionTopicConstraint
function SpeechRecognitionTopicConstraint(scenario, topicHint, tag)
Public NotInheritable Class SpeechRecognitionTopicConstraint
Vererbung
Object Platform::Object IInspectable SpeechRecognitionTopicConstraint
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 angeben oder Eine eigene benutzerdefinierte Grammatik erstellen (siehe SpeechRecognitionGrammarFileConstraint, SpeechRecognitionListConstraint und SpeechRecognitionVoiceCommandDefinitionConstraint), die mit Ihrer App installiert ist.

CompileConstraintsAsync muss immer vor RecognizeAsync oder RecognizeWithUIAsync aufgerufen werden, auch wenn in der Constraints-Eigenschaft keine Einschränkungen angegeben sind.

Um Webdiensteinschränkungen verwenden zu können, muss die Spracheingabe- und Diktierunterstützung in den Einstellungen aktiviert werden, indem die Option "Get to know me" in Einstellungen –> Datenschutz –> Sprache, Freihand und Eingabe aktiviert wird. Weitere Informationen zu Erkennungseinschränkungen finden Sie unter "Erkennen von Spracheingaben" in der Spracherkennung.

Hinweis

Erhöhen Sie die Erkennungsgenauigkeit während einer langen Diktiersitzung, indem Sie ein SpeechRecognitionListConstraint in Verbindung mit SpeechRecognitionTopicConstraint verwenden. Auf diese Weise können Sie eine Reihe von domänenspezifischen Schlüsselwörtern angeben, von denen Sie glauben, dass sie während des Diktierens verwendet werden.

Konstruktoren

SpeechRecognitionTopicConstraint(SpeechRecognitionScenario, String)

Erstellt eine instance der SpeechRecognitionTopicConstraint-Klasse mithilfe eines vordefinierten Szenariotyps und Kontexts.

SpeechRecognitionTopicConstraint(SpeechRecognitionScenario, String, String)

Erstellt eine instance der SpeechRecognitionTopicConstraint-Klasse mithilfe eines vordefinierten Szenariotyps, Kontexts und bezeichners.

Eigenschaften

IsEnabled

Ruft ab oder legt fest, ob die Einschränkung vom SpeechRecognizer-Objekt verwendet werden kann, um die Erkennung durchzuführen.

Probability

Ruft den gewichteten Wert der Einschränkung ab oder legt den gewichteten Wert der Einschränkung fest.

Scenario

Ruft den vordefinierten Szenariotyp für die Einschränkung ab.

Tag

Ruft ein Tag ab, das zum Identifizieren der Einschränkung nützlich sein kann, oder legt dieses fest.

TopicHint

Ruft den Themenhinweis für die Einschränkung ab.

Type

Ruft den Typ der Einschränkung ab.

Gilt für:

Weitere Informationen