randNature
Nature and its phenomena: sky, weather, water and land.
randWord with theme fixed to 'nature'WordTheme.nature"nature"; every other option is the same one, and means the same thing.
javascript
import { randNature } from 'randino';
randNature({ language: 'en', count: 3 }); // ['Sky', 'Sunset', 'Breeze']
randNature({ language: 'en', output: 'detail' });
// [{ word: 'Sky', language: 'en', theme: 'nature' }]dart
import 'package:randino/randino.dart';
randNature(language: WordLanguage.en, count: 3); // [Sky, Sunset, Breeze]Returns List<String>. For the detail form, pass WordTheme.nature 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_nature
rand_nature(language="en", count=3) # ['Sky', 'Sunset', 'Breeze']
rand_nature(language="en", output="detail")
# [WordDetail(word='Sky', language='en', theme='nature')]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. |