MorphMan — Study vocabulary and sentences in the optimal order!
You will need to install the Japanese Support addon to use it with Japanese.
Warning Anki 2.1.50 changed many things under the hood, breaking compatibility with MorphMan. Use version 2.1.49 if you want to use the stable release of MorphMan: https://github.com/ankitects/anki/releases/tag/2.1.49
Nota Bene If the deck you are studying has sub-decks then new cards will by default only be gathered from the first sub-deck until it is empty before looking for new cards in the next sub-deck. If you instead want to get new i+1 cards from all sub-decks do the following:
Activate the V3 scheduler: Tools -> Review -> Scheduler -> V3 scheduler Deck that has sub-decks: Deck options -> Display Order -> New card gather order -> Ascending position
Feel free to contribute. https://github.com/kaegi/MorphMan
Changelog
Release 5.0-alpha4 (2023-8-17):
Hotfix: V2 card queue now rebuilds properly after burying cards by @mortii in https://github.com/kaegi/MorphMan/pull/304 Also adds back MorphMan stats that broke with alpha 2 Check the changes at https://github.com/kaegi/MorphMan/compare/v5.0-qt6-alpha.3…v5.0-qt6-alpha.4
Release 5.0-alpha3 (2023-8-16):
Add Qt5 backwards compatibility for UI generation by @landonepps Check the changes at https://github.com/kaegi/MorphMan/compare/v5.0-qt6-alpha.2…v5.0-qt6-alpha.3
Release 5.0-alpha2 (2023-8-13):
V3 Scheduler Compatibility, Improved Recalc, Progress Bars Fixed by @mortii in https://github.com/kaegi/MorphMan/pull/296 Check the changes at https://github.com/kaegi/MorphMan/compare/v5.0-qt6-alpha.1…v5.0-qt6-alpha.2
Release 5.0-alpha1 (2023-1-10):
Initial support for Anki 2.1.50+ and Qt6 Known bug on Linux where running Recalc will break all shortcuts until Anki is restarted Please report any bugs at https://github.com/kaegi/MorphMan/issues Releases will now be created at https://github.com/kaegi/MorphMan Versioning system changed back to semver because the (year).(update#) format was confusing to many users Check the changes at https://github.com/kaegi/MorphMan/releases/tag/v5.0-qt6-alpha.1
Release 2022.1 (2022-1-25):
Check the changes at https://github.com/landonepps/MorphMan21/releases/tag/2022.1 (This repo is just to show the changes in this release, please continue to use kaegi/MorphMan to submit issues or PRs)
Release 2021.2 (2021-2-10):
Check the changes at https://github.com/landonepps/MorphMan21/commits/2021.2
There was a new scheduling setting added as a request from some users that may have caused some confusion for others. You may want to look at this setting and the comment to understand its effect. Setting ‘no priority penalty’ to 0 will revert to the old scheduling behavior.
In morph/config܂py: # Cards with unknown morphemes outside of frequency.txt or priority.db will get this penalty. This will make # i+2 or i+n cards with morphemes that are in frequency.txt or prioritydb get a higher priority. ‘no priority penalty’: 1000000,
The “L” key is intended to search for alternative cards with the “unknown morphemes” on the current card. Using this on an already learned card isn’t expected to do anything useful currently.
The “K” key marks morphemes on the card as known, and so is expected to potentially increase your “K” count which tracks how many morphemes you know. If you want to see detailed statistics of Learned vs Marked Known morphemes, check out the “Net Learned Cards & Morphs” in the stats view (hold down Shift & click Stats in Anki to view).
Release 2021.1 (2021-1-2):
Check the changes at https://github.com/landonepps/MorphMan21/commits/2021.1
Release 2020.3 (2020-12-5):
Includes support for Anki 2.1.35+ Check the changes at https://github.com/landonepps/MorphMan21/commits/2020.3
Release 2020.2 (2020-07-16):
Includes support for Anki 2.1.22+ Check the changes at https://github.com/landonepps/MorphMan21/commits/2020.2
Release 2020.1 (2020-02-24):
Check the changes at https://github.com/kaegi/MorphMan/commits/master
Release 2019.4 (2019-10-01):
Fixed v2 scheduler support (credit: izik1)
Release 2019.3 (2019-05-30):
Added support for Chinese via Jieba (credit: shanrauf)
Release 2019.2 (2019-05-30):
Fixed bug in adaptive subs template (credit: shanrauf) Allow spaces in field names and tags (credit: derpue)
Release 2019.1 (2019-05-24):
Merged InfiniteRain’s changes that makes contents in [] brackets ignored by default. This is useful for the Japanese Support addon. He also added a constructive error message for the ‘ModuleNotFoundError’. If you’re experiencing this error, it’s probably because you’re using a database from the older 2.0 version of MorphMan. Refer to his instructions, here: https://gist.github.com/InfiniteRain/1d7ca9ad307c4203397a635b514f00c2 Merged imd’s changes that make MorphMan ignore case. (i.e. ‘You’ and ‘you’ were counted as different words.)
Liên kết hỗ trợ
- Contact Author
- https://github.com/ankitects/anki/releases/tag/2.1
- https://github.com/kaegi/MorphMan
- https://github.com/kaegi/MorphMan/pull/304
- https://github.com/kaegi/MorphMan/compare/v5.0-qt6
Reviews (30)
👍 2026-02-12
you need to update to support more recent versions of anki, we are not going to keep anki on a very old version for this addon
👍 2025-11-26
morphman was the OG, but now I use FrequencyMan.
👍 2025-04-29
Manually mining new words was never appealing to me, so being able to use Morphman again feels great. Now I can learn more vocabulary way more easily. Thank you so much!
👍 2025-01-23
Thank you
👍 2024-11-14
I use this currently and it’s been a great help. Thank you!
👍 2024-01-07
First off I want to express my appreciation for morphman and the developer, this was an incredible contribution to the world of language learning. With that said I think it’s time to move on. The creator is no longer maintaining the project, and we can’t even use morphman with Anki23 or take advantage of the new FSRS scheduler.
Everyone should take a look at anki-morphs: https://ankiweb.net/shared/info/472573498 It replicates the functionality of morphman (and more), and is actively being main
👍 2023-10-12
Must have! Great to order decks!
👍 2023-07-11
once set up, easy to expand for additional decks; am using it for Chinese sentences; also adds a way of checking one’s progress
appreciate; initial setup has a slight learning curve, but documentation covered all my questions
cool stuff
👍 2023-06-07
Seems pretty good so far. I’m a bit confused about the Study Plan feature though. Does that automatically apply when you recalculate? How do I know if the plan was applied? Comment from author I recommend this guide for using the study plan: https://sites.google.com/view/jo-mako/readability-list/morphman
The second page specifically addresses how to use it: https://sites.google.com/view/jo-mako/readability-list/studying
👍 2023-01-11
Brilliant !
And thank your the compatibility update !
👍 2022-05-05
Thanks a Lot!!
👍 2022-04-24
Error when i try to Recalc and well to start with when I go to preferences, in the morphemizer tab I get “Japanese UNAVAILABLE” instead of “japanese”. I do have the japanese support add on
Error
An error occurred. Please start Anki while holding down the shift key, which will temporarily disable the add-ons you have installed.
If the issue only occurs when add-ons are enabled, please use the Tools > Add-ons menu item to disable some add-ons and restart Anki, repeating until you discover
👍 2022-01-29
EDIT: No, actually, I’ve configured right. This error occurs wen I’m doing my reviews, that is, when the Focus morph is being used to review 1t cards. The way I’ve found to go around the bug is: I’ve replaced the newMorphHelper.py with the older newMorphHelper.py file, from the previous version. Now is working just fine.
EDIT 2: I’ve just seen that you update the version today (01/29). Ive updated and everything is working just fine. Thank you.
Conflict with other language addons as
👍 2022-01-03
Hi all, this is a comment from one of the maintainers. Thanks for all the feedback!
Hopefully the following addresses some questions & issues mentioned by users below. If you are having other issues please report them on GitHub.
- Scheduling changes in 2021.2:
There was a new scheduling setting added as a request from some users that may have caused some confusion to others. You may want to look at this setting and the comment to understand how it’s effect. Setting ‘no priority penalt
👍 2021-09-11
Very cool
👍 2021-08-24
could not live without this, thanks!
Thumb up to support the devs!
👍 2021-08-20
Really useful
👍 2021-08-15
This add-on is wonderful! ♥
I used to learn Norwegian from a great but not-so-well-ordered deck (https://ankiweb.net/shared/info/1529958967). After re-ordering it using MorphMan it is easier to learn much faster, because each new note builds upon the knowledge obtained in earlier cards, with a small increment (the ‘i+1’ principle, https://github.com/kaegi/MorphMan/wiki/I-plus-1).
Update (2021-08): This add-on doesn’t seem to be maintained any more. There are several bugs and compatibility is
👍 2021-03-15
Spent hours trying to downgrade version 26, install 22, change profiles, look around at the various loops of outdated advice. Brutal. I recommend rolling the dice on this add-on and spending 1 hour maximum trying to get this working, then forget Morphman and get back to learning.
👍 2021-03-05
Awesome
👍 2021-02-22
The latest version has some serious bugs that break the function of the plugin entirely. For example, cards that are supposed to be “not ready” can show up before any other card. Other people seem to have issues with already-known words being reintroduced as fresh vocab words. If you have the latest version of this plugin (Release 2021.2), downgrade to the previous one or else MorphMan will not work at all: https://github.com/landonepps/MorphMan21/releases/tag/2021.1
The major malfunctions in t
👍 2021-02-17
Currently unusable with release 2021.2 as (“Target:re:(^|,|\s)($|,|\s)”) now appears in the search bar at the top when clicking ‘L’ to look for cards with the same ‘Target’ morph. This means that morphman is now saying that already learnt words are appearing as 1T.
For example if, before this release, you might have a matured card which says 僕の車は大きい, and at the time 車 was the Target word. Now, after this release, lets say the sentence 車を買いた appears (and you know you know every word), morphma
👍 2021-02-17
Came across this from Matt’s channel, played around a bit and already loving it!
👍 2021-02-12
Amazing addon that is really helping with both my Japanese and my Spanish learning. For Japanese in particular its letting me use subs2srs generated decks that otherwise would be too high in difficultly along side decks more suitable for my level (ie Wanikani decks), allowing my workflow to go from Wanikani vocab (+some mining/other src) to use in a real i+1 sentence. 10/10 and all that. Initial setup is very much worth it.
👍 2021-02-08
Nice addon. I’m not sure if it is working for me yet. It’s showing me my amount of morphs and I added the a field called “Focus Morph” to the cards but it stays empty without exception (even for the 1T cards). Same applies for the “MorphMan Index” and “Unknowns” fields. It added the corresponding tags to all the cards. Will need to try a bit more and see whether it schedules according to the morphman order.
👍 2021-01-03
I update, crl+shift+s doesn’t work
👍 2021-01-03
Updated mecab and morphman, seems to be working aside that marking a card as “already known” while reviewing is buggy and doesn’t seem always be skipped.
I have a question, what format does MorphMan support as a frequency list, I saw people using the netflix unidic freq list, looks like this:
5101316 だ だ ダ 助動詞 * 1 1 4.62414401 4.62414401 matches 0
Does it interpret every column? if not, what’s the point of keeping those and what happens when there’s two time the
👍 2020-12-26
Great addon to reorder notesin incremental difficulty. Essential. Thanks!
👍 2020-12-18
Great add-on! A ton of potential, can save a lot of study time if installed correctly. However, it has issues with being transferable. You can’t synch morphs across two different installs of Anki - copying and pasting a collection doesn’t work, neither does copying and pasting the add-on file, neither does copying and pasting the dbs folder from the original machine. Not sure how the authors didn’t think of this. It poses other significant problems, for example, if you wanted to reinstall window
👍 2020-12-18
Morphman can be an excellent tool if set up properly! It can be a huge time saver where you can learns words based on frequency, episode by episode in a show.