Gerador de frases aleatórias em python

Gerador de frases aleatórias em python

“Neste post, veremos como produzir frases ou frases simples na linguagem de programação Python. Quando se trata de criar palavras aleatórias, pode -se escolher entre várias abordagens diferentes, algumas das quais incluem aleatório e algumas das quais incluem módulos secretos. Neste artigo, discutiremos algumas das estratégias mais comuns que podem ser utilizadas para realizar esta tarefa, e iremos orientá-lo em cada um passo a passo.

O módulo aleatório do Python é uma ferramenta fácil de usar que pode ser usada para produzir dados aleatórios ou resultados. Pode produzir um número ou uma série de texto, ou ambos ao mesmo tempo. É possível adquirir elementos de uma lista, tupla ou definido em Python, utilizando uma seleção aleatória desses componentes usando o módulo aleatório, que é um módulo interno na linguagem de programação Python. Vamos usar este módulo para reorganizar os elementos para produzir uma frase totalmente arbitrária.”

Exemplo 01

O primeiro passo é importar Randint do módulo aleatório em Python. A sintaxe para esta função é aleatória. Randint (start, fim). Este método gera números e palavras aleatórios dos conjuntos ou listas especificados. Observe que os valores de início e final devem ser valores inteiros. Ele fornecerá uma mensagem de erro de valor se os argumentos forem fornecidos com valores de flutuação. Além disso, ele gerará uma mensagem de erro de tipo se os parâmetros de início e final receberem um valor diferente de um tipo numérico.

Em seguida, declararemos algumas listas de variáveis ​​com palavras diferentes para obter uma frase, conforme mostrado na captura de tela abaixo. Para obter a palavra aleatória de cada lista, o método Randint () é usado. Os parâmetros utilizados são 0 e o último índice de elementos da lista para que ele gerem uma palavra aleatória de todos os elementos disponíveis na lista. Em seguida, usando um loop de tempo, exibiremos a frase aleatória, adicionando as diferentes palavras aleatórias de cada lista para produzir uma frase aleatória. O comando break é usado para terminar o loop while, para que apenas uma frase seja gerada.

Exemplo 02

aleatório.Choice () é outro método para selecionar elementos aleatórios que podem ser implementados para gerar uma frase aleatória. Este método recebe uma lista de itens de conjunto, tupla ou retorna os elementos escolhidos aleatoriamente a partir desses dados.

Então, listas de palavras distintas são alocadas a cada uma das três variáveis ​​que foram mencionadas anteriormente. Enquanto o loop está em execução, três variáveis ​​adicionais que mantêm um valor aleatório escolhido das listas de palavras são definidas. Isso é feito aleatório.função de escolha (nome da lista). O comando de impressão permite que essas palavras escolhidas aleatoriamente sejam exibidas uma após a outra para produzir uma frase totalmente aleatória. O comando Break é usado para encerrar o loop while para gerar apenas uma frase.

Exemplo 03

Outra maneira de gerar frases aleatórias é usando "geradores essenciais". Este módulo é usado para gerar frases aleatórias, palavras, parágrafos, etc., em Python. Primeiro, precisamos instalar este módulo através do seguinte comando pip:

Então precisamos importar o módulo "DocumentGenerator" da Biblioteca Essential_generators. Em seguida, criaremos um objeto para a classe DocumentGenerator () e armazená -lo em uma variável "A". Usando o a.Função () Função, uma frase aleatória será gerada. Ele pode ser exibido usando o comando de impressão, conforme mostrado na captura de tela abaixo.

Exemplo 04

Outra abordagem comum para gerar frases aleatórias é usar aleatório.RandRange. Pode produzir números inteiros, elementos, cordas e até frases inteiras aleatórias. A sintaxe para esta função é RandRange (Start, Stop, Step (Opcional)). O início e a parada devem ser valores inteiros. Ele dará uma mensagem do ValueError se os argumentos forem fornecidos com valores de flutuação. Além disso, ele gerará uma mensagem TypeError se os parâmetros de início e final receberem qualquer valor que não seja um tipo numérico.

Ele fornecerá o elemento aleatório que se enquadra em uma gama específica de listas que foram fornecidas. Os parâmetros usados ​​neste exemplo são 0 e o último índice de elementos da lista para que ele gerem uma palavra aleatória de todos os elementos disponíveis na lista. Se o intervalo de início não for dado, o valor inicial será 0. Funciona da mesma forma que Randint.

Listas diferentes são declaradas primeiro com palavras diferentes para construir uma frase. Então, no whlew loop, uma palavra aleatória é selecionada através da função RandRange () e unida para formar uma frase. O comando Break é usado para encerrar o loop while para gerar apenas uma frase.

Exemplo 05

O módulo "segredos" em Python é outro que pode ser usado para produzir elementos aleatórios; Assim, podemos usá -lo para gerar uma frase aleatória. Sua sintaxe é secreta. escolha (sequência). Aqui, a sequência pode ser uma lista, conjunto ou tupla.

Primeiro, precisamos importar o módulo "segredos". Depois disso, listas diferentes são declaradas, cada uma contendo um conjunto único de palavras que são usadas para formar uma frase. Dentro do while loop, usaremos o método segredo.escolha () para selecionar uma palavra aleatoriamente de cada lista. O comando de impressão, que é visto na captura de tela a seguir, é finalmente usado para exibir essas palavras aleatórias na forma de uma frase. O comando Break é usado para encerrar o loop while para gerar apenas uma frase.

Exemplo 06

O aleatório.a função de escolha () será o método final sobre o qual aprendemos hoje. Esta função selecionará um item de uma sequência aleatoriamente, como o nome da função indica. Esta sequência pode ser representada como uma tupla, conjunto ou lista. Sua sintaxe é aleatória. escolha (sequência). Opera assim, um segredo.escolha ().

A etapa inicial é importar o módulo aleatório para a linguagem de programação Python. Depois disso, listas diferentes são declaradas, cada uma contendo uma coleção distinta de palavras usadas para formar uma frase. O próximo passo é para o aleatório.função de escolha () para escolher uma palavra aleatória de cada lista enquanto o loop while está em execução. Por último, mas não menos importante, o comando de impressão exibe todas essas palavras arbitrárias em combinação entre si para construir uma frase, como visto na captura de tela abaixo. A instrução de quebra é empregada para terminar o loop while, para que apenas uma frase seja gerada.

Conclusão

Gerar uma frase aleatória não é tão difícil em Python. Você só precisa de listas distintas de palavras, como substantivos, verbos, adjetivos e assim por diante. Então você só precisa selecionar as palavras aleatórias de cada lista através de qualquer um dos métodos mencionados acima e colocá -las em seu local apropriado para construir uma frase lógica.

Neste artigo, aprendemos a gerar frases aleatórias em Python de 6 maneiras diferentes. Frases aleatórias são úteis para aplicações como inteligência artificial, parafraseando ferramentas, geradores automáticos de teste, geradores de formulários automáticos, etc.