def map_letters_to_sounds(db, template, sound_cache=None): letters = list(set(pluck(template, "rhyme"))) if is_empty(letters): cache = {} else: sounds = sound_cache if sound_cache is not None else build_sound_cache(db) cache = dict(map(lambda l: [l, choice(sounds)], letters)) return cache
def map_letters_to_sounds(conn: Connection, corpus_id: int, template, sound_cache=None): letters = list(set(pluck(template, "rhyme"))) if is_empty(letters): cache = {} else: sounds = sound_cache if sound_cache is not None else unique_sounds(conn, corpus_id) cache = dict(map(lambda l: [l, choice(sounds)], letters)) return cache
def map_letters_to_sounds(db, template, sound_cache=None): letters = list(set(pluck(template, "rhyme"))) if is_empty(letters): cache = {} else: sounds = sound_cache if sound_cache is not None else build_sound_cache( db) cache = dict(map(lambda l: [l, choice(sounds)], letters)) return cache