Learn Japanese with AJATT
Open in Telegram
How I learned Japanese with the AJATT method, and what I used in the process. π site https://ajatt.top/ π start here @ajatt_res π¬ chat @jap_chat
Show moreThe country is not specifiedLinguistics3 239
1 478
Subscribers
-124 hours
No data7 days
+3130 days
Posts Archive
π Acquisition vs Learning
Today I added another article to our language learning guide, bringing it one step closer to completion. The article, "Acquisition vs Learning," is quite long and took a lot of time and effort. I had many drafts that I polished on and off for an entire year, and today I finally felt it was ready. I chose words carefully and refined the phrasing, and I think it turned out well. Enjoy!
https://ajatt.top/blog/acquisition-vs-learning.html
+3
π Updated AJT Flexible Grading Anki add-on
Added a new setting: Flexible Reviewer (enabled by default). Flexible Reviewer replaces the bottom bars on all screens with a custom-built bar made from pure Qt widgets. No Svelte bloatware.
Flexible Reviewer replaces Anki's bottom web view with native Qt buttons in the deck browser, overview, and reviewer. Faster, cleaner, no HTML rendering overhead. Also includes: colored answer buttons with keyboard shortcut hints, card timer, remaining count display, and "reps done today" counter, all as native widgets. Requires V3 scheduler.
γ» https://ankiweb.net/shared/info/1715096333
π Thoughts on books that teach kanji by breaking down kanji into radicals
https://ajatt.top/blog/specific-kanji-books.html
π Have you ever tried using AI to analyze grammar?
https://ajatt.top/blog/have-you-ever-tried-using-ai-to-analyze-grammar.html
π£ Updated ajatt.top
I've spent the last six months porting our website from Bashblog to Tatsublog. One advantage of Tatsublog is that it isn't written in Bash, so we can implement features that weren't possible before. One example is the search page. Check it out:
https://ajatt.top/blog/search.html#q=grammar
You can now find content on the site much more easily.
Another plus is that many features now work with JavaScript disabled. For example, the table-of-contents navigation (Previous and Next links on guide pages) is implemented in Jinja templates and doesn't require JavaScript. Sidebar links used to work only when JavaScript was enabled. They now work without it as well.
π« Lancet v26.5.12.0 released
Added: β¨οΈ support for system keyboard shortcuts
On some setups (like Wayland), applications can't register global keyboard shortcuts, so Lancet's shortcuts won't work. You can define shortcuts in your Wayland compositor instead.
Below is an example for Sway. Add the following to your
~/.config/sway/config:
# Run OCR
bindsym $mod+o exec lancet ocr
# Run OCR with the speech-bubble detector
bindsym $mod+Shift+o exec lancet ocr --detect
# Take a screenshot
bindsym $mod+Print exec lancet screenshot
https://github.com/Ajatt-Tools/lancetπ¦ Updated Ankidrone Sentence Pack
Added about 7,000 sentences from a project called Jalup. Ankidrone Sentence Pack now contains 67,855 sentences.
https://ajatt.top/blog/ankidrone-sentence-pack.html
π« Lancet v26.5.4.0 released
New features:
1) Speech bubble detection and page OCR. Press
Shift+Alt+O to detect and OCR all text regions in a manga page.
2) You can configure text detection resolution and missed text recovery in Preferences.
3) Added standalone binary releases for GNU/Linux
Fixes:
1) Overlapping keyboard shortcuts no longer cause the program to misbehave.
2) Fixed crashes when launching GoldenDict while running the standalone binary.
https://github.com/Ajatt-Tools/lancetπ΄ Updated AJT CroPro - Cross Profile Search and Import
You probably know that at some point CroPro stopped correctly saving and restoring the currently selected deck, note type, profile, etc. We couldn't find the cause for a whole year, but the fix was actually very simple. Restore should now work correctly.
Fixes: https://github.com/Ajatt-Tools/cropro/issues/16
Ankiweb: https://ankiweb.net/shared/info/1772763629
π Subscribe|π¬ Join Chat|β€οΈ Support us|πΎ Learn Japanese
π₯ subs2srs
fkzys added Opus support to subs2srs.
https://github.com/Ajatt-Tools/subs2srs/pull/1
π₯ subs2srs
fkzys ported subs2srs to GTK4.
https://github.com/Ajatt-Tools/subs2srs
π© Lancet v26.4.21.0 released
Updated the
Zala dependency to add proper HiDPI support. Previously, if Xft.dpi was set to 192 (or any value other than 96), Zala was unusable. It now correctly captures screenshots when an output is scaled.
https://github.com/Ajatt-Tools/lancet
π Subscribe|π¬ Join Chat|β€οΈ Support us|πΎ Learn Japaneseπ¦ Updated subtitles.ajatt.top
You can now select subtitle files on each entry page using checkboxes and download them in bulk by clicking the "download selected" button.
Recently, our subtitle catalog at subtitles.ajatt.top started eating up money on Yandex Cloud. I'm not sure exactly why, but it's probably because the number of users increased.
I moved it to free GitHub Pages. Users shouldn't notice any difference. It should actually be better, since synchronization will take less time. Previously, we had to push the site files to the bucket during every update.
π© Lancet 26.3.23.0 released
Added:
- Pan support
- Rotate support
- Zoom support
These features help when text in manga needs to be transformed to be recognized properly.
https://github.com/Ajatt-Tools/lancet
π Subscribe|π¬ Join Chat|β€οΈ Support us|πΎ Learn Japanese
π΄ Lancet 26.3.16.0 released
Added basic Wayland support. Tested on Sway 1.11.
Wayland support is incomplete. It works best on Hyprland and Sway, but on other compositors it fails to determine the focused screen and defaults to the first screen, so you may face issues if you have multiple monitors. Please suggest improvements via pull requests on GitHub π
https://github.com/Ajatt-Tools/lancet
π Subscribe|π¬ Join Chat|β€οΈ Support us|πΎ Learn Japanese
π Lancet 26.3.11.0 released
* Fixed an error when creating a region screenshot and saving it to disk.
* Lancet now exits if another instance is already running to avoid spawning multiple processes.
* Use Python's thread pool instead of QThreadPool to avoid conflicts with PyTorch threads.
Some users reported Lancet doesn't work on Wayland. I don't use Wayland (I use i3wm), so I wasn't aware. This is a Qt limitation, but it can be worked around by using an external screenshot tool. I plan to fix it soon.
π΄ Just updated the Manga reading guide on our website
The new page mentions how to setup Lancet.
https://ajatt.top/blog/mining-from-manga.html
Meet Lancet β AJATT's new OCR app for reading manga.
Lancet is the spiritual successor to transformers_ocr. It's an OCR app that uses PyTorch models to recognize Japanese text in images and works best with Goldendictβng or Rikaitan.
Like transformers_ocr, Lancet is simple to use. After installing Lancet, launch Goldendict and open a manga folder in nsxiv. Start Lancet and wait for the OCR model to load. Press the OCR shortcut (default
Alt+O) to open the snipping window, then drag and hold the mouse to run OCR.
Lancet adds an icon to the system tray. Rightβclick the icon for actions, including Preferences, where you can change the OCR shortcut.
Visit GitHub for details: https://github.com/Ajatt-Tools/lancetTransformers OCR is deprecated
Since 2022 and until now, transformers_ocr has been the main manga OCR app for AJATT. It's time to move on. Last week we published a new project, zala. Zala is a screenshot utility I intend to use as a dependency in our new manga OCR app.
zala will handle screenshots, while the main app will perform OCR and integrate with Goldendict.
We replaced transformers_ocr for two reasons:
1) transformers_ocr lacks a built-in screenshot utility, so it had to support many external tools (maim, grim, gnome-screenshot, spectacle, etc.), different desktop environments, Xorg and Wayland, and various window managers.
2) Its architecture expected one component to run in the background while another sent commands to it via a pipe. That approach is brittle and often breaks.
The successor is Lancet. Check it out: https://github.com/Ajatt-Tools/lancet
Available now! Telegram Research 2025 β the year's key insights 
