summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--config/en.us/Android.mk3
-rw-r--r--config/en.us/grammars/boolean.grxml5
-rw-r--r--config/en.us/grammars/phone_type_choice.grxml19
3 files changed, 21 insertions, 6 deletions
diff --git a/config/en.us/Android.mk b/config/en.us/Android.mk
index 309990d..9af1f12 100644
--- a/config/en.us/Android.mk
+++ b/config/en.us/Android.mk
@@ -46,7 +46,8 @@ srec_grammars : \
$(G2G_INSTALL_PATH)/lookup.g2g \
ALL_PREBUILT += $(G2G_INSTALL_PATH)/VoiceDialer.g2g \
- $(G2G_INSTALL_PATH)/boolean.g2g
+ $(G2G_INSTALL_PATH)/boolean.g2g \
+ $(G2G_INSTALL_PATH)/phone_type_choice.g2g
#---------------------------------------------------------------------------------
# Explicit rules.
diff --git a/config/en.us/grammars/boolean.grxml b/config/en.us/grammars/boolean.grxml
index e9fa199..edabd2d 100644
--- a/config/en.us/grammars/boolean.grxml
+++ b/config/en.us/grammars/boolean.grxml
@@ -10,14 +10,9 @@
<one-of>
<item>yes <tag>MEANING='1'</tag></item>
<item>no <tag>MEANING='0'</tag></item>
- <item> <ruleref uri="#ROOT"/> </item>
</one-of>
</rule>
-<rule id="ROOT" scope="public">
-<item>__ROOT__</item>
-</rule>
-
</grammar>
diff --git a/config/en.us/grammars/phone_type_choice.grxml b/config/en.us/grammars/phone_type_choice.grxml
new file mode 100644
index 0000000..519fce2
--- /dev/null
+++ b/config/en.us/grammars/phone_type_choice.grxml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?>
+<grammar version="1.0" xml:lang="en-US" mode="voice" root="_phone_type_choice">
+<!--
+ -->
+
+ <rule id="_phone_type_choice" scope="public">
+ <one-of>
+ <item>home <tag>MEANING='H'</tag></item>
+ <item>mobile <tag>MEANING='M'</tag></item>
+ <item>cell <tag>MEANING='M'</tag></item>
+ <item>work <tag>MEANING='W'</tag></item>
+ <item>other <tag>MEANING='O'</tag></item>
+ <item>exit <tag>MEANING='X'</tag></item>
+ <item>try again <tag>MEANING='R'</tag></item>
+ <item>retry <tag>MEANING='R'</tag></item>
+ </one-of>
+ </rule>
+
+</grammar>