26 7
Sign in to rate

MorphMan for Anki 2.1

6.31MB. Updated 2019-10-02. Only supports Anki 2.1.x.
The author has shared 4 other item(s).

Description

MorphMan — Study vocabulary and sentences in the optimal order! My port of MorphMan to Anki 2.1. Still in development, so not all features are working. Specifically: - The ability to immediately review the cards selected in the browser You will need to install the Japanese Support addon to use it with Japanese. Feel free to contribute. I'm accepting PRs. https://github.com/landonepps/MorphMan21 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.)

Download

As add-ons are programs downloaded from the internet, they are potentially malicious. You should only download add-ons you trust.

To download this add-on, please copy and paste the following code into Anki 2.1:

900801631

If you were linked to this page from the internet, please open Anki on your computer, go to the Tools menu and then Add-ons>Browse & Install to paste in the code.

All Anki 2.1.x Add-Ons Ask a Question

Reviews

on 1579723005
its a shame other people are having issues but this is impressively good for japanese. I suggest you follow this guide if you want to set it up: https://www.youtube.com/watch?v=h2xYKx76-9s
on 1578348460
This with a frequency list make studying with sentence banks incredibly easy and way less tedious
on 1577046181
I use it to sort Spoonfed Chinese sentences and it does a great job.

This is the greatest plugin ever !!
Thank you very much.

Yes, it has many bugs and some of the features do not work.
It is not ready for tech noops.
on 1576970717
Literally all my focus words are like そう and この and あれ and its driving me insane and can't find any ACTUAL i+1 cards. This addon literally is garbage
on 1576701875
Readability Analyzer doesn't work for Chinese
No dictionary was found error
on 1575201003
I hope the "Learn Now" feature would work soon. It's so buggy that it gives error every time so I had to manually reschedule the cards I want to learn. But still, thanks for all the hard work. ^_^
on 1573215824
Very helpful addon. Thanks.
on 1573208553
The most useful addon I've used since Japanese Support (for Japanese).
on 1572906075
would love if we could see a fail button , but until then this one allows reviewing selected card which is one away from auto review or autofail cards forgotten or visited via browser
on 1571987774
Thank you for maintaining this wonderful addon.

