This repository has been archived on 2021-09-15. You can view files and clone it, but cannot push or open issues or pull requests.
M2IHMPalette/Vocal/grammar.grxml

49 lines
1.4 KiB
XML
Executable File

<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE grammar PUBLIC "-//W3C//DTD GRAMMAR 1.0//EN"
"grammar.dtd">
<!-- the default grammar language is FR -->
<grammar version="1.0"
mode ="voice"
xmlns="http://www.w3.org/2001/06/grammar"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3.org/2001/06/grammar
grammar.xsd"
xml:lang="fr-FR" root="answer" tag-format="semantics/1.0">
<rule id="answer" scope="public">
<ruleref special="GARBAGE" />
<one-of>
<item><ruleref uri="#couleur"/></item>
<item><ruleref uri="#action"/></item>
</one-of>
<tag>out = rules.latest().text;</tag>
<ruleref special="GARBAGE" />
</rule>
<rule id="couleur">
<item>couleur <ruleref uri="#couleur_nom"/></item>
</rule>
<rule id="action">
<one-of>
<item>ici</item>
<item>ça</item>
<item></item>
<item>ce rond</item>
<item>ce rectangle</item>
</one-of>
<tag>out.text = "VOCAL action=" + meta.current().text;</tag>
</rule>
<rule id="couleur_nom">
<one-of>
<item>rouge</item>
<item>bleu</item>
<item>vert</item>
<item>jaune</item>
</one-of>
<tag>out.text = "VOCAL couleur=" + meta.current().text;</tag>
</rule>
</grammar>