Migaku

Become Fluent

Migaku German User's Guide

The Migaku German Add-on adds features such a gender coloring, playing audio for any word, easy lookups of words' deconjugated forms and parts of speech, and much more!

Migaku German User's Guide

Table of Contents

Intro

Migaku German is an Anki add-on that provides a host of features that makes studying German more fun, convenient, and efficient. Some of Migaku German's main features include gender coloring, audio recordings for the vast majority of words, and easy lookups of words' deconjugated forms and parts of speech which makes learning using Anki as a supplement a lot easier and a more fun.

One of the best parts of Migaku German is that most of these features work across all Anki platforms, including the computer version, AnkiWeb, Anki Mobile, and AnkiDroid!

We hope you find this add-on helpful! If you are in a position where you are financially able please consider supporting the Migaku Team! Our software projects take thousands of hours to build, update, and maintain and we are only able to continue our work thanks to our supporters! We are deeply and humbly grateful to everyone who decides to support Migaku!

Installation

If you have not yet installed Anki and need help then please click here to find out how to install an Anki version compatible with the Migaku Toolset.

If you are new to Anki, we suggest you to read our Anki Quick Start Guide which covers all of the fundamentals of Anki from the perspective of a language learner.

Ensuring You Have the Correct Anki Version

The current recommended version of Anki for those using the Migaku Add-on series is Anki 2.1.35.

* If you wish to receive support then please ensure you are using the recommended version of Anki.

If you have not yet downloaded Anki, please visit our Anki download page to ensure you download the correct version for your operating system.

You can check your Anki version on Windows by:

  1. Navigating to Help->About... from Anki's top menu bar.
  2. Your Version Number will be listed on the 3rd line of the "About Anki" window.

You can check your Anki version on Mac by:

  1. Navigating to Anki->About... from Anki's top menu bar.
  2. Your Version Number will be listed on the 3rd line of the "About Anki" window.

Installing the Add-on

Migaku German can be installed the same way as any other Anki add-on.

You do this by pasting Migaku German's installation Code into Anki's "Install Add-on" window. You can access this window by navigating Tools->Add-ons->Get Add-on's from Anki's top menu.

Migaku German's installation code is 768963681.

Restart Anki after the installation is complete to start using Migaku German.

Updating

To update Migaku German:

  1. Navigate to Tools->Add-ons from Anki's top menu bar.
  2. Click the "Check for Updates" button.
  3. If an update is found you will be notified and asked if you would like to update. Confirm the update.
  4. Restart Anki to begin using the update.

Uninstalling

To uninstall Migaku German you must first disable the add-on, then delete it. You can do this by:

  1. Navigate to Tools->Add-ons from Anki's top menu bar.
  2. Select "Migaku German".
  3. Click the "Toggle Enabled" button to disable Migaku German.
    • You will then see (disabled) appear next to "Migaku German" in the add-on list.
  4. Restart Anki.
  5. Navigate to Tools->Add-ons from Anki's top menu bar.
  6. Select "Migaku German (disabled)".
  7. Click "Delete"
  8. Restart Anki.

Major Features

Migaku German has many useful features that will help you on your German learning journey.

The Migaku German Note Types

Migaku German will automatically add 4 Migaku German Note Types to your Anki Collection if Note Types by the same name don't already exist.

The Migaku German Add-on comes out of the box configured to work with these Migaku German Note Types.

* You can prevent the add-on from automatically adding the Migaku German Note Types by disabling its associated setting on the Settings Window.

The 4 Migaku German Note Types

Migaku German comes with 4 built in Note Types:

  1. Migaku German Sentence
  1. Migaku German Vocabulary
  1. Migaku German Audio Sentence
  1. Migaku German Audio Vocabulary

If you'd like to find out when to use and how to study each of these Note Types then check out our How to Study Cards in the SRS article.

How to use the Note Types

These are the Fields found on the Migaku German Note Types:

(The order of these fields will differ depending on the specific Note Type.)

  1. Sentence
    • The field where the sentence text goes.
  2. Translation
    • The field where a translation of the sentence goes.
    • Filling this field is not strictly required, and mostly only recommnded for students at lower levels of proficiency.
  3. Target Word
    • The field where the Target Word in text goes.
      • The Target Word is the new word or grammar point being studied on the card.
  4. Definitions
    • The definition(s) of the Target Word go here.
  5. Image
    • An image related to the sentence or Target Word goes here.
  6. Sentence Audio
    • An audio recording of the sentence goes here when available.
  7. Word Audio
    • An audio recording of the Target Word goes here when available.

