Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

A full-featured immersion language learning suite for mobile.

License

NotificationsYou must be signed in to change notification settings

arianneorpilla/jidoujisho

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

jidoujisho

A full-featured immersion language learning suite for mobile.

latest releaselatest commitactionsstarsdownloadslicensetranslatedonate


‍🧪 Latest Release:2.9.0-preview4

📚 Resources:
🏠Wiki · ❓FAQ · 🩺Troubleshooting · 🚀Getting Started · 🃏Flashcard Creation · 🗃️Workflow Setup · 🎥Viewing Media · 💡Tips and Tricks · 🧑‍💻Development · 👥Contribution · 📑API Documentation

🗒️ Release Notes:
(Legacy)0.3 ·0.4 ·0.5 ·0.6 ·0.7 ·0.8 ·0.9 ·0.10 ·0.11 ·0.12 ·0.13 ·0.14 ·0.15 ·0.16 ·0.17 ·0.18 ·0.19 ·0.20 ·0.21 ·0.22 ·0.23 ·0.24 ·0.25 ·0.26
(Chisa)1.0 ·1.1
(Yuuna)2.0 ·2.1 ·2.2 ·2.3 ·2.4 ·2.5 ·2.6 ·2.7 ·2.8

📱 Language learning in the palm of your hand

jidoujisho is a video player, reading aid, dictionary and card creation toolkit with features specifically helpful for language learners.

  • 📖 Tap and drag selection of subtitles and paragraphs allows forinstant dictionary lookups
  • 🃏Export flashcards to AnkiDroid, complete with image and audio of the current context
  • 📺Watch videos or listen to audio with subtitles from local device storage, YouTube or stream from a Jellyfin library or a direct URL
  • 📚 Read books anywhere and offline, via anembedded, self-hosted ッツ Ebook Reader
  • 🖼️ Read and mine manga pre-processed withMokuro, and export or crop the current image
  • 🕸️WebSocket support allows convenient use alongside texthookers for visual novels, games and more
  • 🎶 Get lyrics and easily makedictionary lookups for the current playing song in your music app
  • 🤖Interact with ChatGPT in your target language to get grammar information, example sentences and more
  • 📘Use Yomichan dictionaries with pitch and frequency information, and selectively collapse and expand dictionaries by default
  • Frictionless sentence mining and flashcard creation workflow with support for modular enhancements and automations

🎞️ A glimpse of jidoujisho in action

⚕️ Current state of the project

jidoujisho is eagerly looking for contributors. If you are interested in maintaining a dictionary format, media source, an enhancement or quick action or even a new language for the application, user and developer documentation is coming soon.

Originally built for the Japanese language learning community, jidoujisho is free and open source software, and isavailable to download here on GitHub.

Please note that the development of the app switches between changes being implemented and being left alone for daily use. Update frequency may depend on the gravity of any issues that arise.Hiatuses provide practical insight on usage and where development should go next.

📖 Using the application

🚨 Supported Formats

  • jidoujisho will takevideo and audio formats as supported by VLC. SDR video is recommended over HDR. Subtitles may be embedded within the video being played and selected during playback.
  • If you have trouble with storage space on your device, you may use the app as an external player forJellyfin and stream from your PC media library, complete with progress tracking and external subtitles support.
  • If you wish to use external subtitles, they may be inSRT, ASS or SSA format and you may import them during playback through the menu. You may switch between different audio and subtitle tracks. Image-based subtitles such as PGS are not currently supported.
  • Closed captions andauto-generated captions are available when watching YouTube videos.Here is a fair sample ofYouTube videos with such subtitlesshowcasing some very practical application use cases.Users are strongly advised not to use automatic captions if they cannot reliably discern their correctness.
  • ッツ Ebook Reader allows reading of books inEPUB or HTMLZ format.
  • Mokuro volumes must be in HTML format, and have images in the relative directory.
  • Make sure your Android WebView is updated before use. This will resolve common issues that may occur with ッツ Ebook Reader or Mokuro.
  • Users may importYomichan dictionaries for Japanese,some can be found here. Note that Yomichan dictionaries usingstructured-content are currently unsupported.
  • Other supported formats includeMigaku andDSL dictionaries.

