The Microsoft Speech Platform SDK 11 supports grammar files that conform to the Speech Recognition Grammar Specification (SRGS) Version 1.0.
It is an accepted convention to use the .grxml file extension for XML-based grammar documents that conform to the SRGS specification. Comments in .grxml grammar files are enclosed between the string sequences <!-- and -->.
Syntax
XML | Copy Code |
---|---|
<!-- Grammar_rule_description --> |
Attributes
None.
Example
XML | Copy Code |
---|---|
<?xml version="1.0" encoding="utf-8"?> <grammar xml:lang="en-US" root="BlueGreen" tag-format="semantics/1.0" version="1.0" xmlns="http://www.w3.org/2001/06/grammar"> <!-- This rule recognizes the color names "blue", "indigo", "azure", "green", --> <!-- "teal", and "emerald", and returns the text of the recognized color and --> <!-- a semantic value. --> <rule id="BlueGreen" scope="public"> <item> <one-of> <item> <ruleref uri="#Blue"/> <tag> out.color=rules.Blue; </tag> </item> <item> <ruleref uri="#Green"/> <tag> out.color=rules.Green; </tag> </item> </one-of> </item> </rule> <rule id="Blue" scope="public"> <tag> out="blue"; </tag> <one-of> <item> blue </item> <item> indigo </item> <item> azure </item> </one-of> </rule> <rule id="Green" scope="public"> <tag> out="green"; </tag> <one-of> <item> green </item> <item> teal </item> <item> emerald </item> </one-of> </rule> </grammar> |