Page 1 of 1

Flexibility in Voice Interpreter

Posted: Mon Oct 23, 2006 8:40 am
by lpinelis@ibigroup.com
One of the first things that happens on our IVR is that the customer has to enter or say a bus stop number at which they would like to board the bus. We noticed that if we try to say a number, say 130, the only way it seems to understand is if you say “one hundred, thirty”. If we say “one thirty” or “one, three, zero”, then it does not understand. Is there a way to make the voice interpreter more flexible to understand these alternate ways of saying the number?

Regards,

LIP

IVR built-in grammar "number" is defined as full n

Posted: Mon Oct 23, 2006 11:51 am
by support
Hello,

You have two options for improving the user experience. The first option is to use multiple built-in IVR grammars. You are currently using the built-in grammar "number" this is defined as full numeric values. The other built-in IVR grammar types can be found here: http://www.w3.org/TR/voicexml20/#dmlABuiltins

You can specify multiple built-in IVR grammars as follows:

Code: Select all

<?xml version="1.0"?>
<vxml version="2.0">
	<form>
		<field name="bus">
			<prompt>Please say your bus id</prompt>
			<grammar uri="builtin:grammar/number">
			<grammar uri="builtin:grammar/digits">
			<filled>You said <value expr="bus"/></filled>
		</field>
	</form>
</vxml>
The other option is to write your own custom IVR grammars. You will need to know the list of possible bus numbers in order to generate this IVR grammar. This is a fairly advanced VoiceXML programming task and you should read the W3C Speech Recognition Grammar Specification before attempting to write a custom grammar.

Regards,
Plum Support

Posted: Mon Oct 23, 2006 12:08 pm
by lpinelis@ibigroup.com
Thanks a lot.