Zufälliger Satzgenerator in Python

Zufälliger Satzgenerator in Python

„In diesem Beitrag werden wir uns untersuchen, wie Sie einfache Sätze oder Sätze in der Python -Programmiersprache produzieren können. Wenn es darum geht, zufällige Wörter zu erstellen, kann man aus verschiedenen Ansätzen wählen, von denen einige zufällig sind und von denen einige geheime Module enthalten. In diesem Artikel werden wir einige der häufigsten Strategien diskutieren, die für diese Aufgabe verwendet werden können, und wir werden Sie Schritt für Schritt durch eine einzelne Durchführung führen.

Das zufällige Modul von Python ist ein benutzerfreundliches Tool, mit dem zufällige Daten oder Ergebnisse erzeugt werden können. Es kann entweder eine Zahl oder eine Textzeichenfolge oder beides gleichzeitig erzeugen. Es ist möglich, Elemente aus einer Liste, Tupel oder in Python zu erwerben, indem eine zufällige Auswahl dieser Komponenten mithilfe des Zufallsmoduls verwendet wird, ein integriertes Modul in der Python-Programmiersprache. Wir werden dieses Modul verwenden, um die Elemente neu zu ordnen, um einen völlig willkürlichen Satz zu erzeugen.”

Beispiel 01

Der erste Schritt besteht darin, Randint aus dem Zufallsmodul in Python zu importieren. Die Syntax für diese Funktion ist zufällig. Randint (Start, Ende). Diese Methode generiert zufällige Zahlen und Wörter aus den angegebenen Sätzen oder Listen. Beachten Sie, dass die Start- und Endwerte ganzzahlige Werte sein sollten. Es wird eine Wertfehlermeldung angezeigt, wenn die Argumente mit Float -Werten bereitgestellt werden. Außerdem wird eine Typ -Fehlermeldung generiert, wenn der Start- und Endparameter ein anderes Wert als einen numerischen Typ zugewiesen wird.

Als nächstes werden wir einige Variablenlisten mit verschiedenen Wörtern deklarieren, um einen Satz zu erhalten, wie im Screenshot unten gezeigt. Um das zufällige Wort aus jeder Liste zu erhalten, wird die Randint () -Methode verwendet. Die verwendeten Parameter sind 0 und der letzte Elementindex der Liste, damit ein zufälliges Wort aus allen verfügbaren Elementen in der Liste generiert wird. Mit einer Weile -Schleife zeigen wir den zufälligen Satz an, indem wir die verschiedenen zufälligen Wörter aus jeder Liste addieren, um einen zufälligen Satz zu erzeugen. Der Befehl break wird verwendet, um die während der Schleife so zu beenden, dass nur ein Phrase erzeugt wird.

Beispiel 02

willkürlich.Choice () ist eine andere Methode zur Auswahl zufälliger Elemente, die implementiert werden können, um einen zufälligen Satz zu generieren. Diese Methode nimmt ein Satz, ein Tupel oder eine Liste der Elemente auf und gibt die Elemente zurück, die zufällig aus diesen Daten ausgewählt wurden.

Dann werden jeder der drei Variablen, die zuvor erwähnt wurden, unterschiedliche Wortlisten zugeteilt. Während die WHOS -Schleife ausgeführt wird, werden drei zusätzliche Variablen definiert, die einen zufälligen Wert aus den Listen von Wörtern enthält. Dies geschieht zufällig.Auswahlfunktion (Listename). Mit dem Befehl drucken können diese zufällig ausgewählten Wörter nacheinander angezeigt werden, um eine völlig zufällige Phrase zu erzeugen. Der Befehl break wird verwendet, um die while -Schleife zu beenden, um nur einen Satz zu generieren.

Beispiel 03

Eine andere Möglichkeit, zufällige Sätze zu generieren, besteht darin, „wesentliche Generatoren“ zu verwenden. Dieses Modul wird verwendet, um zufällige Sätze, Wörter, Absätze usw. zu generieren., in Python. Zunächst müssen wir dieses Modul über den folgenden PIP -Befehl installieren:

Anschließend müssen wir das Modul „DocumentGenerator“ aus der Bibliothek Essential_generators importieren. Als nächstes erstellen wir ein Objekt für die Klasse documentGenerator () und speichern es in einer Variablen „A“. Durch Verwendung des a.Satz () Funktion, ein zufälliger Satz wird generiert. Es kann mit dem Befehl drucken angezeigt werden, wie im folgenden Screenshot gezeigt.

Beispiel 04

