# TO USE FOR FRIENDLY URLS OR SO. IT'S MADE TO EASY REMEMBER.
import random
import string
# Good for 25181030 words
class WordGenerator:
def __init__(self):
self.syllables = ['ba', 'be', 'bi', 'bo', 'bu', 'ka', 'ke', 'ki', 'ko', 'ku', 'la', 'le', 'li', 'lo', 'lu', 'ma', 'me', 'mi', 'mo', 'mu', 'na', 'ne', 'ni', 'no', 'nu', 'ra', 're', 'ri', 'ro', 'ru']
def generate_word(self, length=8):
word = ''
while len(word) < length:
syllable = random.choice(self.syllables)
word += syllable
return word[:length]
def generate_unique_words(self, count=10):
unique_words = set()
while len(unique_words) < count:
word = self.generate_word()
unique_words.add(word)
return list(unique_words)
if __name__ == '__main__':
generator = WordGenerator()
words = generator.generate_unique_words(10)
print(words)