Need help with MorphMan?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

kaegi
156 Stars 58 Forks Other 493 Commits 71 Opened issues

Description

Anki plugin that reorders language cards based on the words you know

Services available

!
?

Need anything else?

Contributors list

# 387,648
Shell
Vue.js
Markdow...
webpack...
38 commits
# 11,470
apache
slack
foss
React N...
16 commits
# 632,961
C
C++
Shell
16 commits
# 139,846
vi
Rust
mariadb
SQLite
12 commits
# 119,694
GitHub
Chrome
a-frame
C
7 commits
# 312,738
OCaml
Rust
Shell
wifiman...
7 commits
# 661,984
TypeScr...
Lua
transpi...
Shell
4 commits
# 504,707
C
Shell
C++
Elixir
2 commits
# 541,118
C
Shell
dear-im...
imgui
2 commits
# 606,867
Python
Shell
1 commit
# 382,742
HTML
CSS
Shell
1 commit
# 484,905
HTML
CSS
olap
mdx
1 commit
# 73,620
PHP
Symfony
fontawe...
symfony...
1 commit

MorphMan


MorphMan is an Anki addon that tracks what words you know, and utilizes that information to optimally reorder language cards. This greatly optimizes your learning queue, as you will only see sentences with exactly one unknown word (see i+1 principle for a more detailed explanation).

Installation (Anki 2.1)

Install MorphMan via AnkiWeb

Installation (Anki 2.0)

To install MorphMan, download the latest .zip archive from here and extract the files to your Anki2/addons_ (To find your Anki folder on Windows, enter "%appdata%" in the file explorer). Your folder structure should look like this:

  • Anki2/addons/morphman.py
  • Anki2/addons/morph/*allFilesAndDirectories*

After restarting Anki, you should see an entry called morphman under Tools -> Add-ons. You can find information and troubleshooting tips here.

Usage

MorphMan supports the following languages:

  • languages with spaces: English, Russian, Spanish, Korean, Hindi, etc.
  • Japanese: You must additionally install the Japanese Support Anki addon
  • Chinese: For Anki 2.0, please use Jieba-Morph. Chinese is included in Morphman for Anki 2.1
  • CJK Characters: Morphemizer that splits sentence into characters and filters for Chinese-Japanese-Korean logographic/idiographic characters.
  • more languages can be added on request if morpheme-splitting-tools are available for it

See Matt VS Japan's video tutorial and accompanying blog post. See the MorphMan wiki for more information.

Development

  • Set up local environment:
    • The best is to use a Python virtual environment and install prebuilt Anki wheels:
      python -m virtualenv pyenv
      source pyenv/bin/activate
      python -m pip install aqt==2.1.35 anki==2.1.35 pyqtwebengine pylint
      export PYTHONPATH=./
      
  • Run tests:
    python test.py
  • Build Qt Developer UI with
    python scripts/build_ui.py
  • Install git commit hook to run tests and pylint
    scripts/setup_dev.sh

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.