14. A computer system comprising: one or more computer processors; one or more computer readable storage media; program instructions stored on the computer readable storage media for execution by at least one of the one or more processors, the program instructions comprising:18 program instructions to identify a set of vocal variables for a user, by a voice recognition system, based, at least in part, on a user interaction with the voice recognition system, wherein the user interaction includes the user selecting a first language and a second language, and adjusting a level of accent, wherein the level of accent indicates an amount by which the second language affects the user's speaking of the first language; program instructions to generate a voice model of speech patterns that represent the user's speaking of the first language using the identified set of vocal variables, wherein the voice model is adapted to improve recognition of the user's voice by the voice recognition system; program instructions to match the generated voice model to a catalog of speech patterns, and identify a voice model code that represents speech patterns in the catalog that match the generated voice model; program instructions to provide the identified voice model code to the user; program instructions to receive voice input from the user; and program instructions to utilize the generated voice model to improve recognition of the received voice input, based on the user providing the identified voice model code.
14. A computer system comprising: one or more computer processors; one or more computer readable storage media; program instructions stored on the computer readable storage media for execution by at least one of the one or more processors, the program instructions comprising:18 program instructions to identify a set of vocal variables for a user, by a voice recognition system, based, at least in part, on a user interaction with the voice recognition system, wherein the user interaction includes the user selecting a first language and a second language, and adjusting a level of accent, wherein the level of accent indicates an amount by which the second language affects the user's speaking of the first language; program instructions to generate a voice model of speech patterns that represent the user's speaking of the first language using the identified set of vocal variables, wherein the voice model is adapted to improve recognition of the user's voice by the voice recognition system; program instructions to match the generated voice model to a catalog of speech patterns, and identify a voice model code that represents speech patterns in the catalog that match the generated voice model; program instructions to provide the identified voice model code to the user; program instructions to receive voice input from the user; and program instructions to utilize the generated voice model to improve recognition of the received voice input, based on the user providing the identified voice model code. 17. The computer system of claim 14 , further comprising: program instructions to, prior to matching the generated voice model to the catalog of voice models, determine that the generated voice model is accepted by the user.