Back

Mighty Morphin Morphology

Morph Man 3.0 has been released for Anki 2.0 (code: 1248316808)

Wiki docs: http://rtkwiki.koohii.com/wiki/Morph_Man

Core features such as analyzing your collection to sort new cards by difficulty, generating adaptive subtitles, an extracting morphemes for selections of cards are working, but a number of old side features (such as Mass Tagger and Matched Morpheme) remain unimplemented. There are also a handful of note worthy changes to how the system works:

-- Invoking
Instead of running automatically in the background when a deck isn't open, you manually invoke MorphMan's recalculation via the menu (or Ctrl+M). For a 9000 note collection this takes my desktop about 4 seconds and my netbook with a crippled drive around 26 seconds the first time you do it after starting Anki. Successive recalculations are faster as Morph Man caches aggressively, cutting my times to around 3 seconds (desktop) and 5 seconds (netbook).

-- Configuration
By default your entire collection is analyzed over the 'Expression' field but you can modify config.py to customize this (you can change settings for a particular model/profile as well as the defaults- deck overrides are unimplemented right now and I'm not sure how useful they are anyway). See the wiki for help.

-- Modifying Notes
Morph Man 3 doesn't require any particular fields on your notes, it merely modifies the 'Due' number of new cards (which Anki uses to determine ordering) by setting it to the Morph Man Index (learning difficulty). However, if your cards have certain fields, Morph Man will set them with various information like k+N (MM3 uses the terminology k+N and m+N instead of i+N to disambiguate known vs mature knowledge), unknowns, focusMorph, etc. The names of these fields are configurable.

-- Usage tips
If you utilize Anki 2's deck hierarchy feature you can study with optimal order from all your shows at once or just a certain show very easily since the Morph Man Index creates a universal ordering for the cards' Due columns.


-- Known issues
* Interval dbs, including known.db and mature.db are not generated right now. To be fixed next release
* To optimize speed of successive calculations, MorphMan caches data aggressively which increases memory usage (~35 MB for a 9000 note collection). In the future there will be a config option to turn this off.
* Deck overrides for config don't work
* No GUI for editing configuration (I like the file approach of config.py better but someone is welcome to write a gui or request one if they really need it)

Since this is the initial release of a new rewrite, don't hesitate to send in bug reports or ask for new features.
Reply

Messages In This Thread