SpeechRecognitionListConstraint Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Uma restrição gramatical personalizada baseada em uma lista de palavras ou frases que podem ser reconhecidas pelo objeto SpeechRecognizer . Quando inicializado, esse objeto é adicionado à coleção Constraints .
Observação
O reconhecimento de fala usando uma restrição personalizada é realizado no dispositivo.
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
- Herança
- Atributos
- Implementações
Requisitos do Windows
Família de dispositivos |
Windows 10 (introduzida na 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduzida na v1.0)
|
Comentários
Restrições, ou gramáticas, definem as palavras e frases faladas a que o reconhecedor de fala pode fazer correspondência. Você pode especificar uma das gramáticas predefinidas do serviço Web (SpeechRecognitionTopicConstraint) ou criar uma gramática personalizada, descrita aqui, que é instalada com seu aplicativo.
- Restrições de lista programática (SpeechRecognitionListConstraint) fornecem uma abordagem leve para criar gramáticas simples usando uma lista de palavras ou frases. Uma lista de restrições funciona bem para o reconhecimento de frases curtas e distintas. Especificar explicitamente todas as palavras em uma gramática também melhora a precisão do reconhecimento, porque o mecanismo de reconhecimento de fala deve processar somente a fala para confirmar uma correspondência. A lista também pode ser atualizada programaticamente.
- Uma gramática SRGS (SpeechRecognitionGrammarFileConstraint) é um documento estático que, ao contrário de uma restrição de lista programática, usa o formato XML definido pela Versão 1.0. Uma gramática SRGS (Especificação gramatical de reconhecimento de fala) fornece o maior controle sobre a experiência de reconhecimento de fala, permitindo que você capture vários significados semânticos em um único reconhecimento.
CompileConstraintsAsync sempre deve ser chamado antes de RecognizeAsync ou RecognizeWithUIAsync, mesmo que nenhuma restrição seja especificada na propriedade Constraints .
Observação
Você pode usar um SpeechRecognitionListConstraint em conjunto com um serviço Web SpeechRecognitionTopicConstraint para aumentar a precisão durante uma sessão de ditado fornecendo um conjunto de palavras-chave específicas do domínio que você acha que provavelmente serão usadas.
Construtores
SpeechRecognitionListConstraint(IIterable<String>) |
Cria uma instância da classe SpeechRecognitionListConstraint de uma matriz de palavras ou frases. |
SpeechRecognitionListConstraint(IIterable<String>, String) |
Cria uma instância da classe SpeechRecognitionListConstraint de uma matriz de palavras ou frases e uma marca. |
Propriedades
Commands |
Obtém a matriz de palavras ou frases que compõem a restrição. |
IsEnabled |
Obtém ou define se a restrição pode ser usada pelo reconhecedor de fala para executar o reconhecimento. |
Probability |
Obtém ou define o valor ponderado da restrição. |
Tag |
Obtém ou define uma marca que pode ser útil para identificar a restrição. |
Type |
Obtém o tipo da restrição. |