Partilhar via


DictationGrammar Classe

Definição

Representa uma gramática de reconhecimento de fala usada para ditado de texto gratuito.

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 de ditado padrão. A segunda gramática é a gramática de ditado ortográfico. 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 de ser carregada no 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 falada 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 modelo de DictationGrammar idioma é livre de contexto. Ele não usa palavras específicas ou ordem de palavra para identificar e interpretar a entrada de áudio. Para adicionar contexto à gramática de ditado, use o SetDictationContext método.

Observação

DictationGrammar os objetos não dão suporte à Priority propriedade. DictationGrammar lança um NotSupportedException se Priority está definido.

Construtores

Nome Description
DictationGrammar()

Inicializa uma nova instância da DictationGrammar classe 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 DictationGrammar classe com uma gramática de ditado específica.

Propriedades

Nome Description
Enabled

Obtém ou define um valor que controla se um Grammar pode ser usado por um reconhecedor de fala para executar o reconhecimento.

(Herdado de Grammar)
IsStg

Obtém se uma gramática é fortemente tipada.

(Herdado de Grammar)
Loaded

Obtém se um Grammar foi carregado por um reconhecedor de fala.

(Herdado de Grammar)
Name

Obtém ou define o nome de um Grammar objeto.

(Herdado de Grammar)
Priority

Obtém ou define o valor de prioridade de um Grammar objeto.

(Herdado de Grammar)
ResourceName

Obtém ou define um valor com o nome de um recurso binário que foi usado para carregar o atual Grammar.

(Herdado de Grammar)
RuleName

Obtém o nome da regra raiz ou do ponto de entrada de um Grammar objeto.

(Herdado de Grammar)
Weight

Obtém ou define o valor de peso de um Grammar objeto.

(Herdado de Grammar)

Métodos

Nome Description
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 Objectatual.

(Herdado de Object)
SetDictationContext(String, String)

Adiciona um contexto a uma gramática de ditado que foi carregada por um SpeechRecognizer objeto ou um SpeechRecognitionEngine objeto.

StgInit(Object[])

O StgInit método inicializa uma gramática fortemente tipada.

(Herdado de Grammar)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Eventos

Nome Description
SpeechRecognized

Gerado quando um reconhecedor de fala executa o reconhecimento usando o Grammar objeto.

(Herdado de Grammar)

Aplica-se a

Confira também