SpeechRecognitionTopicConstraint Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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. |