diff --git a/pyiso4/ltwa.py b/pyiso4/ltwa.py index bd6311b..8ff4f5d 100644 --- a/pyiso4/ltwa.py +++ b/pyiso4/ltwa.py @@ -177,6 +177,9 @@ def match_capitalization_and_diacritic(abbrv: str, original: str) -> str: """Matches the capitalization and diacritics of the `original` word, as long as they are similar """ + if len(abbrv) > len(original): + abbrv = abbrv[:len(original)] + normalized_abbrv = list(normalize(abbrv, Level.SOFT)) for i, c in enumerate(normalized_abbrv): unided = unidecode(original[i])