am somewhat concerned about the number of commands created.
Gary
has stated that the performance of the speech engine isn't noticeably affected by a large number of variations, only the loading time of the profile is.
Unless you want to divide up the phrases, E.G. saying "What use is", pausing, then saying "a", there's not much you can do.
It would mean you'd still have 100 command phrases for the items you need, but each variation would only add one command phrase, because it doesn't have to include those items. However, it'd likely be less intuitive to speak the commands(E.G. "How many do I have of", pause, "a").
using prefix/suffix
Prefix/suffix generates the exact same amount of phrase variations. To the speech engine, there is no difference between it and dynamic command sections.