Generate random "proquint" identifiers. "proquint" stands for
PRO-nouncable QUINT-uplets and were described by Daniel Wilkerson
in https://arxiv.org/html/0901.4016. Each "word" takes one
of 2^16 possibilities. A four word proquint has a keyspace
of 10^19 possibilities but takes only 23 characters.
Proquint identifiers can be interchanged with integers (though
this is totally optional); see
the other functions documented on that page.
number of ids to return. If
The number of words for each identifier; each word
Because there are relatively few combinations per
word, and because constructing short strings is relatively
expensive in R, it may be useful to cache all 65536 possible
Use openssl for random number generation, with the primary effect that the identifiers will not be affected by R's random seed (at a small speed cost).
In the abstract of their paper, Wilkerson introduces proquints:
"Identifiers (IDs) are pervasive throughout our modern life. We suggest that these IDs would be easier to manage and remember if they were easily readable, spellable, and pronounceable. As a solution to this problem we propose using PRO-nouncable QUINT-uplets of alternating unambiguous consonants and vowels: proquints."
1 2 3 4 5 6 7 8
 "sagis-januj"  "vavum-kikob-piziz-hopuz-vuzaj"  "tafig-huhuj" "homin-jarol" "bodim-futit" "moguh-kibur" "suzug-buvap"  "vusor-pasot" "pufak-bahup" "folil-kozuv" "jomuf-gavup" "hanof-molul"
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.