Create random titles using a shuffle algorithm

Second Query …

Here I’m not interested in the UUID per se.
Rather I got interested in using the Crockford with the 3 word lists to generate random phrases.

This would be as part of a “Cut-Up” machine I’ve mentioned before and have partly finished.


Q: Is it possible to do the following with your tool (just wondering) …

  • rather than a crockford field could the tool, on creating a tiddler …
    • … put its output in the title field?
    • output the text phrases rather than the number

Best wishes
TT

So you want to create “random-like” titles that make sense. IMO to create meaningful titles, we need to follow NLP rules - right? That’s not as simple as it seems. – or are we able to split at spaces and randomise words from many different titles.

Most of those full random titles will not make any sense. They will be random, but that’s it.

Yes. They don’t need to make sense. Just be serendipitously evocative.

This thread is about UUIDs and I really don’t want to spoil it with side questions!

I was pleasantly surprised by your comments.
They have helped me.

FYI, I just thought the Crockford mnemonic would be useful in my Cut-Up experiments. They look very useful!

I’d like to know how to get Crockford mnemonics as Titles as my cut-up approach is doing everything else through Titles.

Right.
But with limited word lists within a Domain Of Interest they may get better?

The Crockford lists require …

32 adjectives, 64 nouns, and 32 verbs respectively

I will likely use the Aarne–Thompson–Uther index of Folktales to derive sets of word indices that will work okay together. For example …

huge giant rampages, small kitten bleets … etc.


I have a few technical questions (just about the word indices) …

  • do word lists need be in alphabetical order?
  • can words be of any length?
  • can you change the lists without reloading?

I will understand if you split this post to a different thread.
My interest is not about UUIDs per.se.
It is about uses of Crockford Mnemonics.

Best, TT

It seems the ATU indices seem to be massive.

I had a look at: https://vocabularyserver.com/atu/en/index.php?tema=163&/supernatural-adversaries but do not really understand the format. How do you intend to use it and how many “word lists” would you like to have?

I did choose those word lists for what they can encode. 5bits 6bits 5bits, which is 1 triplet.
These word lists are a good fit for unique words that may be rememberable as a tripple, and are easy to maintain. Also the size is important for me. 1 bit more will double the size of the word-list, which can make them hard to maintain.

The length of the words is short and matches some rules that fit the UUID usecase (only)

  1. Size: 32 adjectives (5 bits), 64 nouns (6 bits), 32 verbs (5 bits) = 16 bits per triplet
  2. Short words: all single-syllable or two-syllable, easy to spell
  3. Distinct: no overlaps between categories (no word appears as both noun and verb)
  4. No duplicates within categories
  5. Concrete/visual: words that create mental images (“metal dog soars”, not “abstract concept processes”)
  6. Nature-themed nouns: animals, plants, landforms (arch, bass, bear, bloom, brook…)
  7. Active verbs: physical actions (binds, calls, carves, climbs, crafts…)
  8. Sensory adjectives: perceptible qualities (brave, bright, calm, crisp, dark…)
  9. No ambiguity: excluded words that could be confused with each other
  10. Levenshtein distance >= 2 between all words, following BIP-39 rules. This ensures no two words in the wordlists can be confused by a single typo

In your case you could probably have more word lists or a data tiddler that contains whole titles that can be split by space.

The main problem in TW are random numbers. Every refresh, when a tiddler is changed a random word list would be refreshed too.

So the real challenge will be to solve that problem. I do have some ideas here, but did never implement them. We would need a random number generator that allows “seeds” so they can be reliably replicated …

1 Like