基于python随机产生英文单词,句子,段落

本文展示了两种方法生成随机文本。方法1利用nltk库的word_tokenize和Text生成重复的句子;方法2则通过random_words库获取特定数量的单词和句子。这些工具可用于测试、数据生成或简单的文本实验。
摘要由CSDN通过智能技术生成

两种方式

方法1

import nltk

words = 'Lorem ipsum dolor sit amet'# 自定义输入,可以随机输入一些字符串,但是结果可能就是不太好
tokens = nltk.word_tokenize(words)
text = nltk.Text(tokens)
print(text.generate())

result

amet Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet ipsum dolor
sit amet Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet Lorem
ipsum dolor sit amet Lorem ipsum dolor sit amet sit amet amet sit amet
sit amet amet Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet
Lorem ipsum dolor sit amet sit amet Lorem ipsum dolor sit amet Lorem
ipsum dolor sit amet Lorem ipsum dolor sit amet dolor sit amet dolor
sit amet sit amet Lorem ipsum dolor sit amet Lorem ipsum dolor sit
amet ipsum dolor sit amet Lorem ipsum dolor
amet Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet ipsum dolor
sit amet Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet Lorem
ipsum dolor sit amet Lorem ipsum dolor sit amet sit amet amet sit amet
sit amet amet Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet
Lorem ipsum dolor sit amet sit amet Lorem ipsum dolor sit amet Lorem
ipsum dolor sit amet Lorem ipsum dolor sit amet dolor sit amet dolor
sit amet sit amet Lorem ipsum dolor sit amet Lorem ipsum dolor sit
amet ipsum dolor sit amet Lorem ipsum dolor

方法2

from random_words import RandomWords
from random_words import LoremIpsum

# 产生单词
rw = RandomWords()
words = rw.random_words(count=10)
print(words)

# 产生句子
li = LoremIpsum()
print(li.get_sentence())
print(li.get_sentences(5))
print(li.get_sentences_list(5))

[‘groom’, ‘brushes’, ‘suggestion’, ‘river’, ‘leadership’, ‘seas’, ‘soles’, ‘carriers’, ‘arts’, ‘taste’]
Sanctus enim mazim nequeetiam, enimnulla sit dis.
Conubia nostrud. Quis quisaenean elit augue liberoduis facer variuscras, at ac felissed massaphasellus lacusut libero esse. Condimentum diaminteger tellus. Kasd lacus. Aaenean diaminteger in leopraesent, nondonec posuere erat justocras soluta.
[‘Mattis quisque, dolores nonumy diaminteger veniam vel.’, ‘Porta natoque vero pulvinar ullamcorper facilisi, interdum aaenean nostrud sedfusce aenean montes consequatduis.’, ‘Consequatduis ea.’, ‘Lacus tincidunt nam libero.’, ‘Pretium urnapraesent facilisisat.’]

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

骨子带刺

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值