Поделиться через


SrgsGrammarCompiler.Compile Метод

Определение

Компилирует объекты SrgsDocument и файлы грамматики в формате XML в двоичные файлы грамматики с расширением CFG и отправляет результат в поток.

Перегрузки

Compile(SrgsDocument, Stream)

Компилирует объект SrgsDocument в двоичный файл грамматики с расширением CFG и отправляет результат в поток.

Compile(String, Stream)

Компилирует файл грамматики в формате XML в двоичный файл грамматики с расширением CFG и отправляет результат в поток.

Compile(XmlReader, Stream)

Компилирует данные для файла грамматики в формате XML со ссылкой из XmlReader в двоичный файл грамматики с расширением CFG и отправляет результат в поток.

Compile(SrgsDocument, Stream)

Исходный код:
SrgsGrammarCompiler.cs
Исходный код:
SrgsGrammarCompiler.cs
Исходный код:
SrgsGrammarCompiler.cs

Компилирует объект SrgsDocument в двоичный файл грамматики с расширением CFG и отправляет результат в поток.

public:
 static void Compile(System::Speech::Recognition::SrgsGrammar::SrgsDocument ^ srgsGrammar, System::IO::Stream ^ outputStream);
public static void Compile (System.Speech.Recognition.SrgsGrammar.SrgsDocument srgsGrammar, System.IO.Stream outputStream);
static member Compile : System.Speech.Recognition.SrgsGrammar.SrgsDocument * System.IO.Stream -> unit
Public Shared Sub Compile (srgsGrammar As SrgsDocument, outputStream As Stream)

Параметры

srgsGrammar
SrgsDocument

Грамматика для компилирования.

outputStream
Stream

Поток, принимающий результаты компиляции.

Исключения

srgsGrammar имеет значение null.

outputStream имеет значение null.

Комментарии

Дополнительные сведения см. в разделе Компиляция грамматикИ SRGS.

Применяется к

Compile(String, Stream)

Исходный код:
SrgsGrammarCompiler.cs
Исходный код:
SrgsGrammarCompiler.cs
Исходный код:
SrgsGrammarCompiler.cs

Компилирует файл грамматики в формате XML в двоичный файл грамматики с расширением CFG и отправляет результат в поток.

public:
 static void Compile(System::String ^ inputPath, System::IO::Stream ^ outputStream);
public static void Compile (string inputPath, System.IO.Stream outputStream);
static member Compile : string * System.IO.Stream -> unit
Public Shared Sub Compile (inputPath As String, outputStream As Stream)

Параметры

inputPath
String

Путь к компилируемому файлу.

outputStream
Stream

Поток, принимающий результаты компиляции.

Исключения

inputPath имеет значение null.

outputStream имеет значение null.

Параметр inputPath равен пустой строке.

Комментарии

Файл грамматики в формате XML должен соответствовать спецификации грамматики распознавания речи (SRGS) версии 1.0.

При доступе к файлам при создании или открытии файла выполняется проверка безопасности. Проверка безопасности обычно не выполняется повторно, если файл не будет закрыт и повторно открыт.

Дополнительные сведения см. в разделе Компиляция грамматикИ SRGS.

Применяется к

Compile(XmlReader, Stream)

Исходный код:
SrgsGrammarCompiler.cs
Исходный код:
SrgsGrammarCompiler.cs
Исходный код:
SrgsGrammarCompiler.cs

Компилирует данные для файла грамматики в формате XML со ссылкой из XmlReader в двоичный файл грамматики с расширением CFG и отправляет результат в поток.

public:
 static void Compile(System::Xml::XmlReader ^ reader, System::IO::Stream ^ outputStream);
public static void Compile (System.Xml.XmlReader reader, System.IO.Stream outputStream);
static member Compile : System.Xml.XmlReader * System.IO.Stream -> unit
Public Shared Sub Compile (reader As XmlReader, outputStream As Stream)

Параметры

reader
XmlReader

XmlReader, читающий грамматику. Грамматика может располагаться в физическом файле или в памяти.

outputStream
Stream

Поток, принимающий результаты компиляции.

Исключения

reader имеет значение null.

outputStream имеет значение null.

Комментарии

Файл грамматики в формате XML, на который ссылается XmlReader , должен соответствовать спецификации грамматики распознавания речи (SRGS) версии 1.0.

Дополнительные сведения см. в разделе Компиляция грамматикИ SRGS.

Применяется к