charDurations property

List<double> get charDurations

Returns durations distributed across characters. Guarantees that text.length == charDurations.length for DTW alignment.

Implementation

List<double> get charDurations {
  final List<double> result = [];
  for (int i = 0; i < tokens.length; i++) {
    final tok = tokens[i];
    final dur = durations[i] / max(1, tok.length);
    for (int c = 0; c < tok.length; c++) {
      result.add(dur);
    }
  }
  return result;
}