RecognizedPhrase.ConstructSmlFromSemantics Method ()

 

Returns a semantic markup language (SML) document for the semantic information in the RecognizedPhrase object.

Namespace:   System.Speech.Recognition
Assembly:  System.Speech (in System.Speech.dll)

public IXPathNavigable ConstructSmlFromSemantics()

Return Value

Type: System.Xml.XPath.IXPathNavigable

Returns an SML description of the semantics of the RecognizedPhrase as an XPath navigable object.

For information about the semantic markup language (SML), see the Semantic Markup Language Reference.

In the following example, a method returns a string that contains the SML for the semantics of a recognized phrase.

private string GetSemanticsSML(RecognizedPhrase result)
{
  if (result.Semantics.Count > 0)
  {
    return result.ConstructSmlFromSemantics().CreateNavigator().OuterXml;
  }
  else
  {
    return null;
  }
}

.NET Framework
Available since 3.0
Return to top
Show: