[addresses] Implementing alphabet_probability, so may still use the Latin alphabet in some cases
This commit is contained in:
@@ -31,6 +31,9 @@ class Entrance(NumberedComponent):
|
||||
return safe_decode(number)
|
||||
else:
|
||||
alphabet = address_config.get_property('alphabet', language, country=country, default=latin_alphabet)
|
||||
alphabet_probability = address_config.get_property('alphabet_probability', language, country=country, default=None)
|
||||
if alphabet_probability is not None and random.random() >= alphabet_probability:
|
||||
alphabet = latin_alphabet
|
||||
letter = sample_alphabet(alphabet, 2.0)
|
||||
if num_type == cls.ALPHA:
|
||||
return safe_decode(letter)
|
||||
|
||||
@@ -73,6 +73,9 @@ class Floor(NumberedComponent):
|
||||
return safe_decode(number)
|
||||
else:
|
||||
alphabet = address_config.get_property('alphabet', language, country=country, default=latin_alphabet)
|
||||
alphabet_probability = address_config.get_property('alphabet_probability', language, country=country, default=None)
|
||||
if alphabet_probability is not None and random.random() >= alphabet_probability:
|
||||
alphabet = latin_alphabet
|
||||
letter = sample_alphabet(alphabet)
|
||||
if num_type == cls.ALPHA:
|
||||
return letter
|
||||
|
||||
@@ -31,6 +31,9 @@ class Staircase(NumberedComponent):
|
||||
return safe_decode(number)
|
||||
else:
|
||||
alphabet = address_config.get_property('alphabet', language, country=country, default=latin_alphabet)
|
||||
alphabet_probability = address_config.get_property('alphabet_probability', language, country=country, default=None)
|
||||
if alphabet_probability is not None and random.random() >= alphabet_probability:
|
||||
alphabet = latin_alphabet
|
||||
letter = sample_alphabet(alphabet, 2.0)
|
||||
if num_type == cls.ALPHA:
|
||||
return safe_decode(letter)
|
||||
|
||||
@@ -110,6 +110,9 @@ class Unit(NumberedComponent):
|
||||
return safe_decode(number)
|
||||
else:
|
||||
alphabet = address_config.get_property('alphabet', language, country=country, default=latin_alphabet)
|
||||
alphabet_probability = address_config.get_property('alphabet_probability', language, country=country, default=None)
|
||||
if alphabet_probability is not None and random.random() >= alphabet_probability:
|
||||
alphabet = latin_alphabet
|
||||
letter = sample_alphabet(alphabet)
|
||||
if num_type == cls.ALPHA:
|
||||
return safe_decode(letter)
|
||||
|
||||
Reference in New Issue
Block a user