Мой GitHub
Мой GitHub — это практические решения для повседневных задач разработки и автоматизации. Каждый инструмент рожден из реальной необходимости.
Содержание
- win-tools
- ru-chat-bot
- ru-toxicity-detector
- ru-wiki-search
- manhwa-russifier
- fb2-converter
- en-ru-corpus-utils
- core-mc-plugin
- discord-music-bot
- caption-forge
- simple-unzipper
win-tools
Проблема: Доступ к нативным Windows API из Java-приложений.
Решение: Библиотека-обёртка над собственными DLL, предоставляющая Java-интерфейс для системных операций: управление мышью, терминалом, уведомлениями, диалоговыми окнами и опасными функциями (BSOD, shutdown).
ru-chat-bot
Проблема: Создание интеллектуального чат-бота с пониманием естественного языка на русском.
Решение: Модульный AI-бот на базе глубокого обучения, использующий трансформеры (RuBERT) для векторизации, NLU-модель для классификации намерений, NER для извлечения сущностей и FAISS для семантического поиска. Поддерживает погоду, новости, поиск в Википедии и умный диалог.
ru-toxicity-detector
Проблема: Автоматическое определение токсичных текстов на русском языке.
Решение: Гибридная модель, сочетающая нейросетевые эмбеддинги (rubert-tiny2) со словарным методом. Оптимизирована для высокого precision (98%) с минимальным количеством ложных срабатываний. Включает систему исключений для контекстно-зависимой классификации.
ru-wiki-search
Проблема: Быстрый локальный поиск по заголовкам Русской Википедии с поддержкой нечёткого сопоставления.
Решение: Библиотека с FTS5-индексом на SQLite, использующая лемматизацию и комбинированные метрики ранжирования (fuzzy matching + семантическое сходство). Автоматически загружает и обрабатывает дампы Википедии, предоставляет краткие описания статей.
manhwa-russifier
Проблема: Автоматическая локализация манхвы.
Решение: Полный пайплайн обработки: детекция текстовых областей YOLOv8 → распознавание EasyOCR → перевод → заливка оригинала LaMa → рендеринг переведённого текста с учётом контекста.
fb2-converter
Проблема: Конвертация различных текстовых форматов в стандарт FictionBook 2.0.
Решение: Инструмент для преобразования TXT, PDF и EPUB файлов в FB2 с сохранением структуры, генерацией обложки и оглавления, а также автоопределением заголовков.
en-ru-corpus-utils
Проблема: Подготовка качественных параллельных корпусов для машинного перевода.
Решение: Набор утилит для очистки, фильтрации и валидации англо-русских текстовых пар с использованием статистических, лингвистических и семантических (LaBSE) методов фильтрации.
core-mc-plugin
Проблема: Комплексное управление и кастомизация Minecraft-сервера на Paper 1.16.5.
Решение: Многофункциональный плагин, объединяющий системы варпов, режима невидимости, модерации, игровых перков и ограничений с конфигурируемыми правами доступа и локализацией.
discord-music-bot
Проблема: Воспроизведение музыки в Discord с полным контролем над плеером.
Решение: Бот на Java с архитектурой на основе модулей, предоставляющий слэш-команды для управления воспроизведением, очередью, громкостью и интерактивным плеером с поддержкой Bandcamp, Vimeo, SoundCloud и других платформ.
caption-forge
Проблема: Автоматическое наложение текста на изображения с адаптивным форматированием.
Решение: Библиотека для автоматического подбора размера шрифта, переноса строк, цвета текста и обводки для оптимальной читаемости текста на любом фоне изображения. Использует алгоритмы анализа цвета и геометрии ROI.simple-unzipper
Проблема: Безопасная и удобная распаковка ZIP-архивов в командной строке.
Решение: Консольное Java-приложение с защитой от ZipSlip-атак, уникальными именами папок для избежания конфликтов и кроссплатформенным выводом (цветной терминал + Windows-уведомления).