1. A computer-based method comprising: storing a collection of speech corpuses in a database of a memory storage device, wherein each speech corpus is from a different speaker and comprises an audio file of speech and a transcription of the audio file; organizing the speech corpuses into clusters based on similarity from a speech recognition perspective, wherein organizing the speech corpuses comprises creating one or more speech recognition engines, each speech recognition engine being based on parameters associated with a corresponding speech corpus, producing recognized versions of the speech corpuses with the one or more speech recognition engines, calculating distances between at least two of the speech corpuses based on one or more recognized versions of the speech corpuses, and clustering the at least two speech corpuses based on the calculated distances; assigning a unique speaker category identification code to each of the clusters; and outputting at least one identification code to a speech recognition application configured to characterize speech based on the at least one identification code.
1. A computer-based method comprising: storing a collection of speech corpuses in a database of a memory storage device, wherein each speech corpus is from a different speaker and comprises an audio file of speech and a transcription of the audio file; organizing the speech corpuses into clusters based on similarity from a speech recognition perspective, wherein organizing the speech corpuses comprises creating one or more speech recognition engines, each speech recognition engine being based on parameters associated with a corresponding speech corpus, producing recognized versions of the speech corpuses with the one or more speech recognition engines, calculating distances between at least two of the speech corpuses based on one or more recognized versions of the speech corpuses, and clustering the at least two speech corpuses based on the calculated distances; assigning a unique speaker category identification code to each of the clusters; and outputting at least one identification code to a speech recognition application configured to characterize speech based on the at least one identification code. 11. The computer-based method of claim 1 further comprising: reorganizing all of the speech corpuses associated with a first one of the speaker identification codes and a second speaker identification code into one new cluster based on information in the first or second speaker identification codes that indicates the corresponding clusters are related to one another from a speech recognition perspective, allowing one speech recognition engine to be generated that applies to the two speaker identification codes.