我怎么能让一片片文字出现在一起?

2024-09-28 21:56:40 发布

您现在位置:Python中文网/ 问答频道 /正文

编辑“请将答案集中在以下示例中,没有广泛的场景”

好吧。我读过云这个词。但我想知道如何表示字符串变量中最频繁出现的单词,如下面的示例所示?公司名称:

Var_x
wireless problems, migration to competitor
dissatisfied customers, technicians visits scheduled
call waiting, technicians visits
bad customer experience, wireless problems

所以我想要的是:(“无线问题”和“技术人员访问”)在云中的表示。如何做到这一点?在


Tags: 字符串答案名称编辑示例var场景公司
1条回答
网友
1楼 · 发布于 2024-09-28 21:56:40

此代码生成可用作底层词云数据的相邻词的频率分布:

from nltk import bigrams, FreqDist
from nltk.tokenize import RegexpTokenizer
from operator import itemgetter

sent = 'wireless problems, migration to competitor\n\
dissatisfied customers, technicians visits scheduled\n\
call waiting, technicians visits\n\
bad customer experience, wireless problems'

tokenizer = RegexpTokenizer(r'\w+')
sent_words = tokenizer.tokenize(sent)
freq_dist = FreqDist(bigrams(sent_words))

for k,v in sorted(freq_dist.items(), key=itemgetter(1), reverse=True):
    print(k,v)

输出

^{pr2}$

相关问题 更多 >