| Title: | Generate Memorable Identifiers Using Pokémon Names |
|---|---|
| Description: | Provides a simple way to generate human-friendly, memorable identifiers by combining adjectives with Pokémon names. Inspired by codename-style ID generators, this package uses the Pokédex to create unique and fun labels for objects, files, or projects. Useful for naming containers, tracking experiments, or adding a bit of flair to data pipelines. |
| Authors: | David Schoch [aut, cre] (ORCID: <https://orcid.org/0000-0003-2952-4812>) |
| Maintainer: | David Schoch <[email protected]> |
| License: | MIT + file LICENSE |
| Version: | 0.0.0.9000 |
| Built: | 2026-05-09 08:21:11 UTC |
| Source: | https://github.com/schochastics/dexid |
Generate Random sentences of Pokémon using moves
dex_sentence( n, gen = 1:9, case = c("sentence", "snake", "kebab", "camel", "caps", "custom"), ... )dex_sentence( n, gen = 1:9, case = c("sentence", "snake", "kebab", "camel", "caps", "custom"), ... )
n |
An integer. Number of IDs to generate. |
gen |
vector of integers. The generations of Pokemon to use. Defaults to all generations. |
case |
Character string. The case style to use. Supported cases are |
... |
If |
A character vector of length n containing the generated sentences.
dex_sentence(3) dex_sentence(5)dex_sentence(3) dex_sentence(5)
Creates unique identifiers by combining random adjectives with Pokemon names in different formats.
dexid( n, n_adj = 1, gen = 1:9, case = c("snake", "kebab", "camel", "caps", "sentence", "custom"), add_digits = FALSE, ... )dexid( n, n_adj = 1, gen = 1:9, case = c("snake", "kebab", "camel", "caps", "sentence", "custom"), add_digits = FALSE, ... )
n |
An integer. Number of IDs to generate. |
n_adj |
An integer. Number of adjectives to use. Defaults to 1. |
gen |
vector of integers. The generations of Pokemon to use. Defaults to all generations. |
case |
Character string. The case style to use. Supported cases are |
add_digits |
Logical. If |
... |
If |
A character vector of length n containing the generated IDs.
# Generate 5 basic snake_case IDs dexid(5) # Generate 5 IDs with 2 adjectives for more uniqueness dexid(5, n_adj = 2) # Generate 5 kebab Case IDs dexid(5, case = "kebab") # Generate 5 IDs with a custom delimiter dexid(5, case = "custom", delimiter = "|") # Generate 5 IDs with random digits dexid(5, add_digits = TRUE) # Generate 5 IDs restrict to specific generation(s) dexid(5, gen = 1)# Generate 5 basic snake_case IDs dexid(5) # Generate 5 IDs with 2 adjectives for more uniqueness dexid(5, n_adj = 2) # Generate 5 kebab Case IDs dexid(5, case = "kebab") # Generate 5 IDs with a custom delimiter dexid(5, case = "custom", delimiter = "|") # Generate 5 IDs with random digits dexid(5, add_digits = TRUE) # Generate 5 IDs restrict to specific generation(s) dexid(5, gen = 1)