Description Usage Arguments Details Examples
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 proquint_to_int
and
the other functions documented on that page.
1 |
n |
number of ids to return. If |
n_words |
The number of words for each identifier; each word
has |
use_cache |
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
words. If |
use_openssl |
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 |
[1] "sagis-januj"
[1] "vavum-kikob-piziz-hopuz-vuzaj"
[1] "tafig-huhuj" "homin-jarol" "bodim-futit" "moguh-kibur" "suzug-buvap"
[6] "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.