We feel that when possible it is generally better to have a value for each of the 7 fields listed above (except for the "Translation" field, which is far more useful for learners at Beginner-Lower/Mid Intermediate level but even then is not strictly required). This is not always possible however, for example if you are Sentence Mining from a written source you may not always have audio available for the sentence of the card. In these and similar cases, it is fine to not be overly concerned with having every single field on your card filled out. If you want to find out more about our recommendations when studying cards of different varieties make sure to check out our How to Study Cards in the SRS article.

We highly recommend using the Immerse with Migaku Browser Extension and the Migaku Dictionary Add-on when creating your cards, together they allow you to near effortlessly make cards of the ab

Each of the Migaku German Note Types has the same 7 fields. However, the order of those fields and the way they are displayed when viewing your cards differs based on which specific Migaku German Note Type you are using and on what specific information is being tested.

Converting Your Cards to a Migaku German Note Type

The fastest way to get started using the Migaku German Add-on is to convert your existing flashcards to the Migaku German Note Type that matches their current format.

* Please note that if you use Note Types that have multiple Card Types associated with them that you should not convert them to a Migaku German Note Type, and should instead configure your them to work with the Migaku German Add-on.

To convert your cards to a Migaku German Note Type:

  1. Open Anki's Card Browser
  2. Select a Note Type from the Filter List on the left side of the Card Browser Window
    • You can only convert cards of a single Note Type at a time, so we use the filter list to ensure we are only selecting the cards of one Note Type at a time.
  3. Select all of the cards of that Note Type by pressing "Ctrl+A" ("⌘+A" on Mac).
  4. Right click one of the selected cards, and then click "Change Note Type..." in the drop-down menu that appears.
  5. In the "Change Note Type" Window, select one of the Migaku German Note Types for the "New Note Type" value.
  6. In the "Fields" section at the bottom of the "Change Note Type" Window.

If you don't wish to use a Migaku German Note Type or have cards that aren't Sentence Cards that you would like to use with the Migaku German Add-on, you can instead add Migaku German support to your own Note Types using the Active Fields Tab of the Settings Window.

Cloze cards are not currently supported by the Migaku German Add-on.

Converting From One Migaku German Note Type to Another

Converting cards that are already one of the Migaku German Note Types is easy. The Migaku German Add-on already understands how to convert between these Note Types and you don't need to assign the destination Card Type or Fields when doing the conversion.

To convert cards from one Migaku German Note Type to another simply:

  1. Open Anki's Card Browser
  2. Select a one of the Migaku German Note Types from the Filter List on the left side of the Card Browser Window
    • You can only convert cards of a single Note Type at a time, so we use the filter list to ensure we are only selecting the cards of one Note Type at a time.
  3. Select the card(s) that you would like to convert.
    • You can hold "Ctrl" and click multiple cards to select different specific cards.
    • You can hold "Shift" and click two cards to select them and all cards in between them on the Card Browser's Card List.
  4. Right click one of the selected cards, and then click "Change Note Type..." in the drop-down menu that appears.
  5. In the "Change Note Type" Window, select the other Migaku German Note Type that you would like to convert to for the "New Note Type" value.
  6. Press the "OK" button.

The Migaku Syntax

Migaku Syntax Labelled

When you click the German Flag icon in the Add Card or Card Editor window in Anki, or use Migaku German's Mass Generation feature you will notice that some extra syntax is added to your cards. This is the Migaku German Syntax.

The Migaku German Syntax has 3 parts.

  1. The Dictionary Form
    • The Dictionary Form of a word is the deconjugated form of a word as it will appear in a dictionary. For example, the Dictionary Form of the word "fastest" is "fast", and the Dictionary Form of the word the word "ran" is "run".
  2. The Part of Speech.
    • The Part of Speech of the word is represented here by a code, which can be a single letter or several letters.
    • You can see what all of the Part of Speech Codes are in their reference section
  3. The Gender
    • The Gender of a word can be 4 possible values:
      1. "f" = feminine
      2. "m" = masculine
      3. "n" = neuter
      4. "x" = no gender (certain words do not have a gender)

