Generatore di frasi casuali in Python

Generatore di frasi casuali in Python

“In questo post, esamineremo come produrre frasi o frasi semplici nel linguaggio di programmazione Python. Quando si tratta di creare parole casuali, si possono scegliere tra diversi approcci, alcuni dei quali includono casuali e alcuni dei quali includono moduli segreti. In questo articolo, discuteremo alcune delle strategie più comuni che possono essere utilizzate per svolgere questo compito e ti guideremo attraverso ciascuno passo dopo passo.

Il modulo casuale di Python è uno strumento facile da usare che può essere utilizzato per produrre dati o risultati casuali. Può produrre un numero o una stringa di testo o entrambi contemporaneamente. È possibile acquisire elementi da un elenco, tupla o impostato in Python utilizzando una selezione casuale di tali componenti usando il modulo casuale, che è un modulo integrato nel linguaggio di programmazione Python. Useremo questo modulo per riorganizzare gli elementi per produrre una frase completamente arbitraria."

Esempio 01

Il primo passo è importare Randint dal modulo casuale in Python. La sintassi per questa funzione è casuale. Randint (inizio, fine). Questo metodo genera numeri e parole casuali da set o elenchi specificati. Si noti che i valori di avvio e fine dovrebbero essere valori interi. Fornirà un messaggio di errore del valore se gli argomenti sono forniti con valori float. Inoltre, genererà un messaggio di errore di tipo se ai parametri di avvio e fine viene assegnato qualsiasi valore diverso da un tipo numerico.

Successivamente, dichiareremo alcuni elenchi di variabili con parole diverse per ottenere una frase, come mostrato nello screenshot seguente. Per ottenere la parola casuale da ogni elenco, viene utilizzato il metodo Randint (). I parametri utilizzati sono 0 e l'indice dell'ultimo elemento dell'elenco in modo che genera una parola casuale da tutti gli elementi disponibili nell'elenco. Quindi usando un ciclo while, mostreremo la frase casuale aggiungendo le diverse parole casuali da ciascun elenco per produrre una frase casuale. Il comando di rottura viene utilizzato per terminare il ciclo while in modo che venga generata una sola frase.

Esempio 02

casuale.Choice () è un altro metodo per selezionare elementi casuali che possono essere implementati per generare una frase casuale. Questo metodo assume un set, una tupla o un elenco di elementi e restituisce gli elementi scelti a caso da tali dati.

Quindi, elenchi di parole distinte vengono assegnate a ciascuna delle tre variabili che sono state menzionate in precedenza. Mentre il ciclo while è in esecuzione, sono definite tre variabili aggiuntive che contengono un valore casuale scelto dagli elenchi delle parole. Questo è fatto casuale.funzione scelta (nome dell'elenco). Il comando di stampa consente quindi di visualizzare queste parole scelte in modo casuale una dopo l'altra per produrre una frase completamente casuale. Il comando di interruzione viene utilizzato per terminare il ciclo while per generare solo una frase.

Esempio 03

Un altro modo per generare frasi casuali è usare "generatori essenziali". Questo modulo viene utilizzato per generare frasi casuali, parole, paragrafi, ecc., in Python. Innanzitutto, dobbiamo installare questo modulo tramite il seguente comando PIP:

Quindi dobbiamo importare il modulo "DocumentGenerator" dalla libreria essenziale_generars. Successivamente, creeremo un oggetto per la classe DocumentGenerator () e lo memorizzeremo in una variabile "A". Usando la a.Funzione frase (), verrà generata una frase casuale. Può essere visualizzato utilizzando il comando di stampa, come mostrato nello screenshot seguente.

Esempio 04

Un altro approccio comune alla generazione di frasi casuali è usare casuali.Randrange. Può produrre numeri interi, elementi, stringhe e persino frasi casuali. La sintassi per questa funzione è RandRange (start, stop, step (opzionale)). L'inizio e la fermata devono essere valori interi. Darà un messaggio ValueRror se gli argomenti vengono forniti con valori float. Inoltre, genererà un messaggio TypeEerror se ai parametri di avvio e fine viene assegnato qualsiasi valore diverso da un tipo numerico.

Fornirà l'elemento casuale che rientra in una gamma specifica di elenchi che sono stati forniti. I parametri utilizzati in questo esempio sono 0 e l'indice dell'ultimo elemento dell'elenco in modo che generi una parola casuale da tutti gli elementi disponibili nell'elenco. Se l'intervallo di avvio non viene fornito, il valore iniziale sarà 0. Funziona in modo simile a Randint.

Elenchi diversi sono dichiarati per primi con parole diverse per costruire una frase. Quindi nel ciclo di while, una parola casuale viene selezionata attraverso la funzione RandRange () e si unisce per formare una frase. Il comando di interruzione viene utilizzato per terminare il ciclo while per generare solo una frase.

Esempio 05

Il modulo "Secrets" in Python è un altro che può essere usato per produrre elementi casuali; Pertanto, possiamo usarlo per generare una frase casuale. La sua sintassi è segreta. Scelta (sequenza). Qui, la sequenza può essere un elenco, un set o una tupla.

Innanzitutto, dobbiamo importare il modulo "segreti". Successivamente, vengono dichiarati elenchi diversi, ognuno contenente un insieme unico di parole che vengono utilizzate per formare una frase. All'interno del ciclo while, faremo un uso segreto del metodo.Choice () per selezionare una parola a caso da ogni elenco. Il comando di stampa, che si vede nella seguente screenshot, viene finalmente utilizzato per visualizzare queste parole casuali sotto forma di una frase. Il comando di interruzione viene utilizzato per terminare il ciclo while per generare solo una frase.

Esempio 06

Il casuale.La funzione Choice () sarà il metodo finale di cui abbiamo imparato oggi. Questa funzione selezionerà un elemento da una sequenza a caso, come indica il nome della funzione. Questa sequenza può essere rappresentata come una tupla, un set o un elenco. La sua sintassi è casuale. Scelta (sequenza). Funziona così, un segreto.scelta ().

Il passaggio iniziale è importare il modulo casuale nel linguaggio di programmazione Python. Successivamente, vengono dichiarati liste diverse, ognuna contenente una distinta raccolta di parole che vengono utilizzate per formare una frase. Il prossimo passo è per il casuale.Choice () funzione per scegliere una parola casuale da ogni elenco mentre il ciclo while è in esecuzione. Ultimo ma non meno importante, il comando di stampa mostra tutte queste parole arbitrarie in combinazione tra loro per costruire una frase, come si vede nello screenshot sotto. L'istruzione di rottura viene impiegata per porre fine al ciclo while in modo che venga generata una sola frase.

Conclusione

Generare una frase casuale non è così difficile in Python. Hai solo bisogno di elenchi distinti di parole, come nomi, verbi, aggettivi e così via. Quindi devi solo selezionare le parole casuali da ciascun elenco attraverso uno qualsiasi dei metodi sopra menzionati e posizionarle nella loro posizione appropriata per costruire una frase logica.

In questo articolo, abbiamo imparato a generare frasi casuali in Python in 6 modi diversi. Le frasi casuali sono utili per applicazioni come intelligenza artificiale, strumenti di parafrasante, generatori di quiz automatici, generatori di forme automatiche, ecc.