Scramble Sentences for Language Learning

AnkiWeb addon 820248489

Generates multiple AI sentences for a vocabulary word and shows a randomly chosen one each day, so learners remember the word rather than the sentence.
AI-generated summary; may contain mistakes.

card-creationaireview-flow

Open on AnkiWeb GitHub Find alternatives

AnkiWeb

Votes
0 (πŸ‘ 0 Β· πŸ‘Ž 0)
Updated
2026-06-18
Anki versions
2.1.2~
License
Not found (this does not mean that the addon has no license)
Virus scan
No ClamAV match A match does not prove malware. No match does not prove that the code is safe.
Languages
Python, JSON
Description language
en

Maintenance

active

  • Last update or commit: 2026-06-28 (126 days before the snapshot).
  • Commits in the last year: 11.
  • Issues: 0 open, 1 closed.
  • Pull requests: 0 open, 0 merged.
  • Median first response: 90 hours (1 answered issues and pull requests).

Will it work on my Anki?

Version branches
Min AnkiMax AnkiUpdated
2.1.1–2026-06-18
2.1.2+2026-06-09
History across monthly snapshots

Loading…

Similar addons

VocabMaster

Enhances vocabulary learning across multiple languages by generating AI articles and example sentences and giving instant feedback on your own sentence practice, with customizable feedback language and dark/light themes.

card-creationaiquiz

1 votes 21% approval πŸ‘ 1 Β· πŸ‘Ž 0 ⭐ 0 Anki 2.1.1~ Updated 2024-12-09
MnemoMaker: Language Learning Accelerator

Automatically creates formatted vocabulary flashcards with Cambridge Dictionary definitions, examples, translations, pronunciation, and AI-generated mnemonics in multiple language pairs.

card-creationaidictionary

6 votes 19% approval πŸ‘ 3 Β· πŸ‘Ž 3 ⭐ 2 Anki 25.02.5~ Updated 2025-08-15
AI_LEARNING_HUB

Turns Anki vocabulary decks into nine AI-generated language games with multilingual exam-level practice, hints, offline word matching, and customizable fast or detailed question generation.

aigamificationclozequiz

3 votes 44% approval πŸ‘ 3 Β· πŸ‘Ž 0 Anki 26.09~ Updated 2026-10-20
Random Word Generator

Generates random word lists from text files or card templates, with options to limit words by position range and list length for vocabulary practice.

card-creationcard-templates

1 votes 21% approval πŸ‘ 1 Β· πŸ‘Ž 0 ⭐ 0 Anki 2.1.47~ Updated 2022-03-30
Auto Translate Batch Creator

Automatically creates language-learning flashcards by translating bracketed words within sentences in batches across 14+ languages, following the i+1 context principle.

card-creationdictionary

2 votes 34% approval πŸ‘ 2 Β· πŸ‘Ž 0 ⭐ 0 Anki 2.1.1~ Updated 2025-11-28

Description

ScrambleSentences for language learning

Ever memorize the content of a sentence mining card rather than the word you're trying to memorize? Look no further. ScrambleSentences generates random sentences for a user-given vocabulary word, and then randomly cycles through them every time you review the card. That way you're memorizing the word rather than the context of the sentence.

How it works

  1. Type a vocabulary word into the Word field
  2. Click ✨ Generate in the editor toolbar
  3. Pick a language from the popup and hit OK
  4. The Front field fills with AI-generated sentences (word bolded)
  5. Fill in Back manually and save the card

During review, one sentence is shown at random. The same sentence is shown all day β€” on a new day a different one is picked automatically.

Installation

Copy the ScrambleSentences folder into your Anki add-ons directory and restart Anki:

| OS | Path | |----|------| | Windows | %APPDATA%\Anki2\addons21\ | | macOS | ~/Library/Application Support/Anki2/addons21/ | | Linux | ~/.local/share/Anki2/addons21/ |

Required note fields

Your note type must have these fields:

| Field | Purpose | |-------|---------| | Word | The vocabulary word you type in | | Front | Receives the AI-generated sentences (HTML) | | Back | You fill this in manually |

Optional TTS fields

If you want AwesomeTTS to read the displayed sentence aloud, add these two fields:

| Field | Purpose | |-------|---------| | Front TTS | Plain-text version of the chosen sentence (read by AwesomeTTS) | | Front TTS Date | Stores the date the sentence was last picked (used internally) |

These fields do not need to appear on your card template β€” they just need to exist on the note type.

Recommended note type layout

Word           ← you type the vocab word here
Front          ← AI-generated sentences (displayed on card)
Back           ← you fill in manually
Front TTS      ← plain text for AwesomeTTS (optional)
Front TTS Date ← internal date tracking (optional)

Card template

Your Front template only needs:

{{Front}}

No JavaScript required β€” sentence selection is handled by the add-on.

If using AwesomeTTS, add to your Front template:

{{Front}}
<tts service="google" voice="en">{{Front TTS}}</tts>

Setup

Go to Tools β†’ ScrambleSentences for language learning β†’ Settings

Provider

Choose between Anthropic (Claude) (default) or OpenAI.

Anthropic

| Setting | Default | Description | |---------|---------|-------------| | Anthropic API key | β€” | Get one at https://console.anthropic.com (starts with sk-ant-) | | Anthropic model | claude-sonnet-4-5 | Claude model to use |

OpenAI

| Setting | Default | Description | |---------|---------|-------------| | OpenAI API key | β€” | Get one at https://platform.openai.com (starts with sk-) | | OpenAI model | gpt-4o | OpenAI model to use |

Generation options