The syntax is as follows:

Word[Dictionary Form,Part of Speech,Gender]

An example with a conjugated verb:

war[sein,v,x]

An example with a noun:

Bahnhof[Bahnhof,n,m]

Gender Coloring

When the Display Type of an Active Field is set to "Gender Highlighting" then Gender Coloring will be enabled for that field. By default the "Sentence", "Target Word", and "Definitions" fields on all Migaku German Note Types will be displayed with Gender Coloring on the back side of a card.

  • Feminine words are colored in red.
  • Masculine words are colored in blue.
  • Neuter words are colored in gray.
  • Words that don't have a gender are displayed in the default font color.

These colors can be changed in the German Setting Window.

The coloring does not function perfectly if you notice some common words are not being colored correctly for their gender please report it to us in the support section.

Extra Information and Audio on Hover

When you hover a word on an Active Field that has already had the Migaku German Syntax generated for it. Then you will see a popup that will show extra information about the word being hovered.

A Word Being Hovered Showing the Popup with Labelled Information

The extra information that is shown is:

  1. The Part of Speech of the hovered word.
  2. The Dictionary Form of the hovered word.
    • Clicking the Dictionary Form will search it in the Migaku Dictionary Add-on if it is installed.
  3. The Gender Symbol for the hovered word:
    •  ♀ = Feminine
    •  ♂ = Masculine
    • ⚪ = Neuter
    •   x = No Gender
  4. Audio Recordings for the hovered word provided byForvo:
    • These will take a moment to load.

You can play the audio for the hovered word's Dictionary Form by pressing the Play Button.

Clicking the Dictionary Form will search it in the Migaku Dictionary Add-on if it is installed.

If a popup does not appear when a word is hovered this signifies that the add-on can not yet parse this word because it does not exist in its dataset. We plan to continue improving the Migaku German Add-on's dataset well into the future. If you notice that some common words are not supported please consider reporting them to us in the support section.

Generating the Migaku Syntax

The Migaku German Add-on's core functionality relies on the Migaku German Syntax to function. Migaku German comes with various ways of generating this syntax for your cards.

Generating the Syntax for a Single Card

Migaku German Buttons

When you are adding or editing a card you will notice that 2 new buttons have been added to the Add Card Window or Card Editor's top menu.

The first is the Generate Syntax Button (A German Flag), the second is the Remove Syntax Button (A German Flag with an X Over It).

The Generate Syntax Button

The Generate Syntax Button can be used to add the Migaku German Syntax to the selected field of a card that is currently open in the Add Card or Card Editor Window in Anki.

To generate the syntax simply:

  1. Click within a field.
  2. Click the Generate Syntax Button (or press its hotkey "F9").

Removing the Syntax from a Single Card

Removing a syntax from a field is easy. Simply:

  1. Click within a field.
  2. Click the Remove Syntax Button (or press its hotkey "F10").

Generating the Syntax for Many Cards

In order to generate the Migaku German Syntax for many cards at once:

  1. Click the "Browse" button on Anki's Main Screen to open the Card Browser.
  2. Within the Card Browser select which cards you would like to add the Migaku German Syntax to.
  3. Click the "Edit" button in the top left corner of the Card Browser and then click "Generate German Readings".
    • A "Generate German Readings" window will then popup.
  4. Select an "Origin" field.
    • This is the field where the text that will have the syntax added to it will come from.
  5. Select the "Destination" field where the the Migaku German Syntax will be added.
    • We recommend you to select the same field as the "Origin" field, because the Migaku German Add-on allows you to display the syntax differently on the front and back of your cards, eliminating the need to generate the syntax to a different field.
  6. Select the "Addition Mode", there are three of them:
    • "Add" - Adds the Migaku German Syntax to the bottom of the "Destination" field.
    • "Overwrite" - Overwrites the current contents of the "Destination" field with the Migaku German Syntax.
    • "If Empty" - Will only add the Migaku German Syntax to the "Destination" field if it is empty.
    • We recommend using "Overwrite" and having the "Destination" and "Origin" fields be the same field.
  7. Click the "Execute" button.

Removing the Syntax from Many Cards

