1. A system for segmenting multi-speaker speech data by speaker, the system comprising: a processor; a first module configured to control the processor to check whether segments in a first group of estimated segments overlap segments in a second group of estimated segments, wherein if segments of the first group overlap with segments of the second group, then pooling the first group and the second group; and a second module configured to control the processor to model and resegment any pooled groups and remaining groups of estimated segments to obtain stable segmentations.