Migaku German User's Guide
Table of Contents
- Intro
- Installation
- Updating
- Uninstalling
- Major Features
- Settings
- Reference
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:
- Navigating to
Help->About...
from Anki's top menu bar. - Your Version Number will be listed on the 3rd line of the "About Anki" window.
You can check your Anki version on Mac by:
- Navigating to
Anki->About...
from Anki's top menu bar. - 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:
- Navigate to
Tools->Add-ons
from Anki's top menu bar. - Click the "Check for Updates" button.
- If an update is found you will be notified and asked if you would like to update. Confirm the update.
- 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:
- Navigate to
Tools->Add-ons
from Anki's top menu bar. - Select "Migaku German".
- Click the "Toggle Enabled" button to disable Migaku German.
- You will then see
(disabled)
appear next to "Migaku German" in the add-on list.
- You will then see
- Restart Anki.
- Navigate to
Tools->Add-ons
from Anki's top menu bar. - Select "Migaku German (disabled)".
- Click "Delete"
- 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:
- Migaku German Sentence
- This note type is intended to be used when creating well-formed Sentence Cards
- Migaku German Vocabulary
- This note type is intended to be used when creating well-formed Vocabulary Cards
- Migaku German Audio Sentence
- This note type is intended to be used when creating well-formed Audio Sentence Cards
- Migaku German Audio Vocabulary
- This note type is intended to be used when creating well-formed Audio Vocabulary Cards
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.)
- Sentence
- The field where the sentence text goes.
- 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.
- 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.
- The field where the Target Word in text goes.
- Definitions
- The definition(s) of the Target Word go here.
- Image
- An image related to the sentence or Target Word goes here.
- Sentence Audio
- An audio recording of the sentence goes here when available.
- 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:
- Open Anki's Card Browser
- 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.
- Select all of the cards of that Note Type by pressing "Ctrl+A" ("⌘+A" on Mac).
- Right click one of the selected cards, and then click "Change Note Type..." in the drop-down menu that appears.
- In the "Change Note Type" Window, select one of the Migaku German Note Types for the "New Note Type" value.
- In the "Fields" section at the bottom of the "Change Note Type" Window.
- Assign the Fields from your old Note Type according to the recommendations listed above.
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:
- Open Anki's Card Browser
- 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.
- 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.
- Right click one of the selected cards, and then click "Change Note Type..." in the drop-down menu that appears.
- 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.
- Press the "OK" button.
The Migaku Syntax
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.
- 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".
- 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
- The Gender
- The Gender of a word can be 4 possible values:
- "f" = feminine
- "m" = masculine
- "n" = neuter
- "x" = no gender (certain words do not have a gender)
- The Gender of a word can be 4 possible values:
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.
The extra information that is shown is:
- The Part of Speech of the hovered word.
- The Dictionary Form of the hovered word.
- Clicking the Dictionary Form will search it in the Migaku Dictionary Add-on if it is installed.
- The Gender Symbol for the hovered word:
- ♀ = Feminine
- ♂ = Masculine
- ⚪ = Neuter
- x = No Gender
- 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
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:
- Click within a field.
- 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:
- Click within a field.
- 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:
- Click the "Browse" button on Anki's Main Screen to open the Card Browser.
- Within the Card Browser select which cards you would like to add the Migaku German Syntax to.
- 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.
- Select an "Origin" field.
- This is the field where the text that will have the syntax added to it will come from.
- 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.
- 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.
- Click the "Execute" button.
Removing the Syntax from Many Cards
In order to remove the Migaku German Syntax from many cards at once:
- Click the "Browse" button on Anki's Main Screen to open the Card Browser.
- Within the Card Browser select which cards you would like to add the Migaku Syntax to.
- 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.
- Select an "Origin" field.
- This is the field the Migaku German Syntax will be removed from.
- 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:
- 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
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
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
In the Colors Options Group you can customize the colors that are used in Gender Coloring.
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:
- 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. - Cloze cards are not currently compatible with Migaku German.
- 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]}}
.
- For example, a common filter used in some German decks is
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:
- 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.
- 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.
- Card Type
- The Card Type that you want to be affected.
- Field
- The Field that you want to be affected.
- Side
- Whether you want the Migaku German Syntax for this field to be interpreted according to your selected Display Type on the Front Side, the Back Side, or both sides of your cards.
- Display Type
- How you want the add-on to interpret and display the the Migaku German Syntax.
- You can find an explanation of the different types in the Display Types section.
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:
- 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.
- Adjust the drop-down menu options as you wish.
- Once a change is made the "Cancel" button will be changed into a "Save" button.
- 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.
- Click the "X" button on the right side of the Active Field row you would like to delete.
- 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
- Gender Coloring is not displayed. Extra Information and Audio on Hover is still available however.
2. Gender Highlighting
- Gender Coloring is Displayed and Extra Information and Audio on Hover is available.
Reference
How to Perform a Full Sync
To perform a full sync:
- Navigate to
Tools->Preferences...
from Anki's top menu bar. - Click the "Network" tab.
- Check off the "On next sync, force changes in one direction" checkbox.
- Click "Close".
- Click the "Sync" button on Anki's Main Screen.
- 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:
- "v" = Verb
- "adj" = Adjective
- "adv" = Adverb
- "art" = Article
- "cnum" = Cardinal Number
- "circ" = Zirkumposition
- "conj" = Conjunction
- "demo" = Demonstrative
- "ind" = Indefinite Pronoun
- "int" = Interjection
- "onum" = Ordinal Number
- "n" = Noun
- "pn" = Proper Noun
- "poss" = Possesive
- "ppos" = Postposiiton
- "per" = Personal Pronoun
- "prep" = Preposition
- "prepart" = Preposition w/ Article
- "proadv" = Pronominal Adverb
- "part" = Particle
- "rel" = Relative Pronoun
- "trunc" = Kompositions-Erstglied
- "vpart" = Verb Particle
- "advpro" = Adverbial Interrogative Pronoun
- "pro" = Interrogative Pronoun
- "zu" = Zu for Infinitive