gpt4 book ai didi

python - 使用NLTK/Python生成N个随机英文单词的字符串

转载 作者:行者123 更新时间:2023-11-30 21:57:36 25 4
gpt4 key购买 nike

有没有办法使用NLTK/Python生成N个随机英文单词的字符串?

我知道 NLTK 能够根据输入文本和语法生成句子,但我不需要根据任何类型的语法生成句子 - 我只需要从给定的字典/词汇中随机选择 N 个单词,并将它们连接成一个字符串。我还知道生成随机字符串的能力或如何使用 NLTK 使用 n-gram 生成“看起来像英语”的无意义单词,但我需要这些单词是某个字典文件中的实际英语单词。

我尝试这样做:

from nltk.corpus import words
from random import sample

n = 100
rand_words = ' '.join(sample(words, n))

但是 words 不是可迭代的,所以我不能这样使用它。使用 NLTK 的内置词典创建随机英语单词字符串的正确方法是什么?

最佳答案

你只需要使用words()函数corpus-structure

rand_words = ' '.join(sample(words<b>.words()</b>, n))

关于python - 使用NLTK/Python生成N个随机英文单词的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55200307/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com