def generate_planet_name(self): """Generate a unique planet name""" while 1: name = markov.generate('data/planet_names.txt') if len(name) > 3 and name not in self._names: for existing in self._names: if existing.startswith(name) or name.startswith(existing): break # Avoid names that prefix each other else: self._names.add(name) return name
def generate_name(self): """Generate a profile name""" while 1: name = markov.generate('data/profile_names.txt') if len(name) >= 5: return name