DictationGrammar Classe

Definição

Representa uma gramática de reconhecimento de fala usada para ditado em 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 seguinte cria três gramáticas de ditado, adiciona-as a um novo SpeechRecognitionEngine objeto e devolve o novo objeto. A primeira gramática é a gramática padrão de ditado. A segunda gramática é a gramática da ortografia e 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 de esta 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;
}

Observações

Esta classe fornece às aplicações um modelo de linguagem pré-definido que pode processar a entrada falada do utilizador em texto. Esta classe suporta tanto objetos por defeito como personalizados DictationGrammar . Para informações sobre a seleção de uma gramática de ditado, consulte o DictationGrammar(String) construtor.

Por defeito, o DictationGrammar modelo de linguagem é livre de contexto. Não utiliza palavras específicas ou ordem de palavras para identificar e interpretar a entrada de áudio. Para adicionar contexto à gramática de ditado, use o SetDictationContext método.

Note

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

Construtores

Name Description
DictationGrammar()

Inicializa uma nova instância da classe DictationGrammar para a gramática de ditado padrão fornecida pela Windows Desktop Speech Technology.

DictationGrammar(String)

Inicializa uma nova instância da DictationGrammar classe com uma gramática de ditado específica.

Propriedades

Name Description
Enabled

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

(Herdado de Grammar)
IsStg

Percebe se uma gramática está fortemente tipada.

(Herdado de Grammar)
Loaded

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

(Herdado de Grammar)
Name

Recebe 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 a corrente Grammar.

(Herdado de Grammar)
RuleName

Obtém o nome da regra raiz ou 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

Name Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
SetDictationContext(String, String)

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

StgInit(Object[])

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

(Herdado de Grammar)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

evento

Name Description
SpeechRecognized

Eleva-se quando um reconhecedor de fala realiza o reconhecimento usando o Grammar objeto.

(Herdado de Grammar)

Aplica-se a

Ver também