Проекты

В свободное время, помимо чтения книг, я занимаюсь хобби проектами разной степени экспериментальности. Их необычность в некотором роде даже является предметом моей гордости :-D

Найти их все можно на github: https://github.com/Tiendil

Некоторые из проектов могут (даже!) оказаться вам полезными. Поэтому я кратко расскажу про самые интересные.

Само собой, я с радостью пообщаюсь о любом из них, равно как и приму помощь в работе над ними.

Сказка (сайт, github) — браузерная многопользовательская текстовая zero player game & политическая песочница на русском языке.

Игроки управляют своими протагонистами косвенно, зато могут изменять мир игры. Игра отличается интересным лором и продвинутой генерацией текста.

Morphologic (сайт, github) — прототип софта для проведения морфологического анализа (не путать морфологическим разбором в лингвистике).

Может пригодиться, если вам необходимо определить лучшее сочетание параметров в сложной и / или слабо формализированной области. Например, вы знаете, что решение может обладать свойствами A, B, C, D, … Z, но не знаете какое сочетание свойств будет оптимальным. При том, что A и D несовместимы, а сочетание свойств B+X+Y выглядит лучше, чем P+Q.

Smart Imports (pypi, github) — библиотека для автоматического импорта модулей в Python. Позволяет избавиться от многострочных списков импортов в ваших исходниках. Есть статья на Хабре.

UTG (pypi, github) — библиотека для генерации русского текста по шаблонам. На нём работает Сказка (примеры фраз, спецификация). Есть статья на Хабре.

Pynames (pypi, github) — генератор личных имён. Поддерживает латиницу и кириллицу. На кириллице генерирует все падежи. Используется в Сказке.

Olbanizer (github) — транслятор с русского на олбанский язык (падонковский). Делался для 1 апреля в Сказке.

QuestGen (github) — генератор нелинейных квестов с условиями. На выходе выдаёт граф задания (примеры). Используется в Сказке. Есть статья на Хабре. Развивать далее не планирую, но сгодится как пример того, куда можно двигаться в процедурной генерации заданий.