diff --git a/scripts/geodata/language_id/disambiguation.py b/scripts/geodata/language_id/disambiguation.py index 6ba20ae0..c01e7fb5 100644 --- a/scripts/geodata/language_id/disambiguation.py +++ b/scripts/geodata/language_id/disambiguation.py @@ -163,9 +163,10 @@ def get_string_script(s): is_ascii = True script_len = 0 for c in s: - if (ord(c)) >= len(char_scripts): - continue - script = char_scripts[ord(c)] + if (ord(c)) < len(char_scripts): + script = char_scripts[ord(c)] + else: + script = UNKNOWN_SCRIPT if script == COMMON_SCRIPT and last_script != UNKNOWN_SCRIPT: script = last_script if last_script != script and last_script != UNKNOWN_SCRIPT and last_script != COMMON_SCRIPT: