randMusic
Music: instruments, forms and the words around them.
randWord with theme fixed to 'music'WordTheme.music"music"; every other option is the same one, and means the same thing.
javascript
import { randMusic } from 'randino';
randMusic({ language: 'en', count: 3 }); // ['Piano', 'Fiddle', 'Symphony']
randMusic({ language: 'en', output: 'detail' });
// [{ word: 'Piano', language: 'en', theme: 'music' }]dart
import 'package:randino/randino.dart';
randMusic(language: WordLanguage.en, count: 3); // [Piano, Fiddle, Symphony]Returns List<String>. For the detail form, pass WordTheme.music to randWordDetails. Dart has no overloads, and a detail twin for each of the twenty-nine themes would be twenty-nine functions too many.
python
from randino import rand_music
rand_music(language="en", count=3) # ['Piano', 'Fiddle', 'Symphony']
rand_music(language="en", output="detail")
# [WordDetail(word='Piano', language='en', theme='music')]Options
| Option | Type | Default | Description |
|---|---|---|---|
language | WordLanguageOptionWordLanguage?WordLanguageOption | 'all'null"all" | Language of the generated words. Left out, it picks one per word and mixes them all. |
count | numberintint | 1 | How many words to return. Clamped to 0 … 10000. |
realism | RandRealismRandRealismRandRealism | 'real'RandRealism.real"real" | real draws from the pools, invented builds words that only read like the language, and mixed decides per word. |
vocabulary | RandVocabularyRandVocabularyRandVocabulary | 'full'RandVocabulary.full"full" | basic draws the everyday words, common those and the ones an adult uses now and then, full every word the pools hold. |
minLengthminLengthmin_length | numberint?int | None | pools | Minimum length in characters. Left out, it follows what the pools hold. |
maxLengthmaxLengthmax_length | numberint?int | None | pools | Maximum length in characters. A range the pool cannot serve is answered with the closest word. |
startsWithstartsWithstarts_with | stringString?str | —null"" | Keep only words whose first character is this one. |
unique | booleanboolbool | falsefalseFalse | Never return the same word twice. Returns fewer than asked once a pool runs out. |
random | () => numberRandom?Callable[[], float] | None | —nullNone | Where the randomness comes from. Defaults to the platform's ordinary generator. |
output | RandOutputRandOutput | 'value'"value" | Strings, or one WordDetail per word. |