normalize method
Implementation
String normalize(){
String normalizedString = this;
//Convert the string to lower case before replacing characters
normalizedString = normalizedString.toLowerCase();
//Avoid unnecessary recursion on empty strings
if(normalizedString.isNotEmpty){
for(String uneditedCharacter in _diacritics.keys){
normalizedString = normalizedString.replaceAll(uneditedCharacter, _diacritics[uneditedCharacter]!);
}
}
return normalizedString;
}