DictationGrammar 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.
Representa uma gramática de reconhecimento de fala usada para ditado de texto livre.
public ref class DictationGrammar : System::Speech::Recognition::Grammar
public class DictationGrammar : System.Speech.Recognition.Grammar
type DictationGrammar = class
inherit Grammar
Public Class DictationGrammar
Inherits Grammar
- Herança
Exemplos
O exemplo a seguir cria três gramáticas de ditado, adiciona-as a um novo SpeechRecognitionEngine objeto e retorna o novo objeto. A primeira gramática é a gramática padrão do ditado. A segunda gramática é a gramática ortográfica do ditado. A terceira gramática é a gramática de ditado padrão que inclui uma frase de contexto. O SetDictationContext método é usado para associar a frase de contexto à gramática de ditado depois que ele é carregado para o SpeechRecognitionEngine objeto.
private SpeechRecognitionEngine LoadDictationGrammars()
{
// Create a default dictation grammar.
DictationGrammar defaultDictationGrammar = new DictationGrammar();
defaultDictationGrammar.Name = "default dictation";
defaultDictationGrammar.Enabled = true;
// Create the spelling dictation grammar.
DictationGrammar spellingDictationGrammar =
new DictationGrammar("grammar:dictation#spelling");
spellingDictationGrammar.Name = "spelling dictation";
spellingDictationGrammar.Enabled = true;
// Create the question dictation grammar.
DictationGrammar customDictationGrammar =
new DictationGrammar("grammar:dictation");
customDictationGrammar.Name = "question dictation";
customDictationGrammar.Enabled = true;
// Create a SpeechRecognitionEngine object and add the grammars to it.
SpeechRecognitionEngine recoEngine = new SpeechRecognitionEngine();
recoEngine.LoadGrammar(defaultDictationGrammar);
recoEngine.LoadGrammar(spellingDictationGrammar);
recoEngine.LoadGrammar(customDictationGrammar);
// Add a context to customDictationGrammar.
customDictationGrammar.SetDictationContext("How do you", null);
return recoEngine;
}
Comentários
Essa classe fornece aos aplicativos um modelo de linguagem predefinido que pode processar a entrada do usuário falado em texto. Essa classe dá suporte a objetos padrão e personalizados DictationGrammar . Para obter informações sobre como selecionar uma gramática de ditado, consulte o DictationGrammar(String) Construtor.
Por padrão, o DictationGrammar modelo de linguagem é de contexto gratuito. Ele não faz uso de palavras específicas ou de uma ordem de palavras para identificar e interpretar a entrada de áudio. Para adicionar o contexto à gramática de ditado, use o SetDictationContext método.
Observação
DictationGrammar os objetos não dão suporte à Priority propriedade. DictationGrammar gera um NotSupportedException If Priority está definido.
Construtores
DictationGrammar() |
Inicializa uma nova instância da classe DictationGrammar para a gramática de ditado padrão fornecida pela Tecnologia de Fala da Área de Trabalho do Windows. |
DictationGrammar(String) |
Inicializa uma nova instância da classe DictationGrammar com uma gramática de ditado específica. |
Propriedades
Enabled |
Obtém ou define um valor que controla se um Grammar pode ser usado por um reconhecedor de fala para realizar o reconhecimento. (Herdado de Grammar) |
IsStg |
Indica se uma gramática é fortemente tipada. (Herdado de Grammar) |
Loaded |
Indica se um Grammar foi carregado por um reconhecedor de fala. (Herdado de Grammar) |
Name |
Obtém ou define o nome de um objeto Grammar. (Herdado de Grammar) |
Priority |
Obtém ou define o valor de prioridade de um objeto Grammar. (Herdado de Grammar) |
ResourceName |
Obtém ou define um valor com o nome de um recurso binário que foi usado para carregar o Grammar atual. (Herdado de Grammar) |
RuleName |
Obtém o nome do ponto de entrada ou regra raiz de um objeto Grammar. (Herdado de Grammar) |
Weight |
Obtém ou define o valor de peso de um objeto Grammar. (Herdado de Grammar) |
Métodos
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
SetDictationContext(String, String) |
Adiciona um contexto a uma gramática de ditado que foi carregada por um objeto SpeechRecognizer ou SpeechRecognitionEngine. |
StgInit(Object[]) |
O método |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
Eventos
SpeechRecognized |
Gerado quando um reconhecedor de fala executa o reconhecimento usando o objeto Grammar. (Herdado de Grammar) |