Work with elizabeth and enchant.

With Elizabeth library we can generate various fake data, like user names, addresses and even credit cards numbers.

Let's take a look on sample code and ganerate user name and its favotite movie:
from elizabeth import Personal

user = Personal('ru')

for _ in range(0, 9):
    print(user.full_name(gender='female') + ' -', user.favorite_movie())
    
# help(Personal)
As result we can see following output:
Мирдза Рожкова - Пленницы
Флора Исаева - Гарри Поттер и Дары Смерти. Часть 2
Клара Михеева - Психо
Мальвина Белоусова - Охотник на оленей
Веста Беляева - Мой сосед Тоторо
Казимира Зиновьева - Сука любовь
Анна Мясникова - История игрушек
Дарья Зиновьева - Семь
Алина Новикова - 3 идиота

And addresses example:
from elizabeth import Address

address = Address('ru')

for _ in range(0, 6):
    print(address.address())
As result we can see following output:
ул. Космическая 23
ул. Сибиряковская 288
ул. Кривоникольская 1214
ул. Сущевская 1307
ул. Заветная 1270
ул. Николая Химушина 1116

Another one interesting libarary is enchant - this is one of variety spellchecking libraries.

Let's take a look on sample code:
import enchant

d = enchant.Dict("ru_RU")
print(d.check("Привет"))
print(', '.join(d.suggest("Здраствуй")))
As result we can see following output:
True
Здравствуй, Зверствуй, Задействуй, Мудрствуй