1. A method for automatically transcribing a customer service telephone conversation between an arbitrary number of speakers, the method comprising: receiving data corresponding to the telephone conversation, wherein the received data comprises audio data; separating the audio data into frames; analyzing the frames to identify utterances, wherein each utterance comprises a plurality of frames; performing blind diarization of the audio data to differentiate speakers, wherein the blind diarization comprises: identifying homogeneous speaker segments in the audio data, and associating each homogenous speaker segments to a corresponding speaker in the telephone conversation, tagging each homogeneous speaker segment in the telephone conversation with a tag unique for each speaker; performing speaker diarization to replace one or more of the tags with a speaker's identity, wherein the speaker diarization comprises: comparing the homogeneous speaker segments in the telephone conversation to one or more models retrieved from a database, and based on the comparison, identifying one or more of the speakers; and transcribing the conversation to obtain a text representation of the conversation, wherein each spoken part of the conversation is labeled with either the speaker's identity or the tag associated with the speaker.