Generador de texto aleatorio

Tengo un programa/pieza de software muy simple en mente, pero no sé si existe o, si existe, cómo buscarlo.

Veo que esto se usa como una herramienta para la escritura creativa o ejercicios de improvisación o para cualquier tipo de generación aleatoria.

Al crear una página/archivo/documento uno

(1) establecer el número de cuadros de texto secuenciales,

(2) etiquete cada caja,

(3) y proporcione una lista de posibles entradas para cada casilla.

Luego, después de configurar esto, al presionar un botón, cada cuadro de texto se llenará aleatoriamente con una entrada de su lista respectiva. Y esto se puede repetir.

Por ejemplo, en " personas en lugares haciendo cosas " podríamos tener 3 casillas: " profesión ", " ubicación " y " actividad ". Y después de cargar las listas apropiadas en cada uno de los cuadros, podríamos generar "domador de leones - gimnasio - natación" o "agente de policía - oficina de correos - discutiendo", y así sucesivamente.

¿Cómo se llama este tipo de programa, en todo caso? ¿Existe (en Windows)?

Esto podría ser algo increíblemente simple y básico. Me imagino que podría haber algo así relacionado con los programas de estudio, donde uno puede generar aleatoriamente preguntas de práctica, vocabulario en francés para aprender, etc.

Respuestas (1)

Te recomiendo que uses Gnumeric (o cualquier otro programa de hoja de cálculo). Lo más probable es que conozca su función y sirve bien para ese propósito.

La clave aquí es que necesita conocer los nombres de función apropiados. Difieren ligeramente entre los programas, por lo que debe buscar Open/Libre/Microsoft Office si no le gusta Gnumeric.

Luego comienza agregando las posibilidades a las primeras columnas y, ya sea en la misma pestaña o en una nueva, haga referencia a las posibilidades de esta manera:

=index(A1:A30;randbetween(2;30))

La indexfunción hace referencia al valor de un rango dado. A30es la última entrada de mi lista que tiene un valor. El segundo argumento simplemente crea un número aleatorio entre 2 y 30. La primera fila contiene el título, por lo que esta función selecciona aleatoriamente una entrada de esa lista.

Puede usar otras funciones para encontrar el último valor en una columna que todavía tiene un valor para permitirle aumentar dinámicamente su lista de posibilidades.

Entonces, para responder a su pregunta: no creo que exista un programa dedicado para ese propósito, ya que puede resolverse fácilmente para todos los que lo necesiten sobre la marcha y cada lenguaje de programación tiene capacidades integradas para esto, por lo que cada programador que necesita esa función debería no escribir un programa propio para ello.

Utilizo Gnumeric para este propósito específico para un juego de rol de P&P en el que necesito generar monstruos, personas, personalidades, nombres, botines, eventos, etc. al azar. Una vez escribí un generador de titulares con esta función, aunque desafortunadamente perdí esa hoja.

¿Por qué Gnumeric pero no Open/Libre/Microsoft Office? Es (al menos en Linux) mucho más rápido que Open/Libre Office pero no trae el costo de Microsoft. Es liviano y se ve exactamente como el antiguo Excel que tanta gente conoce. Se desarrolló activamente y descubrí que hace todo lo que siempre quise hacer con un programa de hoja de cálculo.