For those having the error "no working dictionaries found", try installing this: https://ankiweb.net/shared/info/13462835.
on 1570029169
Mattvsjapan has brought me here and I love every last bit of this addon <3
on 1569969340
Thanks for the v2 scheduler fix!
on 1569766765
Using for Japanese sentence cards with guidelines from massimmersionapproach.com. Great tool!
on 1569301060
NEED CHINESE FAQ!!! I have deck with Field HANZI , in preferences I change to Chinese language, change field to Hanzi , Added TAG to know cards mm_alreadyKnown , then I press RECACL AND GOT ERROR!!! "There is no card that can be analyzed or be moved. " WTF(((
on 1569240129
Disabled all plugins, can't get it to Recalc, stack trace:

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 the add-on that is causing the problem.
When you've discovered the add-on that is causing the problem, please report the issue on the add-ons section of our support site.
Debug info:
Anki 2.1.15 (442df9d6) Python 3.6.7 Qt 5.12.1 PyQt 5.11.3
Platform: Windows 10
Flags: frz=True ao=True sv=1

Caught exception:
File "C:\Users\User\AppData\Roaming\Anki2\addons21\900801631\__init__.py", line 9, in onMorphManRecalc
main.main()
File "C:\Users\User\AppData\Roaming\Anki2\addons21\900801631\morph\main.py", line 341, in main
allDb = mkAllDb( cur )
File "C:\Users\User\AppData\Roaming\Anki2\addons21\900801631\morph\main.py", line 95, in mkAllDb
ms = getMorphemes(morphemizer, fieldValue, ts)
File "C:\Users\User\AppData\Roaming\Anki2\addons21\900801631\morph\morphemes.py", line 121, in getMorphemes
ms = morphemizer.getMorphemesFromExpr(expression)
File "C:\Users\User\AppData\Roaming\Anki2\addons21\900801631\morph\morphemizer.py", line 51, in getMorphemesFromExpr
return getMorphemesMecab(e)
File "C:\Users\User\AppData\Roaming\Anki2\addons21\900801631\morph\util_external.py", line 39, in __call__
value = self.func(*args)
File "C:\Users\User\AppData\Roaming\Anki2\addons21\900801631\morph\morphemizer.py", line 126, in getMorphemesMecab
ms = [ getMorpheme(m.split('\t')) for m in interact( e ).split('\r') ]
File "C:\Users\User\AppData\Roaming\Anki2\addons21\900801631\morph\util_external.py", line 39, in __call__
value = self.func(*args)
File "C:\Users\User\AppData\Roaming\Anki2\addons21\900801631\morph\morphemizer.py", line 243, in interact
p, _ = mecab()
File "C:\Users\User\AppData\Roaming\Anki2\addons21\900801631\morph\util_external.py", line 39, in __call__
value = self.func(*args)
File "C:\Users\User\AppData\Roaming\Anki2\addons21\900801631\morph\morphemizer.py", line 229, in mecab
raise OSError('No working dictionaries found.')
<class 'OSError'>: No working dictionaries found.
on 1567359277
Really great add-on, absolutely recommended!
on 1566605980
This is a must-have add-on for learning Japanese.
on 1566550092
Be aware: In the fields, the tags or fields need to be separated by comma only. If you separate them by comma and a following space, it'll show an error message during recalc.
on 1566130448
First didn't work, but in the end I just didn't have Japanese Support installed (+database error which is fixed easily too).

Great addon, I'm happy I could get it to work with Anki 2.1! Thank you!
on 1563536631
Insanely good..

..but im having a huge issue with the same notification, the former review mentions aswell. im not even sure what it means, since it shows up on almost every card and it shows up every time the same card comes up. its really distracting. id be glad to give a positive review when its "fixed".

thanks very much.

edit: nevermind, seems like it was just the initial distraction. got used to it today. sorry for the inconvenience.
on 1562827858
Great, does what it's meant to

is there anyway to turn off the "-1 alternatives will be skipped" notification
I have an audio version of every card (as well as a reading) and so I'm not sure if that's why but I get the notification on every single card I rep.
on 1561887858
no problems so far!
on 1560842809
Thank you for adding Chinese support!
on 1559591768
Works great!
on 1559559237
Anki 2.1 https://i.imgur.com/2K6D46d.png 3 first options is not working.

I used 2.0 with morphman before, it used to "lag" for few seconds after recalc function and skip all cards with due<10000 when i go to my decks, now it just show me every card in due order.

What should I do? Maybe something wrong in config file?
Comment from author
Do you have the experimental v2 scheduler enabled?
If so, that's probably the issue. Disabling it should allow you to skip cards.

Here's the GitHub issue:
https://github.com/landonepps/MorphMan21/issues/6
on 1558521217
Old databases from anki 2.0 won't open.
The error missing module 'morph' seems to be a path issue.
I copied the folder morph to the root of folder plugins21 and this way I was able to open my old databases.
Also I can't get database manager's A-B, B-A, union etc working.
on 1558359948
Great!! Finally on 2.1.
I was having a similar problem to the error mentioned by some other user con rebuillding the database, after deleting the old all.db file it has been working ok.
Thanks!
on 1557580433
Doesn't work for me at all. When attempting to recalculate I get the following error:

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 the add-on that is causing the problem.
When you've discovered the add-on that is causing the problem, please report the issue on the add-ons section of our support site.
Debug info:
Anki 2.1.12 (eef86bf3) Python 3.6.7 Qt 5.12.1 PyQt 5.11.3
Platform: Windows 10
Flags: frz=True ao=True sv=1

Caught exception:
File "C:\Users\<username>\AppData\Roaming\Anki2\addons21\900801631\__init__.py", line 9, in onMorphManRecalc
File "C:\Users\<username>\AppData\Roaming\Anki2\addons21\900801631\morph\main.py", line 317, in main
cur = util.allDb() if cfg1('loadAllDb') else None
File "C:\Users\<username>\AppData\Roaming\Anki2\addons21\900801631\morph\util.py", line 25, in allDb
_allDb = MorphDb( cfg1('path_all'), ignoreErrors=True )
File "C:\Users\<username>\AppData\Roaming\Anki2\addons21\900801631\morph\morphemes.py", line 159, in __init__
try: self.load( path )
File "C:\Users\<username>\AppData\Roaming\Anki2\addons21\900801631\morph\morphemes.py", line 194, in load
self.db = pickle.load( f )
<class 'ModuleNotFoundError'>: No module named 'morph'
Comment from author
InfiniteRain figured out the cause. It's because you're using a database from the 2.0 version of MorphMan.
Here's his fix:
https://gist.github.com/InfiniteRain/1d7ca9ad307c4203397a635b514f00c2
on 1557094778
most useful addon. Been using this script to automate the Recalcs: https://www.patreon.com/posts/ahk-script-to-26623372
on 1551688759
awesome!!
on 1550430866
Which version is compatible with anki 2.0??
on 1544571661
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).
on 1539487367
Who's working on this now?
Comment from author
Me! (Sort of.) I'm not adding new features, but I'm keeping it running.
Feel free to contribute at https://github.com/landonepps/MorphMan21
I'm accepting PRs.