diff --git a/data/chapter.cson b/data/chapter.cson new file mode 100644 index 0000000..41559cb --- /dev/null +++ b/data/chapter.cson @@ -0,0 +1,4 @@ +phrases: [ + "У меня на руках было только имя: [:name_male] [:surname_male]." + "У меня на руках было только имя: [:name_female] [:surname_female]." +] diff --git a/data/intro.cson b/data/intro.cson new file mode 100644 index 0000000..a931023 --- /dev/null +++ b/data/intro.cson @@ -0,0 +1,3 @@ +phrases: [ + "Я начну свой рассказ с прошлого." +] diff --git a/data/name_female.cson b/data/name_female.cson new file mode 100644 index 0000000..bcd8543 --- /dev/null +++ b/data/name_female.cson @@ -0,0 +1,598 @@ +phrases: [ + "Августа", + "Августина", + "Авдотья", + "Авигея", + "Аврора", + "Агапия", + "Агата", + "Агафья", + "Агнесса", + "Агния", + "Агунда", + "Ада", + "Аделаида", + "Аделина", + "Аделия", + "Адель", + "Адельфина", + "Адиля", + "Адриана", + "Аза", + "Азалия", + "Азиза", + "Аида", + "Аиша", + "Айгерим", + "Айгуль", + "Айлин", + "Айнагуль", + "Айнур", + "Айсель", + "Айсун", + "Айсылу", + "Аксинья", + "Алана", + "Алевтина", + "Александра", + "Александрина", + "Алеста", + "Алеся", + "Алика", + "Алина", + "Алира", + "Алиса", + "Алия", + "Алла", + "Алсу", + "Альба", + "Альберта", + "Альбина", + "Альвина", + "Альжбета", + "Альфия", + "Аля", + "Алёна", + "Амалия", + "Амелия", + "Амина", + "Амира", + "Анаит", + "Анастасия", + "Ангелина", + "Андриана", + "Анжела", + "Анжелика", + "Анжиолетта", + "Анисья", + "Анита", + "Анна", + "Антонина", + "Анфиса", + "Анэля", + "Аполлинария", + "Арабелла", + "Ариадна", + "Ариана", + "Арина", + "Артемида", + "Архелия", + "Арьяна", + "Асель", + "Асида", + "Асия", + "Астра", + "Астрид", + "Ася", + "Аурелия", + "Аэлита", + "Аюна", + "Бажена", + "Беатрис", + "Беатриса", + "Бела", + "Белинда", + "Белла", + "Береслава", + "Берта", + "Биргит", + "Богдана", + "Божена", + "Борислава", + "Бриллиант", + "Бронислава", + "Бэлла", + "Валентина", + "Валерия", + "Ванда", + "Ванесса", + "Варвара", + "Василина", + "Василиса", + "Венера", + "Вера", + "Верона", + "Вероника", + "Версавия", + "Веселина", + "Весняна", + "Веста", + "Вета", + "Ветта", + "Вида", + "Видана", + "Викторина", + "Виктория", + "Вилена", + "Вилора", + "Винетта", + "Виола", + "Виоланта", + "Виолетта", + "Виргиния", + "Вита", + "Виталина", + "Виталия", + "Влада", + "Владана", + "Владислава", + "Владлена", + "Властилина", + "Габи", + "Габриэлла", + "Галина", + "Галия", + "Гаянэ", + "Гелана", + "Гелена", + "Гелианна", + "Гелла", + "Генриетта", + "Георгина", + "Гера", + "Герда", + "Гертруда", + "Глафира", + "Глория", + "Гоар", + "Гражина", + "Грета", + "Гульзира", + "Гульмира", + "Гульназ", + "Гульнара", + "Гульшат", + "Гюзель", + "Далида", + "Дамира", + "Дана", + "Даниэла", + "Дания", + "Данна", + "Данута", + "Дара", + "Дарина", + "Дария", + "Дарья", + "Дарьяна", + "Даша", + "Даяна", + "Дебора", + "Джамиля", + "Джема", + "Дженна", + "Дженнифер", + "Джессика", + "Джиневра", + "Джулия", + "Джульетта", + "Диана", + "Дильназ", + "Дильнара", + "Диля", + "Дилярам", + "Дина", + "Динара", + "Диодора", + "Дионисия", + "Диша", + "Долорес", + "Доля", + "Доминика", + "Домна", + "Домника", + "Дэнна", + "Ева", + "Евангелина", + "Евгения", + "Евдокия", + "Екатерина", + "Елена", + "Елизавета", + "Есения", + "Жаклин", + "Жанна", + "Жансая", + "Жасмин", + "Женевьева", + "Жозефина", + "Жоржина", + "Жюли", + "Забава", + "Заира", + "Залина", + "Замира", + "Зара", + "Зарема", + "Зарина", + "Земфира", + "Зинаида", + "Зита", + "Злата", + "Златослава", + "Зоряна", + "Зоя", + "Зульфия", + "Зухра", + "Ивета", + "Иветта", + "Ивона", + "Изабелла", + "Изольда", + "Илена", + "Илзе", + "Иллирика", + "Илона", + "Ильзира", + "Илюза", + "Инара", + "Инга", + "Индира", + "Инесса", + "Инна", + "Иоанна", + "Иоланта", + "Ира", + "Ираида", + "Ирина", + "Ирма", + "Ирэн", + "Ирэна", + "Искра", + "Ия", + "Калерия", + "Камила", + "Камилла", + "Капитолина", + "Кара", + "Карина", + "Кармелитта", + "Каролина", + "Каторина", + "Келен", + "Кира", + "Клавдия", + "Клара", + "Кора", + "Корнелия", + "Крис", + "Кристина", + "Ксения", + "Лада", + "Лайма", + "Лали", + "Лана", + "Ландыш", + "Лара", + "Лариса", + "Лаура", + "Лейла", + "Леона", + "Лера", + "Леся", + "Лея", + "Лиана", + "Лигия", + "Лидия", + "Лиза", + "Лика", + "Лили", + "Лилиана", + "Лилия", + "Лилу", + "Лина", + "Линда", + "Лиора", + "Лира", + "Лия", + "Лола", + "Лолита", + "Лора", + "Луиза", + "Лукерья", + "Лукия", + "Лунара", + "Любава", + "Любовь", + "Людмила", + "Люсиль", + "Люсьена", + "Люция", + "Люче", + "Ляйсан", + "Ляля", + "Мавиле", + "Мавлюда", + "Магда", + "Магдалeна", + "Магдалина", + "Мадина", + "Мадлен", + "Майя", + "Макария", + "Малика", + "Мальта", + "Мара", + "Маргарита", + "Марианна", + "Марика", + "Марина", + "Мариша", + "Мария", + "Мариям", + "Марта", + "Мартина", + "Марфа", + "Марьяна", + "Мелания", + "Мелиана", + "Мелисса", + "Мелитта", + "Мериса", + "Мика", + "Мила", + "Милада", + "Милана", + "Милда", + "Милен", + "Милена", + "Милиса", + "Милица", + "Милолика", + "Милослава", + "Мира", + "Мирослава", + "Мирра", + "Мишель", + "Мия", + "Моник", + "Моника", + "Муза", + "Мэри", + "Надежда", + "Надя", + "Наиля", + "Наима", + "Нана", + "Нания", + "Наоми", + "Наргиза", + "Наталия", + "Наталья", + "Нева", + "Нега", + "Нелли", + "Неолина", + "Неонила", + "Нея", + "Ника", + "Никки", + "Николь", + "Нила", + "Нина", + "Нинель", + "Нинна", + "Номи", + "Номина", + "Нонна", + "Нора", + "Нурия", + "Одетта", + "Оксана", + "Октябрина", + "Олеся", + "Оливия", + "Ольга", + "Офелия", + "Павлина", + "Патрисия", + "Патриция", + "Паула", + "Пейтон", + "Пелагея", + "Перизат", + "Платонида", + "Полианна", + "Полина", + "Прасковья", + "Рада", + "Радмила", + "Радослава", + "Разина", + "Раиса", + "Ралина", + "Рамина", + "Рая", + "Регина", + "Резеда", + "Рена", + "Рената", + "Риана", + "Рианна", + "Рикарда", + "Римма", + "Рина", + "Рита", + "Рогнеда", + "Роза", + "Розалина", + "Розалия", + "Роксалана", + "Роксана", + "Романа", + "Рузалия", + "Рузанна", + "Русалина", + "Руслана", + "Руфина", + "Сабина", + "Сабрина", + "Сажида", + "Саида", + "Самира", + "Санда", + "Сандра", + "Сания", + "Санта", + "Сара", + "Сати", + "Сафина", + "Сафия", + "Сафура", + "Светлана", + "Святослава", + "Севара", + "Северина", + "Селена", + "Серафима", + "Сесилия", + "Сиара", + "Силика", + "Сильва", + "Сильвия", + "Сима", + "Симона", + "Снежана", + "Соня", + "София", + "Софья", + "Станислава", + "Стелла", + "Стефания", + "Сусанна", + "Таира", + "Таисия", + "Тала", + "Тамара", + "Тамила", + "Тара", + "Татьяна", + "Таяна", + "Тереза", + "Тина", + "Томила", + "Тора", + "Триана", + "Ульна", + "Ульяна", + "Уля", + "Урсула", + "Устинья", + "Фазиля", + "Фаиза", + "Фаина", + "Фанни", + "Фаня", + "Фарида", + "Фариза", + "Фатима", + "Фая", + "Фелиция", + "Феодосия", + "Феруза", + "Фируза", + "Фия", + "Флора", + "Флоренс", + "Флорентина", + "Флоренция", + "Флориана", + "Франсуаза", + "Фредерика", + "Фрида", + "Фёкла", + "Хадия", + "Хана", + "Харита", + "Харитина", + "Хельга", + "Хилари", + "Хильда", + "Хлоя", + "Христина", + "Цагана", + "Цветана", + "Цецилия", + "Циара", + "Челси", + "Чеслава", + "Чулпан", + "Шакира", + "Шарлотта", + "Шахина", + "Шейла", + "Шелли", + "Шерил", + "Эвелина", + "Эвита", + "Эдда", + "Эдилия", + "Эдита", + "Эдуарда", + "Эжени", + "Элеонора", + "Элиана", + "Элиза", + "Элизабет", + "Элина", + "Элла", + "Эллада", + "Эллина", + "Элоиза", + "Эльвина", + "Эльвира", + "Эльга", + "Эльза", + "Эльмира", + "Эльнара", + "Эля", + "Эмбер", + "Эмили", + "Эмилия", + "Эмма", + "Эрида", + "Эрика", + "Эрмина", + "Эсмеральда", + "Эсмира", + "Эстелла", + "Этель", + "Этери", + "Эшли", + "Юзефа", + "Юланта", + "Юлиана", + "Юлия", + "Юна", + "Юния", + "Юнона", + "Юстина", + "Юфеза", + "Ядвига", + "Яна", + "Янина", + "Янита", + "Ярина", + "Ярослава", + "Ясмина" +] diff --git a/data/name_male.cson b/data/name_male.cson new file mode 100644 index 0000000..bb56964 --- /dev/null +++ b/data/name_male.cson @@ -0,0 +1,336 @@ +phrases: [ + "Абрам", + "Аваз", + "Августин", + "Авраам", + "Агап", + "Агапит", + "Агафон", + "Адам", + "Адриан", + "Азамат", + "Азат", + "Айдар", + "Айрат", + "Акакий", + "Аким", + "Алан", + "Александр", + "Алексей", + "Али", + "Алихан", + "Алмаз", + "Альберт", + "Амир", + "Анар", + "Анастасий", + "Анатолий", + "Ангел", + "Андрей", + "Антон", + "Анфим", + "Арам", + "Аристарх", + "Аркадий", + "Арман", + "Армен", + "Арсен", + "Арсений", + "Арслан", + "Артём", + "Артемий", + "Артур", + "Асхан", + "Ахмет", + "Ашот", + "Бахрам", + "Блез", + "Богдан", + "Борис", + "Борислав", + "Бронислав", + "Булат", + "Вадим", + "Валентин", + "Валерий", + "Вальдемар", + "Вардан", + "Василий", + "Вениамин", + "Виктор", + "Вильгельм", + "Вит", + "Виталий", + "Владимир", + "Владислав", + "Владлен", + "Влас", + "Всеволод", + "Вячеслав", + "Гавриил", + "Гамлет", + "Гарри", + "Геннадий", + "Генри", + "Генрих", + "Георгий", + "Герасим", + "Герман", + "Германн", + "Глеб", + "Гордей", + "Григорий", + "Густав", + "Давид", + "Давлат", + "Дамир", + "Дана", + "Даниил", + "Данислав", + "Данияр", + "Дарий", + "Демид", + "Демьян", + "Денис", + "Джамал", + "Джеймс", + "Джереми", + "Иеремия", + "Джозеф", + "Джонатан", + "Дик", + "Динар", + "Дино", + "Дмитрий", + "Добрыня", + "Доминик", + "Евгений", + "Евдоким", + "Евсей", + "Евстахий", + "Егор", + "Елисей", + "Емельян", + "Еремей", + "Ефим", + "Ефрем", + "Ждан", + "Жерар", + "Жигер", + "Закир", + "Заур", + "Захар", + "Зенон", + "Зигмунд", + "Зиновий", + "Зураб", + "Зуфар", + "Ибрагим", + "Иван", + "Игнат", + "Игнатий", + "Игорь", + "Иероним", + "Джером", + "Иисус", + "Ильгиз", + "Ильнур", + "Ильшат", + "Илья", + "Имран", + "Иннокентий", + "Ираклий", + "Исаак", + "Исаакий", + "Исидор", + "Искандер", + "Ислам", + "Исмаил", + "Итан", + "Казбек", + "Камиль", + "Карен", + "Карим", + "Карл", + "Ким", + "Кир", + "Кирилл", + "Клаус", + "Клим", + "Конрад", + "Константин", + "Корнелий", + "Кристиан", + "Кузьма", + "Лаврентий", + "Лев", + "Леон", + "Леонард", + "Леонид", + "Леопольд", + "Лоренс", + "Лука", + "Лукиллиан", + "Лукьян", + "Любомир", + "Людвиг", + "Людовик", + "Люций", + "Маджид", + "Майкл", + "Макар", + "Макарий", + "Максим", + "Максимилиан", + "Максуд", + "Мансур", + "Мар", + "Марат", + "Марк", + "Марсель", + "Мартин", + "Мартын", + "Матвей", + "Махмуд", + "Мика", + "Микула", + "Мирон", + "Мирослав", + "Михаил", + "Мстислав", + "Мурат", + "Муслим", + "Мухаммед", + "Мэтью", + "Назар", + "Наиль", + "Никита", + "Никодим", + "Никола", + "Николай", + "Нильс", + "Огюст", + "Олег", + "Оливер", + "Орест", + "Орландо", + "Осип", + "Иосиф", + "Оскар", + "Остап", + "Остин", + "Пётр", + "Павел", + "Патрик", + "Педро", + "Перри", + "Платон", + "Потап", + "Прохор", + "Равиль", + "Радий", + "Радик", + "Радомир", + "Радослав", + "Разиль", + "Райан", + "Раймонд", + "Рамазан", + "Рамиз", + "Рамиль", + "Рамон", + "Ранель", + "Расим", + "Расул", + "Ратмир", + "Рафаэль", + "Рафик", + "Рашид", + "Ринат", + "Ренат", + "Ричард", + "Роберт", + "Родион", + "Ролан", + "Роман", + "Ростислав", + "Рубен", + "Рудольф", + "Руслан", + "Рустам", + "Рэй", + "Савва", + "Савелий", + "Самат", + "Самвел", + "Самир", + "Самуил", + "Сани", + "Святослав", + "Севастьян", + "Семён", + "Серафим", + "Сергей", + "Сидор", + "Спартак", + "Станислав", + "Степан", + "Султан", + "Тагир", + "Тайлер", + "Тамаз", + "Тамерлан", + "Тарас", + "Тигран", + "Тимофей", + "Тимур", + "Тихон", + "Томас", + "Трофим", + "Уинслоу", + "Умар", + "Устин", + "Фёдор", + "Фазиль", + "Фарид", + "Федот", + "Феликс", + "Филипп", + "Флор", + "Фома", + "Фред", + "Фридрих", + "Хабиб", + "Хаким", + "Харитон", + "Цезарь", + "Цефас", + "Цецилий", + "Сесил", + "Цицерон", + "Чарльз", + "Чеслав", + "Чингиз", + "Шамиль", + "Шарль", + "Шерлок", + "Эдгар", + "Эдуард", + "Эльдар", + "Эмиль", + "Эмин", + "Эрик", + "Эркюль", + "Эрмин", + "Эузебио", + "Юлиан", + "Юлий", + "Юнус", + "Юрий", + "Юстиниан", + "Юстус", + "Яков", + "Ян", + "Яромир", + "Ярослав" +] diff --git a/data/surname_female.cson b/data/surname_female.cson new file mode 100644 index 0000000..8a28e80 --- /dev/null +++ b/data/surname_female.cson @@ -0,0 +1,107 @@ +phrases: [ + "Ковалёва" + "Ильина" + "Гусева" + "Титова" + "Кузьмина" + "Кудрявцева" + "Баранова" + "Куликова" + "Алексеева" + "Степанова" + "Яковалева" + "Сорокина" + "Сергеева" + "Романова" + "Захарова" + "Борисова" + "Королева" + "Герасимова" + "Пономарева" + "Григорьева" + "Лазарева" + "Медведева" + "Ершова" + "Никитина" + "Соболева" + "Рябова" + "Полякова" + "Цветкова" + "Данилова" + "Жукова" + "Фролова" + "Журавлева" + "Николаева" + "Путина" + "Молчанова" + "Крылова" + "Максимова" + "Сидорова" + "Осипова" + "Белоусова" + "Федотова" + "Дорофеева" + "Егорова" + "Панина" + "Матвеева" + "Боброва" + "Дмитриева" + "Калинина" + "Анисимова" + "Петухова" + "Пугачева" + "Антонова" + "Тимофеева" + "Никифорова" + "Веселова" + "Филиппова" + "Романова" + "Маркова" + "Большакова" + "Суханова" + "Миронова" + "Александрова" + "Коновалова" + "Шестакова" + "Казакова" + "Ефимова" + "Денисова" + "Громова" + "Фомина" + "Андреева" + "Давыдова" + "Мельникова" + "Щербакова" + "Блинова" + "Колесникова" + "Иванова" + "Смирнова" + "Кузнецова" + "Попова" + "Соколова" + "Лебедева" + "Козлова" + "Новикова" + "Морозова" + "Петрова" + "Волкова" + "Соловаьева" + "Васильева" + "Зайцева" + "Павлова" + "Семенова" + "Голубева" + "Виноградова" + "Богданова" + "Воробьева" + "Федорова" + "Михайлова" + "Беляева" + "Тарасова" + "Белова" + "Комарова" + "Орлова" + "Киселева" + "Макарова" + "Андреева" +] diff --git a/data/surname_male.cson b/data/surname_male.cson new file mode 100644 index 0000000..e85e297 --- /dev/null +++ b/data/surname_male.cson @@ -0,0 +1,254 @@ +phrases: [ + "Абрамов" + "Авдеев" + "Агафонов" + "Аксёнов" + "Александров" + "Алексеев" + "Андреев" + "Анисимов" + "Антонов" + "Артемьев" + "Архипов" + "Афанасьев" + "Баранов" + "Белов" + "Белозёров" + "Белоусов" + "Беляев" + "Беляков" + "Беспалов" + "Бирюков" + "Блинов" + "Блохин" + "Бобров" + "Бобылёв" + "Богданов" + "Большаков" + "Борисов" + "Брагин" + "Буров" + "Быков" + "Васильев" + "Веселов" + "Виноградов" + "Вишняков" + "Владимиров" + "Власов" + "Волков" + "Воробьёв" + "Воронов" + "Воронцов" + "Гаврилов" + "Галкин" + "Герасимов" + "Голубев" + "Горбачёв" + "Горбунов" + "Гордеев" + "Горшков" + "Григорьев" + "Гришин" + "Громов" + "Гуляев" + "Гурьев" + "Гусев" + "Гущин" + "Давыдов" + "Данилов" + "Дементьев" + "Денисов" + "Дмитриев" + "Доронин" + "Дорофеев" + "Дроздов" + "Дьячков" + "Евдокимов" + "Евсеев" + "Егоров" + "Елисеев" + "Емельянов" + "Ермаков" + "Ершов" + "Ефимов" + "Ефремов" + "Жданов" + "Жуков" + "Журавлёв" + "Зайцев" + "Захаров" + "Зимин" + "Зиновьев" + "Зуев" + "Зыков" + "Иванков" + "Иванов" + "Игнатов" + "Игнатьев" + "Ильин" + "Исаев" + "Исаков" + "Кабанов" + "Казаков" + "Калашников" + "Калинин" + "Капустин" + "Карпов" + "Кириллов" + "Киселёв" + "Князев" + "Ковалёв" + "Козлов" + "Колесников" + "Колобов" + "Комаров" + "Комиссаров" + "Кондратьев" + "Коновалов" + "Кононов" + "Константинов" + "Копылов" + "Корнилов" + "Королёв" + "Костин" + "Котов" + "Кошелев" + "Красильников" + "Крылов" + "Крюков" + "Кудрявцев" + "Кудряшов" + "Кузнецов" + "Кузьмин" + "Кулагин" + "Кулаков" + "Куликов" + "Лаврентьев" + "Лазарев" + "Лапин" + "Ларионов" + "Лебедев" + "Лихачёв" + "Лобанов" + "Логинов" + "Лукин" + "Лыткин" + "Макаров" + "Максимов" + "Мамонтов" + "Марков" + "Мартынов" + "Маслов" + "Матвеев" + "Медведев" + "Мельников" + "Меркушев" + "Миронов" + "Михайлов" + "Михеев" + "Мишин" + "Моисеев" + "Молчанов" + "Морозов" + "Муравьёв" + "Мухин" + "Мышкин" + "Мясников" + "Назаров" + "Наумов" + "Некрасов" + "Нестеров" + "Никитин" + "Никифоров" + "Николаев" + "Никонов" + "Новиков" + "Носков" + "Носов" + "Овчинников" + "Одинцов" + "Орехов" + "Орлов" + "Осипов" + "Павлов" + "Панов" + "Панфилов" + "Пахомов" + "Пестов" + "Петров" + "Петухов" + "Поляков" + "Пономарёв" + "Попов" + "Потапов" + "Прохоров" + "Рогов" + "Родионов" + "Рожков" + "Романов" + "Русаков" + "Рыбаков" + "Рябов" + "Савельев" + "Савин" + "Сазонов" + "Самойлов" + "Самсонов" + "Сафонов" + "Селезнёв" + "Селиверстов" + "Семёнов" + "Сергеев" + "Сидоров" + "Силин" + "Симонов" + "Ситников" + "Соболев" + "Соколов" + "Соловьёв" + "Сорокин" + "Степанов" + "Стрелков" + "Субботин" + "Суворов" + "Суханов" + "Сысоев" + "Тарасов" + "Терентьев" + "Тетерин" + "Тимофеев" + "Титов" + "Тихонов" + "Третьяков" + "Трофимов" + "Туров" + "Уваров" + "Устинов" + "Фадеев" + "Фёдоров" + "Федосеев" + "Федотов" + "Филатов" + "Филиппов" + "Фокин" + "Фомин" + "Фомичёв" + "Фролов" + "Харитонов" + "Хохлов" + "Цветков" + "Чернов" + "Шарапов" + "Шаров" + "Шашков" + "Шестаков" + "Шилов" + "Ширяев" + "Шубин" + "Щербаков" + "Щукин" + "Юдин" + "Яковлев" + "Якушев" + "Смирнов" +] diff --git a/main.coffee b/main.coffee index 902699a..5c0a11b 100644 --- a/main.coffee +++ b/main.coffee @@ -32,4 +32,6 @@ improv = new ImprovEngine(spec, { }) model = new ImprovModel -console.log improv.gen('voice', model) +console.log marked(improv.gen('intro', model)) +for i in [1..2] + console.log marked(improv.gen('chapter', model))