Générateur de phrases aléatoire à Python

Générateur de phrases aléatoire à Python

«Dans cet article, nous examinerons comment produire des phrases ou des phrases simples dans le langage de programmation Python. En ce qui concerne la création de mots aléatoires, on peut choisir parmi plusieurs approches différentes, dont certaines incluent le hasard et certaines incluent des modules secrètes. Dans cet article, nous discuterons de certaines des stratégies les plus courantes qui peuvent être utilisées pour effectuer cette tâche, et nous vous guiderons à travers chacun étape par étape.

Le module aléatoire de Python est un outil facile à utiliser qui peut être utilisé pour produire des données aléatoires ou des résultats. Il peut produire un nombre ou une chaîne de texte, ou les deux en même temps. Il est possible d'acquérir des éléments à partir d'une liste, de tuple ou de réglage dans Python en utilisant une sélection aléatoire de ces composants en utilisant le module aléatoire, qui est un module intégré dans le langage de programmation Python. Nous allons utiliser ce module pour réorganiser les éléments pour produire une phrase entièrement arbitraire."

Exemple 01

La première étape consiste à importer Randint à partir du module aléatoire de Python. La syntaxe de cette fonction est aléatoire. Randint (début, fin). Cette méthode génère des nombres et des mots aléatoires à partir des ensembles ou des listes spécifiées. Notez que les valeurs de début et de fin doivent être des valeurs entières. Il fournira un message d'erreur de valeur si les arguments sont fournis avec des valeurs de flottaison. Il générera également un message d'erreur de type si les paramètres de démarrage et de fin se voient attribuer une valeur autre qu'un type numérique.

Ensuite, nous déclarerons quelques listes de variables avec des mots différents pour obtenir une phrase, comme indiqué dans la capture d'écran ci-dessous. Pour obtenir le mot aléatoire de chaque liste, la méthode RandInt () est utilisée. Les paramètres utilisés sont 0 et le dernier indice d'élément de la liste afin qu'il génère un mot aléatoire à partir de tous les éléments disponibles de la liste. Ensuite, en utilisant une boucle de temps, nous afficherons la phrase aléatoire en additionnant les différents mots aléatoires de chaque liste pour produire une phrase aléatoire. La commande Break est utilisée pour terminer la boucle While afin qu'une seule phrase soit générée.

Exemple 02

aléatoire.Choice () est une autre méthode pour sélectionner des éléments aléatoires qui peuvent être implémentés pour générer une phrase aléatoire. Cette méthode prend un ensemble, un tuple ou une liste d'éléments et renvoie les éléments qui ont été choisis au hasard à partir de ces données.

Ensuite, des listes de mots distinctes sont attribuées à chacune des trois variables qui ont été mentionnées précédemment. Pendant que la boucle While est en cours d'exécution, trois variables supplémentaires qui maintiennent une valeur aléatoire choisie dans les listes de mots sont définies. Ceci est fait aléatoire.Fonction de choix (nom de liste). La commande d'impression permet ensuite à ces mots choisis au hasard d'être affichés l'un après l'autre pour produire une phrase entièrement aléatoire. La commande Break est utilisée pour terminer la boucle while pour générer une seule phrase.

Exemple 03

Une autre façon de générer des phrases aléatoires est d'utiliser des «générateurs essentiels». Ce module est utilisé pour générer des phrases aléatoires, des mots, des paragraphes, etc., en python. Tout d'abord, nous devons installer ce module via la commande PIP suivante:

Ensuite, nous devons importer le module «DocumentGenerator» de la bibliothèque Essential_Generators. Ensuite, nous créerons un objet pour la classe DocumentGenerator () et le stockerons dans une variable «A». En utilisant le A.Fonction de phrase (), une phrase aléatoire sera générée. Il peut être affiché à l'aide de la commande d'impression, comme indiqué dans la capture d'écran ci-dessous.

Exemple 04

Une autre approche courante pour générer des phrases aléatoires est d'utiliser un aléatoire.randrange. Il peut produire des entiers, des éléments, des cordes et même des phrases entières aléatoires. La syntaxe de cette fonction est RandRange (start, stop, étape (facultatif)). Le début et l'arrêt doivent être des valeurs entières. Il donnera un message ValueError si les arguments sont fournis avec des valeurs flottantes. De plus, il générera un message TypeError si les paramètres de démarrage et de fin se voient attribuer une valeur autre qu'un type numérique.

Il fournira l'élément aléatoire qui se situe dans une gamme spécifique de listes qui ont été fournies. Les paramètres utilisés dans cet exemple sont 0 et le dernier indice d'élément de la liste afin qu'il génère un mot aléatoire de tous les éléments disponibles de la liste. Si la plage de démarrage n'est pas donnée, la valeur de départ sera 0. Cela fonctionne de manière similaire à Rannt.

Différentes listes sont déclarées d'abord avec des mots différents pour construire une phrase. Ensuite, dans la boucle while, un mot aléatoire est sélectionné via la fonction RandRange () et réunis pour former une phrase. La commande Break est utilisée pour terminer la boucle while pour générer une seule phrase.

Exemple 05

Le module «Secrets» de Python est un autre qui peut être utilisé pour produire des éléments aléatoires; Ainsi, nous pouvons l'utiliser pour générer une phrase aléatoire. Sa syntaxe est secrète. Choix (séquence). Ici, la séquence peut être une liste, un réglage ou un tuple.

Tout d'abord, nous devons importer le module «Secrets». Après cela, différentes listes sont déclarées, chacune contenant un ensemble unique de mots utilisés pour former une phrase. À l'intérieur de la boucle while, nous utiliserons la méthode secrète.choix () pour sélectionner un mot au hasard dans chaque liste. La commande d'impression, qui est vue dans la capture d'écran suivante, est enfin utilisée pour afficher ces mots aléatoires sous la forme d'une phrase. La commande Break est utilisée pour terminer la boucle while pour générer une seule phrase.

Exemple 06

Le hasard.La fonction Choice () va être la méthode finale que nous avons apprise aujourd'hui. Cette fonction sélectionnera un élément dans une séquence au hasard, comme le nom de la fonction indique. Cette séquence peut être représentée comme un tuple, un ensemble ou une liste. Sa syntaxe est aléatoire. Choix (séquence). Il fonctionne comme ça, un secret.choix ().

L'étape initiale consiste à importer le module aléatoire dans le langage de programmation Python. Après cela, différentes listes sont déclarées, chacune contenant une collection distincte de mots utilisés pour former une phrase. L'étape suivante est pour le hasard.Fonction Choice () pour choisir un mot aléatoire dans chaque liste pendant que la boucle While est en cours d'exécution. Enfin et surtout, la commande d'impression affiche tous ces mots arbitraires en combinaison les uns avec les autres pour construire une phrase, comme on le voit dans la capture d'écran ci-dessous. L'instruction de pause est utilisée pour terminer la boucle while afin qu'une seule phrase soit générée.

Conclusion

Générer une phrase aléatoire n'est pas si difficile à Python. Vous avez juste besoin de listes distinctes de mots, tels que des noms, des verbes, des adjectifs, etc. Ensuite, il vous suffit de sélectionner les mots aléatoires de chaque liste à travers l'une des méthodes mentionnées ci-dessus et de les placer à leur emplacement approprié pour construire une phrase logique.

Dans cet article, nous avons appris à générer des phrases aléatoires dans Python de 6 manières différentes. Les phrases aléatoires sont utiles pour des applications telles que l'intelligence artificielle, les outils de paraphrase, les générateurs de quiz automatiques, les générateurs de formulaires automatiques, etc.