closestRefLength static method
Returns the reference length closest to hypLength.
Implementation
static int closestRefLength(List<List<String>> references, int hypLength) {
if (references.isEmpty) return 0;
var best = references.first.length;
var bestDiff = (best - hypLength).abs();
for (final ref in references.skip(1)) {
final len = ref.length;
final diff = (len - hypLength).abs();
if (diff < bestDiff || (diff == bestDiff && len < best)) {
bestDiff = diff;
best = len;
}
}
return best;
}