Generador de oraciones aleatorios en Python

Generador de oraciones aleatorios en Python

“En esta publicación, veremos cómo producir frases o oraciones simples en el lenguaje de programación de Python. Cuando se trata de crear palabras aleatorias, uno puede elegir entre varios enfoques diferentes, algunos de los cuales incluyen aleatorios y otros incluyen módulos secretos. En este artículo, discutiremos algunas de las estrategias más comunes que se pueden utilizar para hacer esta tarea, y lo guiaremos a través de cada uno paso a paso.

El módulo aleatorio de Python es una herramienta fácil de usar que puede usarse para producir datos o resultados aleatorios. Puede producir un número o una cadena de texto, o ambos al mismo tiempo. Es posible adquirir elementos de una lista, tupla o establecerse en Python utilizando una selección aleatoria de esos componentes utilizando el módulo aleatorio, que es un módulo incorporado en el lenguaje de programación de Python. Vamos a usar este módulo para reorganizar los elementos para producir una oración completamente arbitraria."

Ejemplo 01

El primer paso es importar Randint desde el módulo aleatorio en Python. La sintaxis para esta función es aleatoria. randint (comienza, final). Este método genera números aleatorios y palabras de los conjuntos o listas especificadas. Tenga en cuenta que los valores de inicio y finalización deben ser valores enteros. Proporcionará un mensaje de error de valor si los argumentos se proporcionan con valores de flotación. Además, generará un mensaje de error de tipo si a los parámetros de inicio y final se les asigna un valor que no sea un tipo numérico.

A continuación, declararemos algunas listas de variables con diferentes palabras para obtener una oración, como se muestra en la captura de pantalla a continuación. Para obtener la palabra aleatoria de cada lista, se utiliza el método randint (). Los parámetros utilizados son 0 y el último índice de elementos de la lista para que genera una palabra aleatoria de todos los elementos disponibles en la lista. Luego, utilizando un bucle de tiempo, mostraremos la oración aleatoria agregando las diferentes palabras aleatorias de cada lista para producir una oración aleatoria. El comando de ruptura se usa para finalizar el bucle while para que se genere solo una frase.

Ejemplo 02

aleatorio.Choice () es otro método para seleccionar elementos aleatorios que se pueden implementar para generar una oración aleatoria. Este método toma un conjunto, tupla o lista de elementos y devuelve los elementos que se eligieron al azar de esos datos.

Luego, las listas de palabras distintas se asignan a cada una de las tres variables que se mencionaron anteriormente. Mientras se ejecuta el bucle mientras se está ejecutando, se definen tres variables adicionales que contienen un valor aleatorio elegido de las listas de palabras. Esto se hace al azar.función de elección (nombre de la lista). El comando de impresión luego permite que estas palabras elegidas al azar se muestren una tras otra para producir una frase completamente aleatoria. El comando de descanso se usa para terminar el bucle while para generar solo una oración.

Ejemplo 03

Otra forma de generar oraciones aleatorias es usar "generadores esenciales". Este módulo se usa para generar oraciones aleatorias, palabras, párrafos, etc., en Python. Primero, necesitamos instalar este módulo a través del siguiente comando PIP:

Luego necesitamos importar el módulo "DocumentGenerator" de la biblioteca esencial_generators. A continuación, crearemos un objeto para la clase DocumentGenerator () y lo almacenaremos en una variable "A". Usando el a.función de oración (), se generará una oración aleatoria. Se puede mostrar usando el comando de impresión, como se muestra en la captura de pantalla a continuación.

Ejemplo 04

Otro enfoque común para generar oraciones aleatorias es usar aleatorios.randrange. Puede producir enteros, elementos, cuerdas e incluso oraciones completas aleatorias. La sintaxis para esta función es randrange (inicio, parada, paso (opcional)). El inicio y la parada deben ser valores enteros. Dará un mensaje de ValueError si los argumentos se proporcionan con valores de flotación. Además, generará un mensaje TipoError si a los parámetros de inicio y final se les asigna un valor que no sea un tipo numérico.

Proporcionará el elemento aleatorio que cae dentro de una gama específica de listas que se han suministrado. Los parámetros utilizados en este ejemplo son 0 y el último índice de elementos de la lista para que genera una palabra aleatoria de todos los elementos disponibles en la lista. Si no se da el rango de inicio, el valor inicial será 0. Funciona de manera similar a Randint.

Diferentes listas se declaran primero con diferentes palabras para construir una oración. Luego, en el bucle While, se selecciona una palabra aleatoria a través de la función randRange () y se une para formar una oración. El comando de descanso se usa para terminar el bucle while para generar solo una oración.

Ejemplo 05

El módulo de "secretos" en Python es otro que puede usarse para producir elementos aleatorios; Por lo tanto, podemos usarlo para generar una oración aleatoria. Su sintaxis es secreta. elección (secuencia). Aquí, la secuencia puede ser una lista, set o tuple.

Primero, necesitamos importar el módulo "Secretos". Después de eso, se declaran diferentes listas, cada una que contiene un conjunto único de palabras que se usan para formar una frase. Dentro del bucle While, utilizaremos el método secreto.elección () para seleccionar una palabra al azar de cada lista. El comando de impresión, que se ve en la siguiente captura de pantalla, finalmente se usa para mostrar estas palabras aleatorias en forma de oración. El comando de descanso se usa para terminar el bucle while para generar solo una oración.

Ejemplo 06

Lo aleatorio.La función de elección () será el método final que aprendimos hoy. Esta función seleccionará un elemento de una secuencia al azar, como lo indica el nombre de la función. Esta secuencia se puede representar como una tupla, configuración o lista. Su sintaxis es aleatoria. elección (secuencia). Opera así, un secreto.elección ().

El paso inicial es importar el módulo aleatorio al lenguaje de programación de Python. Después de eso, se declaran diferentes listas, cada una que contiene una colección distinta de palabras que se usan para formar una frase. El siguiente paso es para el aleatorio.Función Choice () para elegir una palabra aleatoria de cada lista mientras el bucle mientras se ejecuta. Por último, pero no menos importante, el comando de impresión muestra todas estas palabras arbitrarias en combinación entre sí para construir una oración, como se ve en la captura de pantalla a continuación. La instrucción de descanso se emplea para finalizar el bucle while para que solo se genere una frase.

Conclusión

Generar una oración aleatoria no es tan difícil en Python. Solo necesita distintas listas de palabras, como sustantivos, verbos, adjetivos, etc. Entonces solo necesita seleccionar las palabras aleatorias de cada lista a través de cualquiera de los métodos mencionados anteriormente y colocarlas en su ubicación apropiada para construir una oración lógica.

En este artículo, hemos aprendido a generar oraciones aleatorias en Python de 6 maneras diferentes. Las oraciones aleatorias son útiles para aplicaciones como inteligencia artificial, herramientas de paráfrasis, generadores de cuestionarios automáticos, generadores de formularios automáticos, etc.