Set-up for Anki flashcards
24 Jan 2026 11:46 amAnki is an open-source flashcard system. The official manual is confusing and assumes far too much knowledge but fortunately there are many helpful videos.
"Spaced repetition" is a key component of the system - algorithms which change how often it shows you a card, leading to longer and longer timings. I've been able to tweak a fair bit of it to come closer it working with my complications - I have age, six decades of chronic illness and menopause adversely affecting learning, retention and stamina - but not all. In theory, since it's open-source I can go in and attempt to change something to better suit how easily I fatigue but that's rather daunting. Or I might try another system. I like the flashcard set-up I was able to set up here and how easy it is to add new cards now that it's made.
Anyway, this is the set-up I'm using. Feel free to borrow and adjust as needed (why do I keep writing as if someone might read this? It could be a psychological case study 555). All I need to do now is input three fields for each pair of cards - the Thai word, its romanisation and the English.
It gives me a Thai word, with a text to speech option and the romanisation hidden as a hint, with the English meaning on the ''back'' of the card. The text to speech is system. Putting {{tts-voices:}} in the template will give you a list of options on your device.
***
Card type - Basic (optional reversed card)
Note - using this card type means Anki will automatically make a reversed card, English -> Thai as well
***
Three Fields -
1: Thai
2: rom
3: Eng
Note - the fields can be renamed. Just keep it consistent throughout.
***
Front template -
***
Back template -
{{FrontSide}}
<hr id=answer>
{{Eng}}
***
Styling (this is optional - it gives me dark mode and visually recedes the '"hint")
.card {
font-family: arial;
font-size: 40px;
line-height: 1.5;
text-align: center;
color: black;
background-color: white;
}
.hint {
color: purple;
font-size: 2rem;
}
*****************************************************
Another example, HEBREW - ENGLISH
***
CARD TYPE - Basic (optional reversed card)
Note - using this card type means Anki will automatically make a reversed card, English -> other language as well
***
FIELDS -
1 Hebrew
2 rom
3 Eng
Note - for the Hebrew field, tick the Reverse text direction RTL option for that field
Note - rom is Romanisation. If you don't want it, either leave it blank or delete the field and the {{hint:rom}} below. The hint function hides it so you have to click to see it on the card.
***
FRONT TEMPLATE -
{{tts he_IL voices=Apple_Carmit}}
{{Hebrew}}<br>
{{hint:rom}}
Note - the tts line (text to speech) is for Mac. If you need something else, put {{tts-voices:}} above it and it will give you a list of what's available on your device.
***
BACK TEMPLATE
{{FrontSide}}
<hr id=answer>
{{Eng}}
***
STYLING (this is optional - it gives me dark mode and makes the "hint" small and purple)
.card {
font-family: arial;
font-size: 40px;
line-height: 1.5;
text-align: center;
color: black;
background-color: white;
}
.hint {
color: purple;
font-size: 2rem;
}
"Spaced repetition" is a key component of the system - algorithms which change how often it shows you a card, leading to longer and longer timings. I've been able to tweak a fair bit of it to come closer it working with my complications - I have age, six decades of chronic illness and menopause adversely affecting learning, retention and stamina - but not all. In theory, since it's open-source I can go in and attempt to change something to better suit how easily I fatigue but that's rather daunting. Or I might try another system. I like the flashcard set-up I was able to set up here and how easy it is to add new cards now that it's made.
Anyway, this is the set-up I'm using. Feel free to borrow and adjust as needed (why do I keep writing as if someone might read this? It could be a psychological case study 555). All I need to do now is input three fields for each pair of cards - the Thai word, its romanisation and the English.
It gives me a Thai word, with a text to speech option and the romanisation hidden as a hint, with the English meaning on the ''back'' of the card. The text to speech is system. Putting {{tts-voices:}} in the template will give you a list of options on your device.
***
Card type - Basic (optional reversed card)
Note - using this card type means Anki will automatically make a reversed card, English -> Thai as well
***
Three Fields -
1: Thai
2: rom
3: Eng
Note - the fields can be renamed. Just keep it consistent throughout.
***
Front template -
{{tts th_TH voices=Apple_Kanya:Thai}}
{{Thai}}<br>
{{hint:rom}}
***
Back template -
{{FrontSide}}
<hr id=answer>
{{Eng}}
***
Styling (this is optional - it gives me dark mode and visually recedes the '"hint")
.card {
font-family: arial;
font-size: 40px;
line-height: 1.5;
text-align: center;
color: black;
background-color: white;
}
.hint {
color: purple;
font-size: 2rem;
}
*****************************************************
Another example, HEBREW - ENGLISH
***
CARD TYPE - Basic (optional reversed card)
Note - using this card type means Anki will automatically make a reversed card, English -> other language as well
***
FIELDS -
1 Hebrew
2 rom
3 Eng
Note - for the Hebrew field, tick the Reverse text direction RTL option for that field
Note - rom is Romanisation. If you don't want it, either leave it blank or delete the field and the {{hint:rom}} below. The hint function hides it so you have to click to see it on the card.
***
FRONT TEMPLATE -
{{tts he_IL voices=Apple_Carmit}}
{{Hebrew}}<br>
{{hint:rom}}
Note - the tts line (text to speech) is for Mac. If you need something else, put {{tts-voices:}} above it and it will give you a list of what's available on your device.
***
BACK TEMPLATE
{{FrontSide}}
<hr id=answer>
{{Eng}}
***
STYLING (this is optional - it gives me dark mode and makes the "hint" small and purple)
.card {
font-family: arial;
font-size: 40px;
line-height: 1.5;
text-align: center;
color: black;
background-color: white;
}
.hint {
color: purple;
font-size: 2rem;
}