normalize method

String normalize()

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;
}