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 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
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 |
| 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) |