Note
Please see Azure Cognitive Services for Speech documentation for the latest supported speech solutions.
SrgsGrammarCompiler.Compile Method (XmlReader, Stream)
Compiles data for an XML-format grammar file referenced by an XmlReader into a binary grammar file with the .cfg extension and sends the output to a stream.
Namespace: Microsoft.Speech.Recognition.SrgsGrammar
Assembly: Microsoft.Speech (in Microsoft.Speech.dll)
Syntax
'Declaration
Public Shared Sub Compile ( _
reader As XmlReader, _
outputStream As Stream _
)
'Usage
Dim reader As XmlReader
Dim outputStream As Stream
SrgsGrammarCompiler.Compile(reader, outputStream)
public static void Compile(
XmlReader reader,
Stream outputStream
)
Parameters
- reader
Type: System.Xml.XmlReader
The XmlReader that reads data from the grammar. The grammar can reside in a physical file or in memory.
- outputStream
Type: System.IO.Stream
The stream that will receive the results of compilation.
Exceptions
Exception | Condition |
---|---|
ArgumentNullException | reader is a null reference (Nothing in Visual Basic). outputStream is a null reference (Nothing in Visual Basic). |
Remarks
The XML-format grammar file referenced by the XmlReader must conform to the Speech Recognition Grammar Specification (SRGS) Version 1.0.
For more information, see Compile SRGS Grammars (Microsoft.Speech).