1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | <vxml:field name="voice_field_city" modal="true"> <vxml:grammar> <![CDATA[ #JSGF V1.0; grammar query_city; public <city> = Chicago | New York | Los Angles | Las Vegas; ]]> </vxml:grammar> <vxml:prompt>Please choose a city</vxml:prompt> <vxml:catch event="help nomatch noinput"> For example, say Chicago.</vxml:catch> <vxml:filled> <vxml:assign name="document.getElementById('inputCity').value" expr="voice_field_city"/> </vxml:filled> </vxml:field> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | <vxml:field name="voice_field_rating" modal="true"> <vxml:grammar> <![CDATA[ #JSGF V1.0; grammar query_rating; public <rating> = three star | four star | five star ; ]]> </vxml:grammar> <vxml:prompt>Please choose the rating of the hotel. </vxml:prompt> <vxml:catch event="help nomatch noinput">Say three star, four star or five star. </vxml:catch> <vxml:filled> <vxml:if cond="voice_field_rating == 'three star'"> <vxml:assign name="document.getElementById('ratingThreeStar').checked" expr="true"/> <vxml:elseif cond="voice_field_rating == 'four star'"/> <vxml:assign name="document.getElementById('ratingFourStar').checked" expr="true"/> <vxml:else/> <vxml:assign name="document.getElementById('ratingFiveStar').checked" expr="true"/> </vxml:if> </vxml:filled> </vxml:field> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | <vxml:field name="voice_field_type" modal="true"> <vxml:grammar> <![CDATA[ #JSGF V1.0; grammar query_type; <type> = standard | deluxe | suite; public <types> = (<type> [and]) + ; ]]> </vxml:grammar> <vxml:prompt> Please select the room types you would like to query. </vxml:prompt> <vxml:catch event="help nomatch noinput">For example, say standard and deluxe. </vxml:catch> <vxml:filled> <vxml:if cond="voice_field_type.search(/standard/i) != -1"> <vxml:assign name="document.getElementById('typeStandard').checked" expr="true"/> </vxml:if> <vxml:if cond="voice_field_type.search(/deluxe/i) != -1"> <vxml:assign name="document.getElementById('typeDeluxe').checked" expr="true"/> </vxml:if> <vxml:if cond="voice_field_type.search(/suite/i) != -1"> <vxml:assign name="document.getElementById('typeSuite').checked" expr="true"/> </vxml:if> </vxml:filled> </vxml:field> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | <vxml:field name="confirm_query" type="boolean" modal="true" > <vxml:prompt> Do you want to query for the reservation status of <vxml:value expr="voice_field_type"/> room typesof <vxml:value expr="voice_field_rating"/> hotels in <vxml:value expr="voice_field_city"/> ?</vxml:prompt> <vxml:filled> <vxml:if cond="confirm_query == true"> Now the query is going to be submitted. <vxml:value expr="document.getElementById('submitButton').click()"/> <vxml:return/> <vxml:else/> <vxml:value expr="document.getElementById('resetButton').click()"/> <vxml:clear namelist="voice_field_city voice_field_rating voice_field_type confirm_query"/> <vxml:reprompt/> </vxml:if> </vxml:filled> </vxml:field> |
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |