Randino
Genera texto aleatorio en el idioma que se le pida: nombres de persona, apodos, palabras sueltas y frases enteras, en nueve idiomas y sin dependencias en tiempo de ejecución. Los mismos generadores se publican para JavaScript, Dart y Python.
Sobre este proyecto
Randino genera texto aleatorio en el idioma que se le pida, entre nueve idiomas. Los nombres de persona se leen como nombres que la gente lleva de verdad y no como dos sílabas unidas al azar, y vienen con su pronunciación en inglés cuando el idioma no se escribe en alfabeto latino. Los apodos son los identificadores que alguien elegiría para un juego o una web, construidos a partir de palabras cotidianas de veinticinco temas y nunca a partir de nombres de persona.
Esos temas también están por separado, como una palabra o como una función por tema, y las frases enteras siguen la gramática de su propio idioma: el verbo decide qué puede realizar la acción y sobre qué puede recaer. Los decoradores no generan nada, sino que añaden un token aleatorio o un calificativo a una cadena que ya se tiene. Cada generador recibe las mismas opciones — el idioma, la longitud, cuántos devolver y un ajuste de realismo que va de las palabras reales a las enteramente inventadas.
Se publica para JavaScript, Dart y Python, y los tres beben de los mismos conjuntos de datos y respetan las mismas opciones, de modo que una llamada escrita para uno se lee igual en los otros. Ninguno de los paquetes tiene dependencias en tiempo de ejecución, lo que lo hace tan útil para sembrar una base de datos o rellenar datos de prueba como para la pantalla de registro que sugiere un nombre.
Características
Sitio de documentación
Tipos de TypeScript
Varios idiomas
Verificado con pruebas
Multiplataforma
Sin dependencias
