removeDiacritics function
Replace common accented Latin characters with their unaccented form, so searching for "reunion" finds "Réunion".
Implementation
String removeDiacritics(String str) {
final buffer = StringBuffer();
for (final rune in str.runes) {
final ch = String.fromCharCode(rune);
final i = _withDiacritics.indexOf(ch);
buffer.write(i >= 0 ? _withoutDiacritics[i] : ch);
}
return buffer.toString();
}