Words
SpotReg codes are promising in their bare form but we can do better. Now that we have these character strings it turns out that they are great for looking things up - they make great keys and indexes.
While we were playing with this idea we realised that any bunch of numbers can be converted to a string then used to look up some words to represent it, so we generalised the algorithm and made a separate website to show off the concept, called say-the-code.
say-the-code introduces the concepts of Sentence Patterns and Word Sets. Sentence Patterns define what combination of verbs, nouns and modifiers (adjectives etc) to use for any number of words. Word sets hold the lists of words to use for the look-ups. For SpotReg we use a 625 Zoomable word set:
Zoomable
With a zoomable word set the sentence patterns are just extended as the number of words increases, like this:
Words | Pattern | Eg |
---|---|---|
1 | Modifier | Witty |
2 | Modifier, Noun | Witty Elbows |
3 | Modifier, Noun, Verb | Witty Elbows Flatter |
4 | Modifier, Noun, Verb, Modifier | Witty Elbows Flatter Husky |
5 | Modifier, Noun, Verb, Modifier, Noun | Witty Elbows Flatter Husky Wombats |
Wordset 625
For the 625 word sets there are 2 sets of 625 nouns, 2 sets of 625 modifiers and 625 verbs, with each word representing 2 characters.
So, 5 words can represent a code like this:
Witty (HQ)
Elbows (7F)
Flatter (98)
Husky (P9)
Wombats (GQ)
HQ 7F 98 P9 GQ
Lat,Lng:
-11.31127, 21.86946