| Setting | Default | Description | |---------|---------|-------------| | Word field name | Word | Field containing the vocabulary word | | Front field name | Front | Field that receives the generated sentences | | Number of sentences | 3 | How many sentences to generate (1–10) | | Difficulty | intermediate | beginner / intermediate / advanced | | Default language | English | Pre-selected language in the picker | | Extra languages | β€” | Comma-separated list of additional languages to add to the picker | | Include translation | off | Appends an English translation after each sentence |

Supported languages

English, Spanish, French, German, Italian, Portuguese, Japanese, Chinese, Korean, Arabic, Russian, Dutch, Polish, Turkish, Swedish β€” plus any languages you add via Extra languages in Settings.

HyperTTS / OpenAI TTS (optional)

The zip includes service_openai_tts.py, a HyperTTS service plugin that adds OpenAI TTS voices. To install:

  1. Copy service_openai_tts.py into the HyperTTS services folder:

    | OS | Path | |----|------| | Windows | %APPDATA%\Anki2\addons21\111623432\hypertts_addon\services\ | | macOS | ~/Library/Application Support/Anki2/addons21/111623432/hypertts_addon/services/ | | Linux | ~/.local/share/Anki2/addons21/111623432/hypertts_addon/services/ |

  2. Restart Anki

  3. Go to Tools β†’ HyperTTS: Services Configuration, enable OpenAI TTS, and enter your OpenAI API key

Troubleshooting

| Problem | Fix | |---------|-----| | API error 401 | Wrong or missing API key for the selected provider | | API error 404 | Wrong model name β€” check the model string in Settings | | API error 429 | Rate limit hit β€” wait a moment and try again | | No sentence shown on card | Make sure your Front template contains {{Front}} | | AwesomeTTS reads wrong sentence | Ensure Front TTS and Front TTS Date fields exist on your note type |

README

ScrambleSentences for language learning

Ever memorize the content of a sentence mining card rather than the word you're trying to memorize? Look no further. ScrambleSentences generates random sentences for a user-given vocabulary word, and then randomly cycles through them every time you review the card. That way you're memorizing the word rather than the context of the sentence.


How it works

  1. Type a vocabulary word into the Word field
  2. Click ✨ Generate in the editor toolbar
  3. Pick a language from the popup and hit OK
  4. The Front field fills with AI-generated sentences (word bolded)
  5. Fill in Back manually and save the card

During review, one sentence is shown at random. The same sentence is shown all day β€” on a new day a different one is picked automatically.


Installation

Copy the ScrambleSentences folder into your Anki add-ons directory and restart Anki:

OS Path
Windows %APPDATA%\Anki2\addons21\
macOS ~/Library/Application Support/Anki2/addons21/
Linux ~/.local/share/Anki2/addons21/

Required note fields

Your note type must have these fields:

Field Purpose
Word The vocabulary word you type in
Front Receives the AI-generated sentences (HTML)
Back You fill this in manually

Optional TTS fields

If you want AwesomeTTS to read the displayed sentence aloud, add these two fields:

Field Purpose
Front TTS Plain-text version of the chosen sentence (read by AwesomeTTS)
Front TTS Date Stores the date the sentence was last picked (used internally)

These fields do not need to appear on your card template β€” they just need to exist on the note type.

Recommended note type layout

Word           ← you type the vocab word here
Front          ← AI-generated sentences (displayed on card)
Back           ← you fill in manually
Front TTS      ← plain text for AwesomeTTS (optional)
Front TTS Date ← internal date tracking (optional)

Card template

Your Front template only needs:

{{Front}}

No JavaScript required β€” sentence selection is handled by the add-on.

If using AwesomeTTS, add to your Front template:

{{Front}}
<tts service="google" voice="en">{{Front TTS}}</tts>

Setup

Go to Tools β†’ ScrambleSentences for language learning β†’ Settings

Provider

Choose between Anthropic (Claude) (default) or OpenAI.

Anthropic

Setting Default Description
Anthropic API key β€” Get one at https://console.anthropic.com (starts with sk-ant-)
Anthropic model claude-sonnet-4-5 Claude model to use

OpenAI

Setting Default Description
OpenAI API key β€” Get one at https://platform.openai.com (starts with sk-)
OpenAI model gpt-4o OpenAI model to use

Generation options

Setting Default Description
Word field name Word Field containing the vocabulary word
Front field name Front Field that receives the generated sentences
Number of sentences 3 How many sentences to generate (1–10)
Difficulty intermediate beginner / intermediate / advanced
Default language English Pre-selected language in the picker
Extra languages β€” Comma-separated list of additional languages to add to the picker
Include translation off Appends an English translation after each sentence

Supported languages

English, Spanish, French, German, Italian, Portuguese, Japanese, Chinese, Korean, Arabic, Russian, Dutch, Polish, Turkish, Swedish β€” plus any languages you add via Extra languages in Settings.


HyperTTS / OpenAI TTS (optional)

The zip includes service_openai_tts.py, a HyperTTS service plugin that adds OpenAI TTS voices. To install:

  1. Copy service_openai_tts.py into the HyperTTS services folder:

    OS Path
    Windows %APPDATA%\Anki2\addons21\111623432\hypertts_addon\services\
    macOS ~/Library/Application Support/Anki2/addons21/111623432/hypertts_addon/services/
    Linux ~/.local/share/Anki2/addons21/111623432/hypertts_addon/services/
  2. Restart Anki

  3. Go to Tools β†’ HyperTTS: Services Configuration, enable OpenAI TTS, and enter your OpenAI API key


Troubleshooting

Problem Fix
API error 401 Wrong or missing API key for the selected provider
API error 404 Wrong model name β€” check the model string in Settings
API error 429 Rate limit hit β€” wait a moment and try again
No sentence shown on card Make sure your Front template contains {{Front}}
AwesomeTTS reads wrong sentence Ensure Front TTS and Front TTS Date fields exist on your note type