Use the following guidelines as you design your applications that use digit input.
Constant-length digit sequences
A constant-length digit sequence is a series that always contains the same number of digits, for example a United States social security number has nine digits.
The system recognizes constant-length sequences more accurately than variable-length sequences. Whenever possible, specify the maximum length of the variable-digit sequence to be recognized, to increase recognition accuracy.
Variable-length digit sequences
A variable-length digit sequence can contain different numbers of digits, for example a house number in a street address.
If your application must accept a variable-length digit sequence, you can increase recognition accuracy by using a two-step entry process. First ask for the number of digits, then ask for the digits. The recognizer will know how many digits to expect from the caller. For example:
"How many digits are in your house number?"
< 3 >
"Please say the three-digit number now."
If the digit sequence can have more than nine digits, remind the caller to say the number in digit format ("one, two") rather than as a natural number ("twelve").
Different types of credit cards may have different length numbers. If you allow callers to use one of several types of credit cards, use a menu to prompt them for the type of card, then for the numbers. This lets you know how many numbers to expect from the caller, so the recognizer will look for a constant-length number. For example:
"What type of credit card will you be using today? American Express, Discover, MasterCard, Visa, or Universal Card?"
< Visa >
"What are the first four digits on your Visa card?"