DictationGrammar Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
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 |
| 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) |