convert method

  1. @override
String convert(
  1. String word
)
override

Converts input and returns the result of the conversion.

Implementation

@override
String convert(String word) {
  if (!word.isEmpty) {
    for (var r in _inflectionRules) {
      var pattern = r.first as RegExp;
      if (pattern.hasMatch(word)) {
        return word.replaceAllMapped(pattern, r.last as MatchToString);
      }
    }
  }

  return word;
}