diff --git a/dlib/svm/sequence_segmenter_abstract.h b/dlib/svm/sequence_segmenter_abstract.h index 8150be1f2..d854074c8 100644 --- a/dlib/svm/sequence_segmenter_abstract.h +++ b/dlib/svm/sequence_segmenter_abstract.h @@ -387,7 +387,9 @@ namespace dlib ensures - Takes an input sequence and returns a list of detected segments within that sequence. - - returns a std::vector Y of segments such that: + - None of the returned segments will overlap. + - The returned segments are listed in the order they appeared in the input sequence. + - To be precise, this function returns a std::vector Y of segments such that: - Y.size() == the number of segments detected in the input sequence x. - for all valid i: - Y[i].first == the start of the i-th segment. @@ -398,6 +400,8 @@ namespace dlib - Y[i].second <= x.size() - Y[i].first < Y[i].second (i.e. This function never outputs empty segments) + - Y[i].second <= Y[i+1].first + (i.e. the segments are listed in order of appearance and do not overlap) !*/ void segment_sequence (