Об этом проекте

jidoujisho — это открытое Android-приложение для изучения языка методом погружения, изначально предназначенное для изучающих японский язык. Оно объединяет в одном рабочем процессе видеоплеер, аудиоплеер, средства для чтения, словарные инструменты и создание карточек. Плеер поддерживает локальное видео и аудио в форматах, поддерживаемых VLC, внешние субтитры SRT, ASS и SSA, встроенные дорожки субтитров и аудио, видео YouTube с субтитрами, прямые URL-адреса и потоковую передачу из библиотеки Jellyfin с отслеживанием прогресса. Он предлагает навигацию по транскрипту, повторение субтитров, регулировку задержки субтитров, фоновое воспроизведение, элементы управления уведомлениями и опции для экспорта нескольких диапазонов субтитров. Субтитры на основе изображений PGS не поддерживаются. Для чтения приложение включает встроенную ッツ Ebook Reader для файлов EPUB и HTMLZ, а также поддерживает мангу, предварительно обработанную с помощью Mokuro в формате HTML. Пользователи могут нажимать или перетаскивать субтитры, абзацы или текст манги для мгновенного поиска в словаре. Поддержка словарей включает словари Yomichan (с информацией о высоте тона и частоте, где это возможно), а также словари Migaku и DSL; словари Yomichan, использующие структурированный контент, в настоящее время не поддерживаются. Обработка японского языка использует Ve и MeCab. Рабочий процесс создания карточек может отправлять контекст в AnkiDroid в виде карточек, включая скриншоты или обрезанные изображения и аудио. Пользователи могут редактировать поля, блокировать поля для повторного экспорта, запоминать последнюю использованную колоду и определять пользовательские профили экспорта. Другие функции обучения включают поиск примеров предложений из Massif, Tatoeba и ImmersionKit; аудиопоиск через Forvo и JapanesePod101; поиск изображений через Bing; поддержку текстов песен для музыки; и интеграцию WebSocket для использования с texthooker'ами из визуальных новелл или игр. Интеграция ChatGPT может предоставлять грамматическую информацию, примеры предложений и соответствующую помощь на целевом языке, при этом проект предупреждает пользователей о необходимости проверять вывод ИИ. Проект написан на Dart с использованием Flutter, использует Isar и Hive для локальных данных и выпущен под лицензией GPLv3. Документация включает вики, охватывающую настройку, создание карточек, рабочие процессы, просмотр медиа, устранение неполадок, разработку и вклад. В README указано, что приветствуются участники, а релизы распространяются через GitHub.