Ein weiterer häufiger Ansatz zur Generierung zufälliger Sätze besteht darin, zufällig zu verwenden.Randrange. Es kann zufällige Ganzzahlen, Elemente, Saiten und sogar ganze Sätze erzeugen. Die Syntax für diese Funktion ist Randrange (Start, Stopp, Schritt (optional)). Der Start und der Stopp müssen ganzzahlige Werte sein. Es wird eine ValueError -Nachricht angezeigt, wenn die Argumente mit Float -Werten bereitgestellt werden. Außerdem generiert es eine TypenError -Nachricht, wenn der Start- und Endparameter ein anderes Wert als einen numerischen Typ zugewiesen wird.

Es bietet das zufällige Element, das in einen bestimmten Bereich von gelieferten Listen fällt. Die in diesem Beispiel verwendeten Parameter sind 0 und der letzte Elementindex der Liste, so dass es ein zufälliges Wort aus allen verfügbaren Elementen in der Liste generiert. Wenn der Startbereich nicht angegeben ist, beträgt der Startwert 0. Es funktioniert ähnlich wie Randint.

Verschiedene Listen werden zuerst mit unterschiedlichen Wörtern deklariert, um einen Satz zu erstellen. Dann wird in der while -Schleife ein zufälliges Wort durch die Funktion randrange () ausgewählt und zusammengeschlossen, um einen Satz zu bilden. Der Befehl break wird verwendet, um die while -Schleife zu beenden, um nur einen Satz zu generieren.

Beispiel 05

Das "Geheimnis" -Modul in Python ist ein weiterer, der zur Herstellung von zufälligen Elementen verwendet werden kann. Daher können wir es verwenden, um einen zufälligen Satz zu generieren. Seine Syntax ist geheim. Auswahl (Sequenz). Hier kann die Sequenz eine Liste, ein Set oder ein Tupel sein.

Zunächst müssen wir das Modul „Geheimnisse“ importieren. Danach werden unterschiedliche Listen deklariert, die jeweils einen einzigartigen Satz von Wörtern enthalten, die zur Bildung eines Phrase verwendet werden. Im Inneren der while -Schleife werden wir das Geheimnis der Methode verwenden.Choice () aus jeder Liste zufällig auszuwählen, um zufällig auszuwählen. Der Druckbefehl, der im folgenden Screenshot zu sehen ist, wird schließlich verwendet, um diese zufälligen Wörter in Form eines Satzes anzuzeigen. Der Befehl break wird verwendet, um die while -Schleife zu beenden, um nur einen Satz zu generieren.

Beispiel 06

Das zufällige.Auswahl () Funktion wird die endgültige Methode sein, die wir heute gelernt haben. Diese Funktion wählt ein Element aus einer Sequenz nach dem Zufallsprinzip aus, wie der Name der Funktion angibt. Diese Sequenz kann als Tupel, Set oder Liste dargestellt werden. Seine Syntax ist zufällig. Auswahl (Sequenz). Es funktioniert so, ein Geheimnis.Auswahl ().

Der erste Schritt besteht darin, das Zufallsmodul in die Python -Programmiersprache zu importieren. Danach werden verschiedene Listen deklariert, die jeweils eine bestimmte Sammlung von Wörtern enthalten, die zur Bildung eines Phrase verwendet werden. Der nächste Schritt ist für den zufälligen.Auswahl () Funktion zur Auswahl eines zufälligen Wortes aus jeder Liste, während die WHOS -Schleife ausgeführt wird. Last but not least zeigt der Druckbefehl alle diese willkürlichen Wörter in Kombination miteinander an, um einen Satz zu erstellen, wie im Screenshot unten zu sehen ist. Der Unterrichtsanweis wird verwendet, um die während der Zeit zu beenden, damit nur eine Phrase erzeugt wird.

Abschluss

Ein zufälliger Satz zu generieren ist in Python nicht so schwer. Sie benötigen nur bestimmte Wörterlisten wie Substantive, Verben, Adjektive usw. Dann müssen Sie nur die zufälligen Wörter aus jeder Liste über eine der oben genannten Methoden auswählen und an ihrem entsprechenden Ort platzieren, um einen logischen Satz zu erstellen.

In diesem Artikel haben wir gelernt, auf 6 verschiedene Arten zufällige Sätze in Python zu generieren. Zufällige Sätze sind nützlich für Anwendungen wie künstliche Intelligenz, Paraphrasierungstools, automatische Quizgeneratoren, automatische Formulargeneratoren usw.