Some of these are *quite* late, but posting responses in case others come across similar issues:
That said, I've corrected MorphMan (locally; haven't updated Anki plugin's site) to avoid this issue in the first place and better handle the case where you don't have anything enabled.
Ex: You learn words A, B, and C. A few minutes later you recalc. Then MorphMan will prioritize sentences for new words D, E, and F that contain ones you just learned (ie. A, B, and C).
I *really* like the reinforcement of "seen but not yet mature" morphemes, as getting more example uses of new words helps understand the real range of its meanings, so on my desktop I tend to recalc any time I take a break for a few seconds, but you'd probably still get helpful results even if you only did it once a month.
Note MorphMan keeps a temporary list of new words you just learned this session and auto skips new sentences focused on that word (if you have the "auto skip alternatives" feature on) which is lost when you close Anki; so you need to recalc after re-opening Anki to avoid getting "new" sentences which are actually for words you already learned since the last recalc.
Alternatively, playing with MorphMan Manager and Mass Tagger would work too.
I actually just subs2srs entire seasons of shows and vn2srs entire novels and then just let MorphMan run on all of them. With the "next new card feature" enabled, any sentences that only contain words that are already known are automatically skipped. Alternatively (and useful for AnkiDroid which has no MorphMan), you can use a Filtered Deck that just contains k+N:1 cards.
Version 2 had an auto mode where it constantly recalculated in the background. Version 3 is manual-only (but like 1000x faster and safer).
lesson17lesson17 Wrote:...Why is the [Japanese Support] plug-in required?...The Japanese support plugin helps locate mecab. Likely not relevant if you're not using mecab and have rewritten that portion of the code, so you should be okay.
JusBlueboy Wrote:if not MECAB_ENCODING: MECAB_ENCODING = getMecabEncoding()It seems like Mecab isn't installed or working correctly. Perhaps you don't have the Japanese Support plugin installed?
File "C:\Documents and Settings\Acer\My Documents\Anki\addons\morph\morphemes.py", line 54, in getMecabEncoding
return runMecabCmd( [ '-D' ] ).stdout.readlines()[2].lstrip( 'charset:' ).lstrip()
IndexError: list index out of range
johndoge Wrote:[...]line 175, in updateNotesI believe this occurs only when zero cards are processed. Try changing your config to enable some models. Maybe it's possible that when you reinstalled Anki the decks were updated and model names changed somehow?
TAG.register( tagNames )
UnboundLocalError: local variable 'tagNames' referenced before assignment
That said, I've corrected MorphMan (locally; haven't updated Anki plugin's site) to avoid this issue in the first place and better handle the case where you don't have anything enabled.
aa666 Wrote:each access to card browser (on either 'B' or 'L') is accompanied by a memory leak of 8-10 mbThis is (sort of) intended. Morphman caches *super* aggressively with no limit. If I recall, there should be an option to disable memoization entirely, but I ought to modify that particular case to behave better.
vosmiura Wrote:@overture2112, I'm not sure if this feature is already built in somehow, but I wanted the ability to include some decks as input to MM3 without having them be re-scheduled by MM3, so I added a "readonly" option....Yes, I've had this feature locally for awhile but never released it. I really like it for certain grammar decks.
SeanMartin66 Wrote:In short, I just want to use it for one deck and ignore the others.See http://rtkwiki.koohii.com/wiki/Morph_Man#Configuration
Nayr182 Wrote:Just a quick question, do I have to recalculate after I finish my reviews each day? Or is the initial calculation enough for the entire life of the deck provided I don't add new cards to the deck?You have to manually recalculate whenever you want it to reflect your new knowledge. Generally this means once right before doing reviews is sufficient, though when learning new material I actually tend to do it every few minutes. This is because of the feature to reinforce recently learned vocab.
Ex: You learn words A, B, and C. A few minutes later you recalc. Then MorphMan will prioritize sentences for new words D, E, and F that contain ones you just learned (ie. A, B, and C).
I *really* like the reinforcement of "seen but not yet mature" morphemes, as getting more example uses of new words helps understand the real range of its meanings, so on my desktop I tend to recalc any time I take a break for a few seconds, but you'd probably still get helpful results even if you only did it once a month.
Note MorphMan keeps a temporary list of new words you just learned this session and auto skips new sentences focused on that word (if you have the "auto skip alternatives" feature on) which is lost when you close Anki; so you need to recalc after re-opening Anki to avoid getting "new" sentences which are actually for words you already learned since the last recalc.
Nayr182 Wrote:Also is it possible to use morphman filter the adding of bulk cards to a deck?Yes. You can just enable the deck and then suspend anything with "k+N" of 0, a low "morphManIndex", no entry for "focusMorph", etc.
For example, if I wanted to add the core6k deck or another shared deck to my own self created deck, but I don't want review things that I already know.
So when I add core6k (for example) to my own deck, could I use morphman to tag or delete cards that haven't been reviewed yet, but introduce no new material?
Alternatively, playing with MorphMan Manager and Mass Tagger would work too.
Nayr182 Wrote:Basically I just want to have the ability tag cards that introduce no new morpheme and haven't been learned yet.You can already do this. For example, filter cards where "k+N" field is 0 (ie. have zero unknowns). Alternatively, notes are automatically tagged with "comprehension" if all the words are already known and mature.
This would enable people to add large amounts of cards from subs2srs etc, and easily be able to deleted cards that don't teach new material.
I actually just subs2srs entire seasons of shows and vn2srs entire novels and then just let MorphMan run on all of them. With the "next new card feature" enabled, any sentences that only contain words that are already known are automatically skipped. Alternatively (and useful for AnkiDroid which has no MorphMan), you can use a Filtered Deck that just contains k+N:1 cards.
Nayr182 Wrote:Is there an official place where one can request new features etc?Sadly not. Though I'm looking to restart studying and update my tools, so I'm tempted to look for a solution for this.
jessem Wrote:Is there no real start-up guide for this?...I haven't edited the config file at all...but I don't know if that's necessary for it to work or if that's just customization...There's some youtube videos which might help, but editing the config file is definitely required. The settings 99% of people want require irreversible modification to the notes, but that's not a safe default behavior, so by default MorphMan doesn't touch anything unless you explicitly enable it to.
choubatsu Wrote:Just a suggestion based on all the posts here but, it seems like there's a need for very basic instructions on how to edit the config file (with a sample). I'm having the same problems with errors because I have no idea how to edit the config file according to my own decks.I'll try to create a more in-depth guide on modifying the config, as well as upload one I use as a sample (and explain why).
choubatsu Wrote:How do you get Morphman to ignore certain decks?Create an entry in the deck overrides with enabled set to False. See http://rtkwiki.koohii.com/wiki/Morph_Man#Configuration
choubatsu Wrote:The total morphemes listed in Morpheme Manager is 1996. Can this be right?It's possible it's not looking at the right field(s). By default it only looks at the "Expression" field, but you'll need to modify that if your notes are different.
Nayr182 Wrote:Step 2) Go to morph man gui -> config auto and enable the deck to be auto analyzedI think you may be running and/or looking at instructions for an old version of MorphMan?
Version 2 had an auto mode where it constantly recalculated in the background. Version 3 is manual-only (but like 1000x faster and safer).
Edited: 2014-12-03, 4:30 pm
