프로젝트 소개

jidoujisho는 몰입형 언어 학습을 위한 오픈소스 안드로이드 애플리케이션으로, 원래 일본어 학습자를 대상으로 만들어졌습니다. 이 앱은 비디오 및 오디오 플레이어, 읽기 도구, 사전 기능, 플래시카드 생성 기능을 하나의 워크플로우에 통합했습니다. 플레이어는 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 통합이 있습니다. ChatGPT 통합을 통해 문법 정보, 예문 및 관련 목표 언어 지원을 제공할 수 있으며, 프로젝트에서는 AI 출력을 검증하도록 사용자에게 주의를 당부합니다. 이 프로젝트는 Flutter와 Dart로 작성되었으며, 로컬 데이터를 위해 Isar와 Hive를 사용하고 GPLv3 라이선스로 배포됩니다. 문서에는 설정, 플래시카드 생성, 워크플로우, 미디어 보기, 문제 해결, 개발, 기여를 다루는 위키가 포함되어 있습니다. README에는 기여자를 환영하며 릴리스는 GitHub를 통해 배포된다고 명시되어 있습니다.