このプロジェクトについて

jidoujishoは、イマージョンベースの言語学習のためのオープンソースAndroidアプリケーションで、当初は日本語学習者を対象としています。ビデオ・オーディオプレーヤー、読書支援ツール、辞書ツール、フラッシュカード作成を一つのワークフローに統合しています。 プレーヤーは、VLCがサポートする形式のローカルビデオ・オーディオ、外部SRT・ASS・SSA字幕、埋め込み字幕・オーディオトラック、キャプション付きYouTube動画、直接URL、および進行状況追跡機能付きJellyfinライブラリからのストリーミングをサポートしています。トランスクリプトナビゲーション、字幕の繰り返し、字幕の遅延調整、バックグラウンド再生、通知コントロール、複数の字幕範囲のエクスポートオプションを提供します。画像ベースのPGS字幕はサポートされていません。 読書機能として、アプリにはEPUBおよびHTMLZファイル用の組み込みッツEbook Readerが含まれており、Mokuroで前処理されたマンガをHTML形式でサポートしています。ユーザーは字幕、段落、またはマンガのテキストをタップまたはドラッグして、即座に辞書検索を実行できます。辞書サポートには、Yomichan辞書(利用可能な場合はピッチと頻度情報を含む)、Migaku辞書、DSL辞書が含まれます。構造化コンテンツを使用するYomichan辞書は現在サポートされていません。日本語処理にはVeとMeCabを使用しています。 カード作成ワークフローは、スクリーンショットや切り抜き画像、オーディオを含むコンテキストをAnkiDroidにフラッシュカードとして送信できます。ユーザーはフィールドの編集、繰り返しエクスポートのためのフィールドのロック、最後に使用したデッキの記憶、カスタムエクスポートプロファイルの定義が可能です。その他の学習機能には、Massif、Tatoeba、ImmersionKitからの例文検索、ForvoとJapanesePod101を通じた音声検索、Bingを通じた画像検索、音楽の歌詞サポート、ビジュアルノベルやゲームからのテキストフッカーを使用するためのWebSocket統合が含まれます。ChatGPT統合により、文法情報、例文、関連するターゲット言語の支援を提供できますが、プロジェクトはAIの出力を検証するようユーザーに注意を促しています。 このプロジェクトはDartとFlutterで書かれており、ローカルデータにはIsarとHiveを使用し、GPLv3のもとで公開されています。ドキュメントには、セットアップ、フラッシュカード作成、ワークフロー、メディア表示、トラブルシューティング、開発、貢献をカバーするWikiが含まれています。READMEには、貢献者を歓迎し、リリースはGitHubを通じて配布されると記載されています。