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.
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. 16. A system of claim 1 , further comprising a third module configured to obtain a final segmentation by: comparing detection scores of each group of estimated segments; hypothesizing segment boundaries when a difference between detection scores crosses zero; and accepting segments defined by the hypothesized segment boundaries if each segment has a duration above a duration threshold and if each segment does not cross a silence gap that is longer than a gap threshold.