1. A method comprising: operating at least one processor programmed to perform receiving an original command for a user-defined speech command; determining whether the original command is likely to be confused with a set of existing speech commands; when confusion is unlikely, automatically storing the original command as the user-defined speech command; and when confusion is likely, automatically determining at least one substitute command that is unlikely to be confused with the set, presenting the substitute command as an alternative to the original command, and selectively storing the substitute command as the user-defined speech command.
1. A method comprising: operating at least one processor programmed to perform receiving an original command for a user-defined speech command; determining whether the original command is likely to be confused with a set of existing speech commands; when confusion is unlikely, automatically storing the original command as the user-defined speech command; and when confusion is likely, automatically determining at least one substitute command that is unlikely to be confused with the set, presenting the substitute command as an alternative to the original command, and selectively storing the substitute command as the user-defined speech command. 6. The method of claim 1 , wherein the at least one processor is further programmed to perform: establishing a configurable confusion threshold, wherein a likelihood of whether the original command is confusing with at least one command in the set is based upon whether the confusion threshold is exceeded.