🚀 Getting Started

A primer on the basics of the application is as follows.

  • 📲Download and install the latest release onto your Android device
  • ⏯️ Watch a video with thePlayer selecting from yourlocal media library orpicking a YouTube video
  • 📚 Start a novel with theReader to launch ッツ Ebook Reader to read anEPUB orHTMLZ file
  • 🖼️ Read pre-processed manga in HTML with theMokuro media source
  • 📋Tap a word for instant dictionary lookups, and open theCard Creator or useInstant Export
  • ❎ You can dismiss dictionary popups byswiping horizontally, using a volume button or tapping on the current selection
  • ↕️You may swipe vertically in the player to open the transcript in the player, and pick a time or read subtitles
  • ↔️Swipe horizontally in the player to repeat the current subtitle audio

📲 Exporting to AnkiDroid

  • 📤 You may also export the current context to anAnkiDroid card, including the current image and audio
  • ⚠️If AnkiDroid is not running in the background, you will be prompted to install or launch it
  • 🗃The AnkiDroid deck you last export to will be remembered for your next export
  • 📝You may edit the card fields before exporting to AnkiDroid
  • ⚛️Customisation of the Anki export is possible by creating your own export profile

🙌 User Tips

  • 🇯🇵 Can't find Japanese subtitles for your media? Try finding what you need atkitsunekko orNekomoekisatten
  • 🔮 Customise your workflow by trying out differentenhancements and quick actions
  • 🈲 Monolingually transitioning?Collapse your bilingual dictionaries by default, and split your export fields between expanded and collapsed meanings.
  • 📡 You can useJellyfin to stream media from your PC, complete with progress tracking and external subtitle support
  • 🖐️Double tap on a character when reading a meaning toquickly select it as a word and recursively search
  • 📑External subtitles with the same name as the selected video file will be loaded by default
  • 📰 You can getexample sentences from Massif, Tatoeba or ImmersionKit if a sentence you find is too hard
  • ⏲️ If your subtitles are off, you canset the delay orpad the exported audio time with an allowance
  • Export a range of multiple subtitles by holding onto a subtitle aside from the current one in the transcript
  • 📹 The quality closest to thelast selected quality will be selected by default for YouTube videos
  • 💬If your video has burned-in subtitles, you may use the blur widget under player options to hide them
  • ✂️ Reading manga? You cancrop an image before exporting a card
  • 🎧Listening to an audiobook? You can read with subtitles during playback by opening the transcript and clicking on the upper-right icon
  • 🔔 You can listen in the background by turning onbackground play withlive subtitle previews in media notifications with controls
  • 🪡Limit export to a single dictionary by selecting the button on the rightmost tag of a dictionary entry
  • 📜Tap on a field's icon in the Card Creator tolock the field, which can be useful if exporting the same sentence multiple times
  • 🤖 Users may chat in various languages supported by ChatGPT.Users are advised not to heavily rely on an AI language model if they cannot accurately distinguish its correctness and accuracy.

👥 Contribution and attribution

arianneorpilla
arianneorpilla
m-edlund
m-edlund
chrispavlopoulos
chrispavlopoulos
Aegyo
Aegyo
Aquafina-water-bottle
Aquafina-water-bottle
Natsume-197
Natsume-197
MarvNC
MarvNC

jidoujisho is written inDart and powered byFlutter, and is made available under theGNU General Public License 3.0.

Database enabled byIsar andHive. Reader via a self-hostedッツ Ebook Reader.Mokuro for manga reading. Video streaming viaYouTube. Chat service viaChatGPT.

Image search viaBing. Audio search viaForvo andJapanesePod101. Example sentences fromMassif,Tatoeba andImmersionKit. Lyrics fromGoogle andUta-Net.

Natural language processing tools includeVe andMeCab for Japanese. Special thanks to theYomichan project.

If you like what I've done so far, you can help me out by testing the application on various devices so that I can gauge the compatibility of the application with different versions of Android,making a donation or collaborating with me on further improvements.

The logo of the application is both bysuzy andAaron Marbella, support their awesome work if you can!

Sponsor this project

    Packages

    No packages published

    [8]ページ先頭

    ©2009-2025 Movatter.jp