Partilhar via


DictationGrammar Classe

Definição

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
DictationGrammar

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 StgInit inicializa uma gramática fortemente tipada.

(Herdado de Grammar)
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)

Aplica-se a

Confira também