In order to remove the Migaku German Syntax from many cards at once:

  1. Click the "Browse" button on Anki's Main Screen to open the Card Browser.
  2. Within the Card Browser select which cards you would like to add the Migaku Syntax to.
  3. Click the "Edit" button in the top left corner of the Card Browser and then click "Generate German Readings".
    • A "Generate German Readings" window will then popup.
  4. Select an "Origin" field.
  5. Click the "Remove Readings" button.

Handling Generation Mistakes

Migaku German's parser is certainly not perfect, and although we plan to greatly improve it going forward, you will inevitably run across mistakes in the generated syntax. Luckily fixing these mistakes is relatively easy.

Editing the Syntax

You can at any time edit the syntax of a card, and change any of the values of the Migaku German Syntax. The changes you make will be instantly reflected when displaying the card. For example, you can edit an masculine "m" to a feminine "f", or neuter "n" if the word's gender is not masculine but is one of the other options.

Migaku Dictionary Integration

Migaku German intergrates with the Migaku Dictionary Add-on and automatically adds Export Templates to be used with each of the Migaku German Note Types. If you have both Migaku German and Migaku Dictionary Add-on installed then these Export Templates will be added to your Anki Collection automatically when Anki is started.

If you do not want Migaku Dictionary Add-on to add these Export Templates, then you can disable this behavior by disabling the Add Migaku German Note Types Option on the German Settings window.

You can simply install the Migaku Dictionary Add-on and your desired dictionaries and then create new cards using the Export Templates added by the Migaku German add-on.

Settings

To open the German Settings Window:

  1. Navigate to Migaku->German Settings in Anki's top menu.

If after making adjustments to any options you find that these changes are not reflected on AnkiWeb, Anki Mobile, or AnkiDroid then perform a full sync and those changes will be reflected.

Options Tab

German Settings Window Options Tab

The Options Tab contains a few options that impact how Migaku German functions.

Please note that you must hit the "Apply" button when you're finished making modifications to the settings for them to be saved.

Profiles

Profile Drop Down

The Profiles drop-down select menu allows you to select which of your Anki Profiles Migaku German is enabled on.

The Migaku German buttons when editing cards, and the mass generation options will not show up on Profiles that are not enabled.

By default Migaku German is enabled on "All" Profiles by default.

Colors

Color Options

In the Colors Options Group you can customize the colors that are used in Gender Coloring.

Active Fields Tab

Active Fields Tab

The Active Fields Tab is a sort of control center for the Migaku German Add-on. This is where you decide on which of your cards the Migaku German Syntax will be interpreted and displayed using the different Display Types available in the add-on.

If after making adjustments to your Active Fields you find that these changes are not reflected on AnkiWeb, Anki Mobile, or AnkiDroid then perform a full sync and those changes will be reflected.

Auto CSS & JS Generation

The Auto CCS & JS Generation option, enables and disables the add-on from automatically adjusting your Card Types, and adding the ability to interpret the Migaku German Syntax into the selected Display Type.

The add-on will not function normally with this option disabled, and it should only be disabled by developers who wish to adjust the JS and CSS themselves and don't want the add-on to interfere with any changes they make.

Add Migaku German Note Types

When enabled Migaku German will attempt to add the Migaku German Note Types to your Anki Collection if it does not already exist. If you wish to use different Note Types with the Add-on and don't want the add-on to add the Migaku German Note Types after you've deleted them then disable this option.

How to Use Active Fields

Your "Active Fields" are the fields on your Cards on which Migaku German will interpret the Migaku German Syntax into a selected Display Type.

If you find that the Migaku German Syntax is being shown as is and is not being interpreted on the computer version Anki then that means you have incorrectly configured your Active Field row for that Card Type. You will need to edit that Active Field row to resolve the issue.

If the Migaku German Syntax is being correctly interpreted on the Computer version of Anki but not on AnkiWeb, Anki Mobile, or AnkiDroid then perform a full sync to resolve this issue.

Ensuring Your Card Types are Compatible

There are a few things to keep in mind when using your own Card Types with Migaku German.

