SpeechRecognitionGrammarFileConstraint 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 (definidas em um arquivo SRGS (Especificação gramatical de reconhecimento de fala) que pode ser reconhecida pelo objeto SpeechRecognizer .
Observação
O reconhecimento de fala usando uma restrição personalizada é realizado no dispositivo.
public ref class SpeechRecognitionGrammarFileConstraint sealed
/// [Windows.Foundation.Metadata.Activatable(Windows.Media.SpeechRecognition.ISpeechRecognitionGrammarFileConstraintFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class SpeechRecognitionGrammarFileConstraint 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.ISpeechRecognitionGrammarFileConstraintFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class SpeechRecognitionGrammarFileConstraint final
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Media.SpeechRecognition.ISpeechRecognitionGrammarFileConstraintFactory), 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 SpeechRecognitionGrammarFileConstraint
[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.ISpeechRecognitionGrammarFileConstraintFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class SpeechRecognitionGrammarFileConstraint
function SpeechRecognitionGrammarFileConstraint(file, tag)
Public NotInheritable Class SpeechRecognitionGrammarFileConstraint
- 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 (o reconhecimento de fala usando uma restrição personalizada é executado no dispositivo).
- 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 .
Construtores
SpeechRecognitionGrammarFileConstraint(StorageFile) |
Cria uma instância da classe SpeechRecognitionGrammarFileConstraint de um objeto de arquivo. |
SpeechRecognitionGrammarFileConstraint(StorageFile, String) |
Cria uma instância da classe SpeechRecognitionGrammarFileConstraint de um objeto de arquivo e uma marca. |
Propriedades
GrammarFile |
Obtém o objeto StorageFile que representa o arquivo gramatical SRGS (Speech Recognition Grammar Specification). |
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. |