Condividi tramite


SpeechRecognitionTopicConstraint Classe

Definizione

Vincolo di grammatica pre-definito (specificato da SpeechRecognitionScenario) fornito tramite un servizio Web.

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
Ereditarietà
Object Platform::Object IInspectable SpeechRecognitionTopicConstraint
Attributi
Implementazioni

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Commenti

I vincoli, o grammatiche, definiscono le parole e le frasi enunciate che possono essere riconosciute dallo strumento di riconoscimento vocale.

È possibile specificare una delle grammatica predefinite del servizio Web o è possibile creare una grammatica personalizzata( vedere SpeechRecognitionGrammarFileConstraint, SpeechRecognitionListConstraint e SpeechRecognitionVoiceCommandDefinitionConstraint) installata con l'app.

CompileConstraintsAsync deve essere sempre chiamato prima di RecognizeAsync o RecognizeWithUIAsync, anche se non vengono specificati vincoli nella proprietà Constraints .

Per usare i vincoli del servizio Web, il supporto per l'input vocale e la dettatura devono essere abilitati in Impostazioni attivando l'opzione "Recupera per conoscermi" in Impostazioni - Privacy ->> Voce, input penna e digitazione. Per altre informazioni sui vincoli di riconoscimento, vedere "Riconoscimento dell'input vocale" nel riconoscimento vocale.

Nota

Aumentare l'accuratezza del riconoscimento durante una sessione di dettatura lunga usando SpeechRecognitionListConstraint in combinazione con SpeechRecognitionTopicConstraint. In questo modo è possibile fornire un set di parole chiave specifiche del dominio che è probabile che vengano usate durante la dettatura.

Costruttori

SpeechRecognitionTopicConstraint(SpeechRecognitionScenario, String)

Crea un'istanza della classe SpeechRecognitionTopicConstraint usando un tipo di scenario e un contesto predefiniti.

SpeechRecognitionTopicConstraint(SpeechRecognitionScenario, String, String)

Crea un'istanza della classe SpeechRecognitionTopicConstraint usando un tipo di scenario, un contesto e un identificatore predefiniti.

Proprietà

IsEnabled

Ottiene o imposta se il vincolo può essere usato dall'oggetto SpeechRecognizer per eseguire il riconoscimento.

Probability

Ottiene o imposta il valore ponderato del vincolo.

Scenario

Ottiene il tipo di scenario predefinito per il vincolo.

Tag

Ottiene o imposta un tag che può essere utile per identificare il vincolo.

TopicHint

Ottiene l'hint dell'argomento per il vincolo.

Type

Ottiene il tipo del vincolo.

Si applica a

Vedi anche