There are a few template syntax issues that you may run across:

  1. You cannot use {{FrontSide}} on the Back Template of Card Types you will be using with Migaku German. Instead you should copy the contents of the Front Template into the Back Template itself in place of using {{FrontSide}}. This should be done before adding that Card Type to your Active Fields list.
  2. Cloze cards are not currently compatible with Migaku German.
  1. You must remove any leading Filters from your templates' fields.
    • For example, a common filter used in some German decks is cloze: and is used in this way: {{cloze:[Field Name]}}.
    • If you find that in your template there are Filters before your field names ({{[Filter Name]:[Field Name]}}) then you must remove them and their trailing colons (:). Once you do this the syntax will be simply: {{[Field Name]}}.
Adding a New Active Field

Once you have ensured that you will be adding a compatible Card Type to your Active Fields list then you are ready to add a new Active Field.

You can do this by selecting an option for each of the drop-down menus that appear on top of the Active Field List and pressing the "Add" button.

The drop-down menu options are as follows:

  1. Profile
    • The Profile(s) where the Migaku German Syntax for this Active Field will be active, and the necessary CSS and JS will be added to your Card Type.
    • "All" is the default, meaning that a Card Type by that name will be affected across all of your Anki Profiles.
  2. Note Type
    • The Note Type where the field you want to be affected is found.
    • If "All" is selected as the Profile you will also see the Profile where that Note Type is found in parentheses after the name of the Note Type itself ([Note Type Name] (Prof: [Profile Name])).
      • This allows you to make sure you are selecting the correct Note Type in the case you have note types by the same name that have different associated Card Types and Field Names across different Anki Profiles.
  3. Card Type
    • The Card Type that you want to be affected.
  4. Field
    • The Field that you want to be affected.
  5. Side
  6. Display Type

After you have added a new Active Field you should perform a full sync so that the changes will be correctly reflected on AnkiWeb, Anki Mobile and AnkiDroid.

Editing an Existing Active Field

To edit an existing Active Field:

  1. Click the Active Field row you would like to edit.
    • This will load the select Active Field row into the drop-down menus.
    • The "Add" button will also change to a "Cancel" button.
  2. Adjust the drop-down menu options as you wish.
    • Once a change is made the "Cancel" button will be changed into a "Save" button.
  3. Click the "Save" button.

You can cancel editing an Actice Field by clicking the "Cancel" button before making any changes to its drop-down menu options or by clicking another Active Field row.

After you have edited an Active Field you should perform a full sync so that the changes will be correctly reflected on AnkiWeb, Anki Mobile and AnkiDroid.

Deleting an Existing Active Field

To delete an existing Active Field.

  1. Click the "X" button on the right side of the Active Field row you would like to delete.
  2. Confirm the deletion in the prompt.

After you have deleted an Active Field you should perform a full sync so that the changes will be correctly reflected on AnkiWeb, Anki Mobile and AnkiDroid.

Display Types

Display Types are the different ways you can display the Migaku German Syntax when it is interpreted.

There are 2 different types:

1. No Highlighting

No Highlighting Display Type

2. Gender Highlighting

Gender Highlighting Display Type

Reference

How to Perform a Full Sync

To perform a full sync:

  1. Navigate to Tools->Preferences... from Anki's top menu bar.
  2. Click the "Network" tab.
  3. Check off the "On next sync, force changes in one direction" checkbox.
  4. Click "Close".
  5. Click the "Sync" button on Anki's Main Screen.
  6. Click "Upload to AnkiWeb" in the prompt.

Part of Speech Codes

The Part of Speech Codes used in the Migaku German Syntax are as follows:

  1. "v" = Verb
  2. "adj" = Adjective
  3. "adv" = Adverb
  4. "art" = Article
  5. "cnum" = Cardinal Number
  6. "circ" = Zirkumposition
  7. "conj" = Conjunction
  8. "demo" = Demonstrative
  9. "ind" = Indefinite Pronoun
  10. "int" = Interjection
  11. "onum" = Ordinal Number
  12. "n" = Noun
  13. "pn" = Proper Noun
  14. "poss" = Possesive
  15. "ppos" = Postposiiton
  16. "per" = Personal Pronoun
  17. "prep" = Preposition
  18. "prepart" = Preposition w/ Article
  19. "proadv" = Pronominal Adverb
  20. "part" = Particle
  21. "rel" = Relative Pronoun
  22. "trunc" = Kompositions-Erstglied
  23. "vpart" = Verb Particle
  24. "advpro" = Adverbial Interrogative Pronoun
  25. "pro" = Interrogative Pronoun
  26. "zu" = Zu for Infinitive